我有以下具有三个Input.Toggle的自适应卡JSON代码。当用户单击“提交”并且所有三个Input.Toggle都未设置为true时,是否有引发错误的方法?我在模式浏览器(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"
}
}
]
}
这是输入验证的一部分,目前尚不可用。
恐怕您要求的现在无法实现,但希望很快会实现。
您可以在此处关注功能请求:https://portal.productboard.com/adaptivecards/1-adaptive-cards-features/c/21-input-validation-and-evolution,并根据需要添加自己的投票。
但是,根据使用卡的位置,您可以使它正常工作。在MS Teams中,您可以使用自己的代码验证提交的卡并返回错误。它不是客户端,但是那样您仍然可以进行检查。