sharepoint工作流自定义活动,大家帮忙,建义请进!
sharePoint工作流中,通常用到
createTask,onTaskChanged,completeTask
其中,onTaskChanged只能被触发一次。
能否,开发个自定义活动,功能类似于onTaskChanged,但是要修改一个功能,就是能够被触发多次。
应用场景如下:
A给B发了个审批任务(task1);
B通过触发task1创建新任务(task2)转给C;
C触发任务(task2)退给B后,B无法通过task1退给A。原因是,task1不能再次触发。
如何解决这个问题呀!
[解决办法]
A->B:task1->C:task2->B:
你怎么实现的退回B?
默认情况下,MOSS工作流要实现退回,有三种方式:
1)用状态机
2)用While嵌套
3)用ConditionalActivityGroup
这三种情况都不会出现你的问题.
没评估过QuickFlow?
[解决办法]
我认为一般需求用顺序工作流就可以,无非就是逻辑上的调整。
像你所说的退回,不知道是拒绝还是批准后继续交给B审批,这个也都可以实现啊。
再就是同一个事件“onTaskChanged”为什么需要触发多次,将所有需要在该事件下处理的逻辑都写在这个事件下不可以吗,这个有什么具体需要可以描述的详细些吗?
[解决办法]
建议变换下思路来实现此功能吧。
1)用状态机
2)用While嵌套
3)用ConditionalActivityGroup