我希望捕获自定义SaveVersion事件上的Workflow SaveVersion事件,以便可以实时更新另一个无关的系统:
WorkflowEvents.SaveVersion.After += Workflow_Save_After;但是,每次单击Save都会触发4次此事件,有时会显示我在单击管理UI中Save之前所做的更改,但有时会显示旧版本。我已经在Visual中设置了几个监视变量,因此,看看是否可以确定每次针对单个保存操作的通风口触发的不同之处,但以下变量值总是相同的:

我如何知道哪个事件触发包含我所做的更改?
发布于 2017-11-30 11:26:43
在保存文档时,SaveVersion.After会被多次触发(这是因为事件太一般,并且代码在版本控制过程中多次重复使用):
On checkout
On document update (saving values from UI)
Before check-in
During check-in根据使用WorkflowEvents.CheckIn.Before的工作流类型,您可以将代码移动到处理程序或其他事件,每次保存只触发一次。
https://stackoverflow.com/questions/47565434
复制相似问题