Sharepoint 正在ListenActivity内激发OnTaskChanged事件,但未激发OnWorkflowItemChanged事件

Sharepoint 正在ListenActivity内激发OnTaskChanged事件,但未激发OnWorkflowItemChanged事件,sharepoint,events,workflow,Sharepoint,Events,Workflow,我都在监视 工作流任务更改 工作流项更改 正在激发OnApprovalTaskChanged,但未激发onWorkflowItemChanged。这是一个已知的问题吗?解决方法是什么 如果我删除ListenActivity,将触发onWorkflowItemChanged 以下是我的工作流程的一部分: 解决了这个问题 您必须做的是设置InitializeWorkflow活动并为该活动创建新的关联令牌。此关联令牌的父项必须设置为父序列活动。然后在OnWorkflowItemChanged事件上

我都在监视

  • 工作流任务更改
  • 工作流项更改
正在激发OnApprovalTaskChanged,但未激发onWorkflowItemChanged。这是一个已知的问题吗?解决方法是什么

如果我删除ListenActivity,将触发onWorkflowItemChanged

以下是我的工作流程的一部分: 解决了这个问题

您必须做的是设置InitializeWorkflow活动并为该活动创建新的关联令牌。此关联令牌的父项必须设置为父序列活动。然后在OnWorkflowItemChanged事件上使用此新标记

如果活动按以下顺序进行,我的一切都会按预期进行:

-Replicator (i have to create multiple tasks)
--Sequence
--some stuff 
---InitializeWorkflow (this activity is for bugfix, create new token, parent=Sequence)
---While (in my case: while task changed or wf item changed)
----ListenActivity
-----EventDriven (OnTaskChanged)
-----EventDriven (OnWorkflowItemChanged, use newly created token)

将另一个序列和initializeworkflow放入WHILE循环导致OnWorkflowItemChanged仅在项目第一次更改时被调用。

看起来很有希望,让我试试这个意外的系统。InvalidOperationException:无法在运行时执行此操作。在System.Workflow.ComponentModel.DependencyObject.SetValueCommon(DependencyProperty DependencyProperty,对象值,PropertyMetadata,布尔值应调用SetValueOverrideIexists)的System.Workflow.ComponentModel.DependencyObject.SetValue(DependencyProperty DependencyProperty,对象值)在System.Workflow.Activities.CallerExternalMethodActivity.set_CorrelationToken(CorrelationToken值)中,我在手动设置令牌时遇到此错误,您是怎么做的?@Wint我找不到特定代码我确实使用了此功能,或者可能是以其他方式使用了此功能。。。你确定你是按照链接列表的指示做的吗?看起来您正在运行时分配关联令牌,请尝试使用设计器将其设置为关联令牌,并为InitializeWorkflow操作绑定到CorrelationToken属性。(不要忘记将OwnerActivityName指向父序列活动)。然后将该CorrelationToken与onWorkflowItemChanged事件的设计器绑定。