Добавление проверки клиента для формы адаптивной карты Microsoft Flow / Teams - PullRequest
0 голосов
/ 01 апреля 2020

Недавно я создал форму адаптивной карты для команд Microsoft. Эта форма адаптивной карты будет сгенерирована потоком.

Я хочу добиться следующего:

Я хочу добавить проверки для некоторых полей и сделать их обязательными.

Я попытался добавить следующее:

{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
    {
        "type": "Input.Text",
        "id": "acEMName",
        "placeholder": "Name",
        "validation": {
            "necessity": "Required",
            "errorMessage": "Employee name is Required"
        }
    }

]}

К сожалению, то, что я пробовал, не сработало, как ожидалось, что означает, что я могу отправить форму, даже если я не заполнил поле.

Может кто-нибудь объяснить, почему это не работает?

Любая помощь будет принята с благодарностью. Спасибо.

1 Ответ

0 голосов
/ 08 апреля 2020

Адаптивные карты в настоящее время не имеют встроенной проверки. Если вы хотите проверить входные данные, то вам нужно сделать это на стороне бота и дать боту обратную связь. Команды поддерживают обновления сообщений, так что вы можете обновить карту, чтобы включить сообщения обратной связи, если хотите.

В приглашении Майкла Ричардсона Адаптивная карта предусмотрена поддержка ввода, если вы хотите посмотреть: https://github.com/microsoft/botframework-sdk/issues/5396

...