通常,SAP工作流触发途径很多。比如,我们可以通过调用标准业务对象触发事件,或是根据状态触发,或是在用户出口,或是在BADI中触发等等。不过有时,你会发现在标准业务对象类型中事件可以触发然而继承它的业务对象类型中事件却不能触发。这是由于在标准代码中的触发对象是调用的标准对象,所以继承的对象是无法触发标准事件的。如果这时没有可用的用户出口或是BADI,触发流程会是很痛苦的。不过大家不用在痛苦可,小生这里提供一招,包你“腰好,肩好,腿脚好”。呵呵!
建立一个触发用的流程,通过标准事物触发流程,然后建立一个触发代办加入自己对象的触发事件,注意此时要把标准触发对象传入到自己的对象中。让后再建立一个流程,触发事件就是自己对象的触发事件,此时上个触发流程的对象已传入,并顺利导入到自己的对象实例中。
SAP中工作流确实比较鸡肋,不灵活,而且开发复杂。