重用用户定义的工作流程作为新工作流程中的活动?

发布于 2024-11-02 04:27:53 字数 324 浏览 2 评论 0原文

我正在构建一个应用程序,它将成为用户定义的工作流程的工作流程设计器。当然,我只是在 WPF 应用程序中重新托管 WorkflowDesigner 控件 (System.Activities.Presentation.WorkflowDesigner),包括用于活动的 Property Inspector 和 ToolboxControl。我的应用程序的一项需求是能够定义用户定义的工作流程。逻辑用户请求是在定义新工作流程时重用已定义的工作流程。由于任何工作流程基本上都是一项活动,因此这种事情是可能的,这是有道理的。我的问题是,如何启用这样的功能?假设之前定义的工作流程应出现在工具箱(专用类别中)中,准备好拖放到工作流程设计器上。

I'm buiding an application which would be Workflow designer for user defined workflows. Of course I'm just rehosting WorkflowDesigner control (System.Activities.Presentation.WorkflowDesigner) in my WPF application, including Property Inspector and ToolboxControl for activities. One demand on my application is to enable defining user defined workflows. Logical user request is to reuse already defined workflows when defining new ones. Since any workflow is basically an activity it makes sense that such a thing is possible. My question is, how to enable such functionality? Assumption is that previously defined workflow should appear in toolbox (in dedicated category) ready to be dropped on workflow designer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

独自唱情﹋歌 2024-11-09 04:27:53

如果您编译在创建第一个工作流时生成的 XAML 文件,它们将成为程序集中的类型,您可以将它们添加到工具箱中。另一种方法是使用 IActivityTemplateFactory 实现,其中使用 ActivityXamlServices 加载原始 XAML 文件并返回这些文件。第二个意味着您不会重用原始工作流程,而只是重用它的副本。因此任何变化都不会反映在它们使用的地方。

If you compile the XAML files generated when they created the first workflows they become types in an assembly and you can add them to the toolbox. The alternative is to use IActivityTemplateFactory implementations where you load the original XAML file using the ActivityXamlServices and return those. The second means you are not reusing the original workflow, just a copy of it. So any changes are not reflected in the places they are used.

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