从某一个环节启动sharepoint工作流的代码

haozhibing45 2012-02-08 06:54:31
现在我用代码可以实现重新启动,现在我想实现加入一个工作流有3个审批过程,到第二个出错了然后我重新启动。我希望从第二个审批过程来启动。第一个环节的批准能不能保存为以前的信息,从第二个人开始审批?
...全文
199 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jianyi 2012-02-10
  • 打赏
  • 举报
回复
正常模式下的工作流是不能实现的。
工作启动后,一定是从第一个活动开始运行的。
但是---
如果你的工作流设计的足够灵活,在启动开始后,是可以再强制运行到某个步骤。

参考:
http://www.cnblogs.com/jianyi0115/archive/2010/03/16/1687737.html
reejayyang 2012-02-10
  • 打赏
  • 举报
回复
补充一下,在每个审批结束后都要向item写入该环节已经审批完的标记和审批结果,比如你第一环节审批了,审批完了以后向item写入审批结果 , 进入第二个审批环节,如果出错,这时候重新启动工作流,工作流会判断item的第一次审批标记位是否为已经审批,如果审批结束了,就直接进入第二环节审批
haozhibing45 2012-02-10
  • 打赏
  • 举报
回复
楼上说的不明白。我是想说的是,假如一个工作流在某个环节出问题了,然后我停止此工作流,在重启后希望从这个报错的上个环节开始操作,以前的环节由代码来完成吧,这样行吗?
reejayyang 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 haozhibing45 的回复:]
现在我用代码可以实现重新启动,现在我想实现加入一个工作流有3个审批过程,到第二个出错了然后我重新启动。我希望从第二个审批过程来启动。第一个环节的批准能不能保存为以前的信息,从第二个人开始审批?
[/Quote]
可以实现啊,在每一个审批之前都加一个标记位,放到listitem上,在做审批之前都去查看item的相应的标记位,如果已经标记位显示已经审批了,就略过该环节的审批,进入下一环节审批的判断
haozhibing45 2012-02-10
  • 打赏
  • 举报
回复
是这样的,我们在调试的时候,或者测试的时候,流程走一遍很烦的,所以能不能让程序自己走下。
haozhibing45 2012-02-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jianyi0115 的回复:]
正常模式下的工作流是不能实现的。
工作启动后,一定是从第一个活动开始运行的。
但是---
如果你的工作流设计的足够灵活,在启动开始后,是可以再强制运行到某个步骤。

参考:
http://www.cnblogs.com/jianyi0115/archive/2010/03/16/1687737.html
[/Quote]

好像就是这个吧。就是看不懂。能不能发一些相关的学习资料?
老猫五号 2012-02-09
  • 打赏
  • 举报
回复
这是不可以的,一个流程就是一个原子属性,要么完成,要么被取消掉,不可以直接从其中的某个节点启动的。这个只能从头来了。
老猫五号 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 haozhibing45 的回复:]
哦这样啊,那我能不能重新启动工作流用代码记住以前的审批过程。然后我从第二个工作流开始审批,第一个工作流让代码来完成
[/Quote]

首先,这里是一个工作流,不是两个工作流,只是工作流的第二步,或者说是第二个审批节点。这里最好还是人工处理,一般不用代码去实现的。而且通过代码实现好像还是实现不了的,虽然数据可以通过其他方法,比如直接写SQL数据库的方式加入,但是工作流还是无法流传到你想要的节点,这个就是所谓的原子属性。
段传涛 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 haozhibing45 的回复:]

哦这样啊,那我能不能重新启动工作流用代码记住以前的审批过程。然后我从第二个工作流开始审批,第一个工作流让代码来完成
[/Quote]
这个当然可以了,获得列表--获得状态--判断一下 就可以了。
haozhibing45 2012-02-09
  • 打赏
  • 举报
回复
哦这样啊,那我能不能重新启动工作流用代码记住以前的审批过程。然后我从第二个工作流开始审批,第一个工作流让代码来完成

3,244

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧