首页 > 数字化转型 > ERP > WF工具(年末实现自己多年想要实现的动能)庆祝一下
SAP Workflow 我自己认为功能是非常强大。到目前这家公司没多久,公司正在推一个项目,就是开发一个WF的工具,让不会Workflow的ABAPER也会开发Workflow.
公司有个牛逼的同事写一个DLL的控件,作为WF的设计的工具,其工作原理就是前台控件的模式来定义其流程,和指定的要执行的CLASS。 而后台写了一个超复杂的WF的程序,来支撑其流程。因为自己一直都是些ABAP,没法自己写工具。所以非常羡慕,一直想找时间去了解其控件运行的模式,想自己改写一个WF设计的工具。
因为我自己认为WF其实就是业务流程。那么最好是简单,也可以支持文档说明。
所以多年以后,在一次使用BW的RSPC处理链维护。发现其可以显示当初自己想要的功能。
因为时间有限(自己在项目有自己的事情),所以只是做了简单DEMO。
其代码,可以参考CL_RSPC_FRONTEND,该类就是现实流程链接的工具,我自己在这个基础进行了改写。
之前同事WORKFLOW设计工具贴图如下:个人认为超好。

开始介绍一下自己的开发工具



我这边是基于函数驱动的,其工作原理就是如果当前步骤处理完成了,那么写入系统的时候,会依据现在创建找到其下个以节点信息,那么其他的用户就会知道他要做事情了。
所以基本架构如下:
**获取object id
这个可以开发一个用于用户输入的业务信息,也可以不需要,比如VA01,那么生成的KEY 可以作为这次开始的OBJECT ID。那么后续流程就知道如何处理什么数据了。
*真实的业务处理
判断是否成功。如果成功,那么当前节点就完成,同时去读取流程信息,或自己指定下个流程节点是什么,生成一条待处理的信息。







支持双击





提供这样的功能主要用整理业务功能说明和开发说明,以及配置,还有异常配置为了后续更方面


简单测试




同时提供文档查看








来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/203545/viewspace-1386542/ ,如需转载,请注明出处,否则将追究法律责任。