sharepoint 2007工作流程触发器

时间:2010-06-22 14:52:48

标签: sharepoint sharepoint-2007 workflow sharepoint-designer

我在Sharepoint Designer中有一个初始工作流程,无论何时创建项目,以及“员工”列表中的项目发生更改,都会触发。

在第二个工作流程中,我正在更新“员工”列表,并触发上面的工作流程。

如果用户已更新项目或工作流程更新了项目,我是否有办法检查初始工作流程。如果项目是由工作流程更新的,我不想抄袭它。

非常感谢,

1 个答案:

答案 0 :(得分:2)

通过SharePoint Designer,您无法使项目更新无法触发正在侦听项目的工作流程。但是,您可以通过一个额外的步骤基本上跳过工作流程。

尝试签出this article at Microsoft Office,其中讨论了SharePoint Designer中的辅助工作流互动。在第一步中,它标识项目是否由特定工作流程创建,如果不是,则取消工作流程。我们只需要对此进行调整 - 如果我们成功识别出您的辅助工作流程修改了该项目,那么我们希望切断第一个工作流程。

您需要在初始工作流程中创建一个新步骤,并将其移至顶部。在其中,选择Compare Tasks条件。在这种情况下,将field设置为“工作流程名称”,将操作保留为“等于”,并将value设置为辅助工作流程的名称。然后,添加Stop Workflow操作,指定一些适当的工作流历史记录消息,以指示工作流由辅助工作流触发,以便终止。