状态机工作流的问题,求助!

daoNet_2013 2013-06-28 04:02:08
SP2010下,做了一个针对列表的状态机工作流,创建和修改时触发,这是前提。

要求是:添加列表item后,创建任务A,如果Approve就继续走工作流,如果Reject就发邮件通知item的创建

者,通知他修改item内容,修改后重新触发工作流。

问题是:Reject后,工作流还是“进行中”,修改item也不能重新触发。试了几个都是变成“已完成”状态,

跟实际情况又不符合。有没有可以将状态机工作流设置为“已取消”的操作?或者有什么其他好的解决方案?

接触state machine 没多久,请各位指点
...全文
536 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯海角 2013-07-01
  • 打赏
  • 举报
回复
引用 2 楼 daoNet_2013 的回复:
[quote=引用 1 楼 farawayplace613 的回复:] 参考: http://blog.csdn.net/farawayplace613/article/details/6769473
多谢, 这种也是把工作流的状态变成了“已完成”,这种状态感觉不太符合情况。。。 如果审查的时候发现都是“已完成”总感觉不太好,虽然有邮件通知,但是在视图里看的时候还是容易混淆。。。 想能不能将工作流状态改成“已取消”这种,还是只能加字段来标识了?[/quote] 一般“已取消”状态只在用户手动取消工作流或工作流遇到错误时才有。 但是也可以用代码改的 http://social.msdn.microsoft.com/Forums/en-US/57bc9ea7-7963-4170-baf2-488b65fc2e78/change-the-workflow-status-through-code http://chanakyajayabalan.wordpress.com/2010/03/08/sharepoint-workflow-status-codes/
窗户纸 2013-07-01
  • 打赏
  • 举报
回复
不过我在网上的试用版没法用,如果有意可以给我发小窗
窗户纸 2013-07-01
  • 打赏
  • 举报
回复
哈哈,恭喜你研究到工作流的短尾巴了,目前的工作流理论没有”撤销“的概念,就好像自己无论如何也想不通自己死后是什么样子一样。归其原因就是工作流的流转是”链式“的,所有分支都是通过“子链”进行的。而子链间也无法直接流转,(需要合并)。 我的博客里对此有研究。可以参考一下探索流程的奥秘之二: 流程的步骤是什么东东 面向业务开发应用
Justin-Liu 2013-06-28
  • 打赏
  • 举报
回复
daoNet_2013 2013-06-28
  • 打赏
  • 举报
回复
引用 1 楼 farawayplace613 的回复:
参考: http://blog.csdn.net/farawayplace613/article/details/6769473
多谢, 这种也是把工作流的状态变成了“已完成”,这种状态感觉不太符合情况。。。 如果审查的时候发现都是“已完成”总感觉不太好,虽然有邮件通知,但是在视图里看的时候还是容易混淆。。。 想能不能将工作流状态改成“已取消”这种,还是只能加字段来标识了?
天涯海角 2013-06-28
  • 打赏
  • 举报
回复
参考: http://blog.csdn.net/farawayplace613/article/details/6769473

3,245

社区成员

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

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