OpenUI设计事务屏幕-可行性

2020-09-22 21:57发布

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

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


嗨,

我正在尝试设计交易屏幕,该屏幕根据用户对问题的选择显示动态字段。 我尝试使用字段"隐藏/显示"功能来显示字段。 但是,如果问题水平更高,这似乎不可行。 所以我的问题是我们可以使用OpenUI进行同样的操作吗? 我怀疑使用OpenUI只能设计查看屏幕。 这也适用于交易屏幕。 请帮忙。

谢谢

Sai Kumar

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

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


嗨,

我正在尝试设计交易屏幕,该屏幕根据用户对问题的选择显示动态字段。 我尝试使用字段"隐藏/显示"功能来显示字段。 但是,如果问题水平更高,这似乎不可行。 所以我的问题是我们可以使用OpenUI进行同样的操作吗? 我怀疑使用OpenUI只能设计查看屏幕。 这也适用于交易屏幕。 请帮忙。

谢谢

Sai Kumar

付费偷看设置
发送
3条回答
callcenter油条
1楼-- · 2020-09-22 22:51

Sai

据我能读到您的评论:

您正在尝试设计"交易屏幕"-用户表单类型

| ____ Field1(下拉或其他)
| ____ Field2(日期或其他)

| ____ Field3(布尔值或其他)

并且取决于客户/用户与该交易屏幕的交互方式,由于选项的复杂性,显示/隐藏的逻辑可能太多。

这种类型的设计通常称为信息亭设计,其中就像一个信息亭问几个问题,并以此为基础来显示或隐藏实际屏幕。 使用Agentry技术,这是非常可行的。

您的问题是,使用OpenUI可以做到吗? 快速的答案是利用SAP Agentry Open UI库执行与隐藏或显示实际屏幕相同的操作。 信息亭设计通常会隐藏很多屏幕。

让我们假设您有10个移动屏幕:

Screen1,Screen2,Screen3,Screen4,Screen5..Screen10。

取决于用户/客户对Screen1的回答方式,接下来的几个屏幕将被启用或禁用(隐藏)。 您还指定了关键字" dynamic",这是设计的一部分,因为每次用户更改,重新粉刷屏幕并可能需要检查流程时,都必须这样做。

再次回答您的问题:Agentry的开放式UI允许您选择使用openUI功能进行其他自定义,如果您认为需要对应用程序进行更多优化/自定义。

参考: https://help.sap.com/doc/saphelp_smp303sdk/3.0.3/en-US/7c/0591b97006101489caceb9dee3539e/content.htm?no_cache=true

https://help.sap.com/ viewer/42dc90f1e1ed45d9aafad60c80646d10/3.0.14/zh-CN/7c0591b97006101489caceb9dee3539e.html

如果您可以根据自己的应用程序以及要设计的平台(Android,iOS和其他平台)自定义相同的隐藏/显示流程,那么最终需要使用openUI库进行模拟 这个。

希望这个简单的答案就是您想要的。

最好的问候

Mark Pe
SAP高级支持-白金工程师

大简至美
2楼-- · 2020-09-22 22:54

感谢精心设计的响应Mark。

我的屏幕如下所示,

问题1

| ____ Field1(下拉或其他)
| ____ Field2(日期或其他)

| ____ Field3(布尔值或其他)

问题2

| ____ Field1(下拉或其他)
| ____ Field2(日期或其他)

| ____ Field3(布尔值或其他)

...

我可以将每个问题保留在一个屏幕中,并启用您使用Agentry屏幕启用规则所提到的下一组屏幕。 但是,随着问题数量的增加,用户必须单击"下一步",从现场用户的角度来看,这可能不是一个好方法。

相反,如果我们可以将所有这些问题都保留在一个屏幕中,则用户只需滚动即可回答这些问题。为此,将定义一个带有屏幕的屏幕集,其中只有一个" external field"类型的字段占据整个屏幕 屏幕。 该字段使用OpenUI类显示字段。 OpenUI考试将有用户可以回答的问题,并在此基础上,我将提供隐藏/显示OpenUI类中下一个字段的逻辑。 一旦他提交了屏幕,所有用户输入的值都需要返回到事务属性,该属性将通过Java更新。 您可以确认这个设计吗?

谢谢

注意:我们正在使用Android Samsung s5设备。

Sai kumar

粗暴的香蕉
3楼-- · 2020-09-22 22:47

Sai,

简短的回答是,您可以使用Open UI进行此操作。 您很可能将事务屏幕定义为仅包含一个字段(您的动态表单控件),该字段的大小将适合整个屏幕。 您将根据逻辑负责根据需要确定和呈现所有字段。

棘手的是保存数据。 根据对象的设计方式,您可能必须根据结构存储并在答案的后端进行辅助解析。

由于您可以完全控制该区域,因此您可以自行决定在何处呈现,显示/隐藏等内容的逻辑。

-比尔

一周热门 更多>