IPSWorkflowService.RegisterForEvent 方法
註冊工作流程,就會引發事件的工作流程的活動。
命名空間: Microsoft.Office.Project.Server.Library
組件: Microsoft.Office.Project.Server.Library (在 Microsoft.Office.Project.Server.Library.dll 中)
語法
'宣告
Sub RegisterForEvent ( _
workflowContext As ProjectWorkflowContext, _
instanceUid As Guid, _
eventName As String, _
correlationId As Guid, _
subscriptionUid As Guid _
)
'用途
Dim instance As IPSWorkflowService
Dim workflowContext As ProjectWorkflowContext
Dim instanceUid As Guid
Dim eventName As String
Dim correlationId As Guid
Dim subscriptionUid As Guid
instance.RegisterForEvent(workflowContext, _
instanceUid, eventName, correlationId, _
subscriptionUid)
void RegisterForEvent(
ProjectWorkflowContext workflowContext,
Guid instanceUid,
string eventName,
Guid correlationId,
Guid subscriptionUid
)
參數
workflowContext
類型:Microsoft.Office.Project.Server.Library.ProjectWorkflowContext到目前正在處理的工作流程執行個體相關的資訊。
instanceUid
類型:System.Guid工作流程活動執行個體的 GUID。
eventName
類型:System.String所登錄的事件名稱。
correlationId
類型:System.Guid此事件的相互關聯識別碼的 GUID。相互關聯識別碼可以用來唯一地識別事件中的工作流程執行個體。
subscriptionUid
類型:System.Guid註冊事件的來電者所提供的 GUID。登錄由指定執行個體、 事件名稱及相互關聯識別碼定義。
備註
Project Server 工作流程整合SPWorkflowExternalDataExchangeService以支援工作流程中的引發事件。
不需要唯一識別工作流程中的事件可以使用相互關聯識別碼的工作流程執行個體識別碼。例如, OnProjectSubmit事件會使用工作流程執行個體識別碼為相互關聯識別碼。