C# 工作流基础中触发器的条件 我必须在我们的应用程序中实现一个工作流,并决定给Windows工作流基金会一个尝试。使用微软的文档和教程,我设计了一个带有自定义活动的基本工作流。我有一个自定义活动作为从状态a转换到状态B的触发器。此活动创建一个书签,用户在一段时间后执行/恢复该书签。这正如预期的那样有效

C# 工作流基础中触发器的条件 我必须在我们的应用程序中实现一个工作流,并决定给Windows工作流基金会一个尝试。使用微软的文档和教程,我设计了一个带有自定义活动的基本工作流。我有一个自定义活动作为从状态a转换到状态B的触发器。此活动创建一个书签,用户在一段时间后执行/恢复该书签。这正如预期的那样有效,c#,.net,workflow,workflow-foundation-4.5,C#,.net,Workflow,Workflow Foundation 4.5,但现在我被卡住了。我想为该转换的触发器定义一个条件,该条件仅允许用户在满足该条件时恢复书签,例如,用户必须具有特殊权限或必须设置属性 我在工作流基础编辑器中看到的是,我可以定义一个转换的条件,在书签被恢复之后,但我需要这个条件之前进行评估。 有人做过类似的事情吗?或者有人提示如何解决这个问题吗?ResumeBookmark确实接受类型为object的输入。这将在书签回调中可用。书签恢复后,您可以评估输入并根据输入值做出决定。如果评估通过,则移动到下一个状态,否则返回到自身状态 您希望在恢复书签之

但现在我被卡住了。我想为该转换的触发器定义一个条件,该条件仅允许用户在满足该条件时恢复书签,例如,用户必须具有特殊权限或必须设置属性

我在工作流基础编辑器中看到的是,我可以定义一个转换的条件,在书签被恢复之后,但我需要这个条件之前进行评估。


有人做过类似的事情吗?或者有人提示如何解决这个问题吗?

ResumeBookmark确实接受类型为object的输入。这将在书签回调中可用。书签恢复后,您可以评估输入并根据输入值做出决定。如果评估通过,则移动到下一个状态,否则返回到自身状态


您希望在恢复书签之前进行控制,但我的选择是允许书签恢复,然后评估访问控制。这对您有用吗?

您能添加到目前为止您拥有的代码吗?你试过什么?你的期望是什么?系统是如何运行的,与您的预期相反?@c45207:只有几行代码可以实现自定义活动。此外,该系统的运行与我的解释不符。我想在触发器为我的转换恢复自定义活动的书签之前添加一个条件。基本上,用户应该只能恢复书签,如果一个条件得到满足,但我找不到这样做的东西。