我正在使用自适应卡在团队中安排会议,我无法验证卡中的内容,因为isRequired不工作。但是我已经看过说明isRequired将会工作的文档。
发布于 2019-05-09 03:32:24
目前在自适应输入中没有isRequired
字段,如here和here所示。
您需要根据您的需要和您的渠道使用变通方法。如果你使用的是像网络聊天这样的Direct Line客户端,那么你将能够提供客户端验证,但这并不容易。否则,您可能需要验证机器人代码中的输入,就像Check if an input form is filled in, in a Adaptive Card和Check if an input form is filled in a Adaptive Card bot framework c#的答案中一样。如果您使用的是支持消息更新的通道,那么您甚至可以更换卡片来向用户指出他们还没有填写哪些字段。
发布于 2020-05-07 03:41:44
如果您打算在您的机器人中大量使用自适应卡,那么创建卡模型并将验证属性应用于每个需要验证的字段是有意义的。从Prompt<object>
类继承创建自定义卡片提示。覆盖OnPromptAsync
和OnRecognizeAsync
,并检查其中每个字段的有效性。
https://stackoverflow.com/questions/56040323
复制相似问题