繁体   English   中英

如何获取在 Sharepoint Designer 中创建的工作流的 ID?

[英]How do I obtain the id of a workflow created in Sharepoint Designer?

我编写了一个以编程方式启动工作流的事件接收器,但它需要工作流的 id (guid) 才能启动。 如何获取我刚刚在 Sharepoint Designer 中创建的工作流的 ID?

由于您在 SPD 中创建了工作流,因此您应该知道与工作流相关联的列表以及工作流的名称。 有了这些信息,这应该有效:

Guid workflowGuid = list.WorkflowAssociations.GetAssociationByName(WORKFLOW_NAME, CULTURE_INFO).Id;

如果您不知道或不想处理 CultureInfo 部分,我想您也可以遍历 SPWorkflowAssociationCollection 并找到正确的工作流程,但这段代码对我来说似乎更清晰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM