【问题标题】:Require Input.Toggle's to be Checked True Before Submitting?需要在提交前检查 Input.Toggle 的真值吗?
【发布时间】:2020-09-21 00:18:38
【问题描述】:

我有以下具有三个 Input.Toggle 的自适应卡片 JSON 代码。当用户单击“提交”并且所有三个 Input.Toggle 都未设置为 true 时,有没有办法抛出错误?我在 Schema Explorer (Schema Explorer Input.Toggle) 中看到它们具有称为“fallback”和“requires”的继承属性,这是我需要的吗?如果是这样,我如何在这个 JSON 代码中实现“回退”和“要求”?

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.2",
    "body": [
        {
            "placeholder": "1.1 Business Office Coordinator - RFQ Receipt",
            "type": "Input.Text",
            "id": "Title"
        },
        {
            "text": "Quote #@{body('Get_response_details')?['b194cde8837234ccc80fu5017c1b0f869']} ",
            "type": "TextBlock",
            "id": "textBlock1"
        },
        {
            "type": "Input.Toggle",
            "title": "Customer Acknowledgement",
            "valueOn": "custYes",
            "valueOff": "custNo",
            "id": "Customer"
        },
        {
            "type": "Input.Toggle",
            "title": "Create RFQ Log Number and Enter Information into RFQ Log",
            "valueOn": "RFQYes",
            "valueOff": "RFQNo",
            "id": "RFQ"
        },
        {
            "type": "Input.Toggle",
            "title": "Populate Quote Folder with Customer Data",
            "valueOn": "PopulateYes",
            "valueOff": "PopulateNo",
            "id": "Populate"
        }
    ],
    "actions": [
        {
            "type": "Action.Submit",
            "title": "Submit",
            "data": {
                "id": "9876543210"
            }
        }
    ]
}

【问题讨论】:

    标签: json adaptive-cards power-automate


    【解决方案1】:

    这是输入验证的一部分,目前尚不可用。

    恐怕您现在无法实现您所要求的,但希望很快就会实现。

    您可以在此处关注功能请求:https://portal.productboard.com/adaptivecards/1-adaptive-cards-features/c/21-input-validation-and-evolution,如果您愿意,也可以添加您自己的投票。

    但是,根据您使用该卡的位置,您可以获得此功能。在 MS Teams 中,您可以在自己的代码中验证卡片提交并返回错误。它不是客户端,但这样您仍然可以进行检查。

    【讨论】:

    • 嗨蒂姆,感谢您的回复!我实际上在 MS Teams 中使用它,所以你的最后一段听起来很有利!我将如何实现这样的目标?
    • 我需要更多信息来回答这个问题。您使用的是 Bot 和 Botframework 吗?你能告诉我更多关于你在做什么吗?
    • 嗨蒂姆,不,我没有使用机器人或机器人框架。我正在尝试创建一个清单作为流程的一部分,并且在进入 Power Automate Flow 中的下一个流程之前,我需要将所有三个切换按钮都设置为 true。
    • 嗯,我认为它可以通过电源自动化实现,但不会是一个好的用户体验。如果卡片提交至少有一个复选框被选中,您可以检查电源自动,如果没有附加消息,则只需再次发送卡片。然而,人们可以有效地获得两次卡片。
    猜你喜欢
    • 2020-02-05
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2011-03-27
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    相关资源
    最近更新 更多