【问题标题】:How to use While activity and Replicator Activity on Shareponit Workflows如何在 Sharepoint 工作流上使用 While 活动和 Replicator 活动
【发布时间】:2013-04-10 22:10:20
【问题描述】:

我开发了一个文档审批工作流程,我需要使用 Replicator Activity 来解决许多人可以详细说明、审查和审批文档的需求。

工作流在序列模型上执行,因为状态机不允许我使用 Replicator Activity。

对于我遵循this example的工作流程的想法。

问题是如果有人拒绝文档,我无法重新启动工作流。

我正在使用While Activity 进行一些测试来解决问题,但任务是空的(Asigando 到:是空的,标题:是空的)对于某些问题会生成复制器活动错误。

这个问题有已知的解决方案吗?否则可能会重新启动我的工作流程。

【问题讨论】:

    标签: visual-studio-2010 sharepoint-2010 workflow-foundation sharepoint-workflow


    【解决方案1】:

    您需要创建一个额外的自定义活动并将复制器的内容放入活动中,并将活动添加到复制器中。当您将任务直接放在复制器活动中时,它们将无法以某种方式工作,因为它们具有相同的令牌。

    还要确保为不同的任务分配不同的 id 和令牌。

    【讨论】:

    • 我会评论任何新闻
    • 我按照这个例子,我认为和你说的 msdn.microsoft.com/en-us/library/hh128696.aspx 一样,并且工作正常,直到我尝试将所有 REPLICATOR 活动(包含自定义活动)放在一个 WHILE 活动上,我需要这是因为当用户拒绝文档时工作流必须重新启动。
    • 或者如果有其他方法可以做到这一点??
    • 如果您只放置不应该成为问题的复制器活动(及其内容)。但是如果while循环中还有其他活动,则应该将while活动中的所有活动与复制器一起添加到序列活动中,然后将序列活动放入while循环中。这是因为 while 活动内部只能有 1 个活动。
    【解决方案2】:

    谢谢派曼,

    感谢您的帮助。

    我评论你说,为了解决我的问题,我使用状态机的工作流程,放弃了使用 Replicator Activity 的最初想法。

    对于在同一状态下分配多个任务的问题,即如果同一状态有多个用户,例如“文档的修订”。对于完成审查任务后的第一个用户,将流程发送到下一个状态将是“文档审批”,然后再创建一个审批任务想知道是否有多个用户进入“状态审查”,如果是真的工作流返回到前一个状态这将是修订并创建新任务并将以下用户分配更改为审查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 2021-03-08
      • 2014-05-31
      相关资源
      最近更新 更多