点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我要求技能(名为#carateristica的实体)的要求,并将其像caracteristica一样保存在内存中,但是当用户输入的不是特性时,该技能不会验证用户的输入和技能 后备触发。
例如
用户输入" new"作为特征,并执行相应的操作:消息"您选择了new"
但是,如果用户输入"我不知道"之类的内容,则会执行后备技能,而不是来自验证程序的答复。
这就是我在验证人的答复上写的内容。
知道为什么它不起作用吗?
(57.3 kB)
您可以设置以下内容:
您可以更简单地像创建对象一样创建一个意图,如果该实体丢失,则显示一条消息,但是他们可以编写任何内容并触发 另一个意图。 如果可以,那么可以。
在我的建议中,您必须确保" GetUserFeedback"不会被 意图,因为当用户输入反馈时,这可以是任何东西,并且可以改变意图。 再次,这取决于您想要的方案-您是要强迫用户留下并输入正确的值,还是希望用户能够输入其他意图并转到其他地方。
这是个好主意,丹尼尔。我肯定会实现它。
非常感谢您的时间,甚至制作了一张图片来澄清您的解释。
嗨,Yesid,
您的验证器不起作用的原因是因为您拥有 设置两个相同的条件:
"如果缺少#characteristic"与"如果缺少#characteristic"相同。 因此,不会触发您的验证器。
基于您的验证器消息,我假设您的实体具有固定值。 在这种情况下,请将实体类型设置为受限,而不是自由,然后定义所有相关值。
然后可以使用适当的详细信息更新特征缺失条件消息,并消除 验证器。
请告诉我是否对您有用。
最诚挚的问候,
Rohit
嗨,Rohit
感谢您的迅速答复。 您的解决方案是合适的,但我应该考虑用户并非总是要输入有效的输入,因此我想做的是制作一种循环来强迫用户输入有效的输入,我相信我可以做到 并带有验证程序。
P.S:是的,我的实体具有固定值,并且我已经具有#characteristic限制的实体。
最好的问候。
一周热门 更多>