【问题标题】:Adding Client Validation for Microsoft Flow/Teams Adaptive Card Form为 Microsoft Flow/Teams 自适应卡表单添加客户端验证
【发布时间】:2020-04-01 11:19:43
【问题描述】:

最近,我为 Microsoft Teams 创建了一个自适应卡片表单。此自适应卡片表单将由流程生成。

我想要达到的目标如下:

我想为某些字段添加验证并使其成为必需。

我已尝试添加以下内容:

{
"$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"
        }
    }

]}

很遗憾,我尝试的方法没有按预期工作,这意味着即使我没有填写该字段,我也可以提交表单。

请有人解释为什么它不起作用?

任何帮助将不胜感激。 谢谢。

【问题讨论】:

标签: adaptive-cards


【解决方案1】:

自适应卡目前没有任何内置验证。如果您想验证输入,那么您需要在机器人端执行此操作并让机器人提供反馈。 Teams 支持消息更新,因此您可以根据需要更新卡片以包含反馈消息。

Michael Richardson 的自适应卡片提示支持要求输入,如果您想查看的话:https://github.com/microsoft/botframework-sdk/issues/5396

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 2017-04-09
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多