如何验证用户在需求中输入了正确的输入?

2020-08-13 22:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我要求技能(名为#car...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我要求技能(名为#carateristica的实体)的要求,并将其像caracteristica一样保存在内存中,但是当用户输入的不是特性时,该技能不会验证用户的输入和技能 后备触发。

例如

用户输入" new"作为特征,并执行相应的操作:消息"您选择了new"

但是,如果用户输入"我不知道"之类的内容,则会执行后备技能,而不是来自验证程序的答复。

这就是我在验证人的答复上写的内容。

知道为什么它不起作用吗?

(57.3 kB)
4条回答
闻人可可
2020-08-13 22:43 .采纳回答

您可以设置以下内容:

  • 您有一个名为" GetUserFeedback"的操作,要求提供反馈。
  • 在该操作中,您设置了一个变量 " wait_feedback"设置为true,然后将重定向(设置为" wait for user input")到一个名为" CheckAndSaveFeedback"的动作。
  • 正如Rohit所说,您定义了一个带有有效值的名为#characteristic的受限实体。
  • " SaveAndCheckFeedback"由" _memory.wait_feedback"触发。
  • " SaveAndCheckFeedback"具有检查您的实体是否存在的操作。 如果不存在,则可以重定向到" GetUserFeedback"。

您可以更简单地像创建对象一样创建一个意图,如果该实体丢失,则显示一条消息,但是他们可以编写任何内容并触发 另一个意图。 如果可以,那么可以。

在我的建议中,您必须确保" GetUserFeedback"不会被 意图,因为当用户输入反馈时,这可以是任何东西,并且可以改变意图。 再次,这取决于您想要的方案-您是要强迫用户留下并输入正确的值,还是希望用户能够输入其他意图并转到其他地方。

一周热门 更多>