我有一个工作流服务(xamlx),它实现了一些复杂的业务流程(具有持久性和相关性)。该服务托管在 IIS 中,我使用 AppFabric 来控制工作流实例(终止它们或取消)。
现在,我需要允许没有管理权限并因此访问 AppFabric 的用户在调用工作流时出错并重新启动工作流时停止工作流(终止)。
是否可以使用 C# 代码实现与 AppFabric 中使用的逻辑相同的逻辑(我计划创建一个可以终止工作流的 Web 服务)
提前致谢!
我有一个工作流服务(xamlx),它实现了一些复杂的业务流程(具有持久性和相关性)。该服务托管在 IIS 中,我使用 AppFabric 来控制工作流实例(终止它们或取消)。
现在,我需要允许没有管理权限并因此访问 AppFabric 的用户在调用工作流时出错并重新启动工作流时停止工作流(终止)。
是否可以使用 C# 代码实现与 AppFabric 中使用的逻辑相同的逻辑(我计划创建一个可以终止工作流的 Web 服务)
提前致谢!
AppFabric 使用工作流控制端点来处理您使用 UI 发出的所有命令。您可以在代码中使用WorkflowControlClient来做同样的事情。请注意,默认情况下 AppFabric 使用仅允许本地连接的 NetNamedPipeBinding,因此您可能需要添加另一个绑定,例如 BasicHttpBinding。