在没有AppFabric的情况下控制持久化的WF实例(xamlx)

时间:2011-04-11 09:27:22

标签: wcf workflow-foundation appfabric xamlx

我有一个工作流服务(xamlx),它实现了一些复杂的业务流程(具有持久性和相关性)。此服务托管在IIS中,我使用AppFabric来控制工作流实例(终止它们或取消)。

现在我需要允许那些没有管理权限的用户,因此,如果他们在调用工作流并重新启动工作流时犯错误,则可以访问AppFabric来停止工作流(终止)。

是否可以实现与AppFabric中使用的C#代码相同的逻辑(我计划创建一个Web服务,借助它可以终止工作流程)

提前致谢!

1 个答案:

答案 0 :(得分:0)

AppFabric使用Workflow Control Endpoint来处理您使用UI发出的所有命令。您可以使用代码中的WorkflowControlClient执行相同的操作。请注意,默认情况下,AppFabric使用NetNamedPipeBinding,它只允许本地连接,因此您可能需要添加另一个绑定,如BasicHttpBinding。