无需 AppFabric 即可控制持久化 WF 实例 (xamlx)
我有一个工作流服务(xamlx),它实现了一些复杂的业务流程(具有持久性和关联性)。该服务托管在 IIS 中,我使用 AppFabric 来控制工作流实例(终止它们或取消)。
现在,我需要允许没有管理权限并因此无法访问 AppFabric 的用户在调用工作流并重新启动工作流时出错时停止工作流(终止)。
是否可以使用 C# 代码实现 AppFabric 中使用的相同逻辑(我计划创建一个 Web 服务,借助该服务可以终止工作流程)
提前致谢!
I have a workflow service (xamlx) which implements some complex business process (with persistence and correlation). This service is hosted in IIS and I use AppFabric to control workflow instanses (Terminate them or Cancel).
Now I need to allow users, who don't have administrative rights and, hence, access to AppFabric to stop workflows (Terminate) if they make mistakes while invoking it and restart the workflow.
Is it possible to implement the same logic as it is used in AppFabric with C# code (I plan to create a web service with the help of which it would be possible to terminate workflows)
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AppFabric 使用工作流控制端点来处理您使用用户界面。您可以在代码中使用 WorkflowControlClient 来做同样的事情。请注意,默认情况下,AppFabric 使用 NetNamedPipeBinding,它仅允许本地连接,因此您可能需要添加另一个绑定,例如 BasicHttpBinding。
The AppFabric use a Workflow Control Endpoint to handle all commands you issue using the UI. You can use the WorkflowControlClient in your code to do the same thing. Note that by default the AppFabric used the NetNamedPipeBinding which only allows for local connections so you might need to add another binding like the BasicHttpBinding.