要求在提交前检查 Input.Toggle 是否为真?
Require Input.Toggle's to be Checked True Before Submitting?
我有以下具有三个 Input.Toggle 的自适应卡 JSON 代码。当用户单击 "Submit" 并且所有三个 Input.Toggle 都未设置为 true 时,有没有办法抛出错误?我在模式资源管理器 (Schema Explorer Input.Toggle) 中看到它们具有名为 "fallback" 和 "requires" 的继承属性,这是我需要的吗?如果是这样,我如何在这个 JSON 代码中实现 "fallback" 和 "requires"?
{
"$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 中,您可以在自己的代码中验证卡片提交,并 return 一个错误。它不是客户端,但这样你仍然可以进行检查。
我有以下具有三个 Input.Toggle 的自适应卡 JSON 代码。当用户单击 "Submit" 并且所有三个 Input.Toggle 都未设置为 true 时,有没有办法抛出错误?我在模式资源管理器 (Schema Explorer Input.Toggle) 中看到它们具有名为 "fallback" 和 "requires" 的继承属性,这是我需要的吗?如果是这样,我如何在这个 JSON 代码中实现 "fallback" 和 "requires"?
{
"$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 中,您可以在自己的代码中验证卡片提交,并 return 一个错误。它不是客户端,但这样你仍然可以进行检查。