读书人

从某一个环节起步sharepoint工作流的代

发布时间: 2013-01-28 11:49:56 作者: rapoo

从某一个环节启动sharepoint工作流的代码
现在我用代码可以实现重新启动,现在我想实现加入一个工作流有3个审批过程,到第二个出错了然后我重新启动。我希望从第二个审批过程来启动。第一个环节的批准能不能保存为以前的信息,从第二个人开始审批?
[解决办法]
这是不可以的,一个流程就是一个原子属性,要么完成,要么被取消掉,不可以直接从其中的某个节点启动的。这个只能从头来了。
[解决办法]

引用:
哦这样啊,那我能不能重新启动工作流用代码记住以前的审批过程。然后我从第二个工作流开始审批,第一个工作流让代码来完成

这个当然可以了,获得列表--获得状态--判断一下 就可以了。
[解决办法]
引用:
哦这样啊,那我能不能重新启动工作流用代码记住以前的审批过程。然后我从第二个工作流开始审批,第一个工作流让代码来完成


首先,这里是一个工作流,不是两个工作流,只是工作流的第二步,或者说是第二个审批节点。这里最好还是人工处理,一般不用代码去实现的。而且通过代码实现好像还是实现不了的,虽然数据可以通过其他方法,比如直接写SQL数据库的方式加入,但是工作流还是无法流传到你想要的节点,这个就是所谓的原子属性。
[解决办法]
正常模式下的工作流是不能实现的。
工作启动后,一定是从第一个活动开始运行的。
但是---
如果你的工作流设计的足够灵活,在启动开始后,是可以再强制运行到某个步骤。

参考:
http://www.cnblogs.com/jianyi0115/archive/2010/03/16/1687737.html
[解决办法]
引用:
现在我用代码可以实现重新启动,现在我想实现加入一个工作流有3个审批过程,到第二个出错了然后我重新启动。我希望从第二个审批过程来启动。第一个环节的批准能不能保存为以前的信息,从第二个人开始审批?

可以实现啊,在每一个审批之前都加一个标记位,放到listitem上,在做审批之前都去查看item的相应的标记位,如果已经标记位显示已经审批了,就略过该环节的审批,进入下一环节审批的判断

读书人网 >行业软件

热点推荐