手机站:/m

网站建设_使用爱淘客-cdn_稳定性好

时间:2021-09-28 12:14编辑:淘客樊里来源:淘客樊里当前位置:主页 > 云主机 >

SAP MDG流程是作为SAP业务工作流实现的,因此它们没有像NetWeaver BPM中那样出色的运行时可视化功能。

下面您可以找到如何将MDG流程的当前状态和任务执行的详细信息呈现给用户的方法。这可以通过相对较小的努力来实现,淘客返利软件,最终的结果可能是这样:

想法

方法很简单:过程在HTML页面中显示为背景图像,活动元素(带有工具提示的项目符号图标)添加在其上;原始,但灵活有效

过程可以在任何工具中绘制(我见过)使用ARIS-Express),您可以准备简化的版本(最终用户可以理解,只需对话步骤)或使用所有详细信息(系统方法、激活、取消、复制)。最后,需要将流程保存为图像。

应将"活动元素"正确定位在图像上工作流任务的上方,为此我们需要XY坐标的配置表。此表还必须包含标识流程中工作流步骤的信息。它可能看起来像这样:

有了这些信息以及从调用应用程序传递过来的变更请求(CR)号码,我们可以收集可视化所需的所有数据:

收集要显示的数据

获取分配给CR的工作流的顶部工作项(WI)

在返回的表中,应该只有一条工作流(F)类型的记录)

收集工作流的任务(WI)

请参阅表SWWWIHEAD和TOP\u WI\u ID字段

现在,根据您在MDG CR中使用的是"标准"工作流还是基于规则的工作流(RBW),全球云购,您需要将配置表中的步骤ID与工作项上下文中的仅WI任务ID(WI\u RH\u task)或获取步骤编号(DLG)或/和服务名称(SSM)匹配–为此,请使用以下方法:

对于基于WS60800086的RBWs,您可以在事务SWDD中检查TS60807949上是否建立了同步系统方法(SSM),TS6080802上是否建立了激活任务,TS75707936上是否建立了取消任务–这可以用于过滤方法GET\u-DEPENDENT\u-WIS返回的表。

其他信息,如完成对话框任务的时间或潜在处理器,您可以通过方法get\u WORKITEM\u DETAIL和get\u WORKITEM\u class CL\u USMD4\u CREQUEST\u PROTOCOL获得。

如果您在进程中实现了SLA定时配置,那么也可以为对话框任务显示这些信息。

好,假设我们已经将任务数据收集到如下表:

中,任务属性嵌套表如下:

现在,我们只需要在屏幕上以适当的方式显示它

应用程序实现

带有过程可视化的页面被实现为带有HTML岛的WebDynpro组件(这里详细说明操作方法)

为了使它可以从FPM应用程序中调用,WD组件被创建为自由式UIBB,因此它实现了如果。这里只需要实现方法PROCESS\u BEFORE\u OUTPUT,从调用MDG application读取作为事件参数传递的CR number。获取CR号的另一个选择是直接从上下文读取它(假设调用应用程序已经设置了它):

在简单版本中,输出可以是从ABAP生成的纯HTML/CSS代码,在HTML\u岛UI元素中,您具有staticHtml属性

事实上,它的内容可以从ABAP动态创建(但是只有一次)仅限–修改触发短转储)。这可以通过下面的WDDOMODIFYVIEW方法实现:

这里有一个链接到我用于原型制作的HTML,淘客小程序,人工智能包含哪些方面,你只需要将内容写到lv\uHTML(检查注释)。

当然,仅仅使用HTML/CSS你不会实现鼠标图像定位、窗口缩放和放大/缩小等交互-对于某些JavaScript代码是必需的。

JavaScript方法还允许去掉ABAP中讨厌的HTML文本操作,而改用DOM方法。结果是,学生云服务器,您有静态JavaScript代码、CSS的静态代码(都作为WD组件中的MIME对象导入)和htmlislandui元素的staticHtml属性中的空DIV标记。数据可以从WD View context传递,如前面引用的how-to文档中所述。

上一篇网站建设_数据智能物联网-库市场份额_免费

下一篇云存储_虚拟主机怎云服务器价位-么使用_企业0元试用

云市场知识本月排行

云市场知识精选