0

我必须在我们的应用程序中实现一个工作流,并决定尝试一下 Windows Workflow Foundation。使用 MS 的文档和教程,我设计了一个带有自定义活动的基本工作流程。我有一个自定义活动作为从状态 A 到状态 B 的转换的触发器。此活动创建一个书签,一段时间后由用户执行/恢复。这按预期工作。

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

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

有没有人做过某事。像这样或提示如何解决此问题?

4

1 回答 1

0

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

您希望控制在恢复书签之前发生,但我的替代方法是允许书签恢复,然后评估访问控制。这对你有用吗?

于 2017-09-01T02:03:46.153 回答