无需 AppFabric 即可控制持久化 WF 实例 (xamlx)

发布于 2024-10-31 19:42:11 字数 252 浏览 4 评论 0原文

我有一个工作流服务(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不即不离 2024-11-07 19:42:11

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文