问题标签 [workflow-rehosting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
89 浏览

oracle11g - 如何从 Workflow Designer 的 DbUpdate Activity 调用存储过程

我打开重新托管的工作流设计器,然后打开包含 DpUpdate 活动的工作流(有关 DbUpdate 活动的信息,您可以使用以下链接)

http://msdn.microsoft.com/en-us/library/ee622977.aspx)。在 DbUpdate Activity 的 strSQL 参数中,我知道如何放置插入、更新等命令。但是,我不知道如何调用存储过程。

当我输入

执行 USER_NAM.Stored_ProcedureName (param1, param2) 工作流 e146c071-c363-4728-a565-36175394bedc 终止。异常:System.Data.OracleClient.OracleException ORA-06550:第 1 行,第 16 列:PLS-00103:在预期以下情况之一时遇到符号“EXECUTE”:

:= 。(@%;立即 ORA-06550:第 1 行,第 65 列:PLS-00103:在预期以下情况之一时遇到符号“END”:.. .. ..

您对如何从 DbUpdate 活动中调用存储过程有任何建议吗?谢谢

0 投票
2 回答
4662 浏览

wpf - 在 MVVM 应用程序中将剪切/复制/粘贴命令绑定到重新托管的设计器

我在自定义 MVVM WPF 应用程序中重新托管 WF4 工作流设计器,按照 Maurices出色的博客文章的思路

但我不知道如何将剪切、复制、粘贴、撤消、重做(我想在主菜单中显示)等应用程序命令绑定到设计器。像 Ctrl-X 这样的键盘绑定开箱即用,但我想让我的 MenuItems 做同样的事情。这里有什么帮助吗?

在主菜单栏中选择 Edit->Copy 应该将当前选定的活动复制到剪贴板,就像 Ctrl-C 一样。这有可能吗?


编辑1:

如果我只是添加一般应用程序命令,例如

我得到一个始终禁用项目的菜单:

截屏


编辑2:

一般的命令绑定似乎没问题。如果我在文本框中选择一些文本(在我的应用程序的设计器表面之外,甚至在活动内部),菜单项将启用并按预期工作:

选定的文本 -->在此处输入图像描述

但是,如果我选择整个活动并想要剪切/复制..它,菜单项都会变暗 - 尽管键盘绑定按预期工作,并且在内置上下文菜单中启用了这些项目:

上下文菜单:

上下文菜单

但主菜单:

主菜单

所以这不是菜单项的普遍问题,它与工作流设计器密切相关。在http://msdn.microsoft.com/en-us/library/system.windows.input.applicationcommands.copy.aspx我们可以阅读

当 CommandTarget 未设置时,命令的目标是具有键盘焦点的元素。如果具有键盘焦点的元素不支持粘贴命令或当前无法执行粘贴命令(例如剪贴板为空),则 MenuItem 将灰显。

在这种情况下,工作流设计者具有焦点,并且可以执行剪切,但仍然显示为灰色。这是否意味着工作流设计器根本不支持应用程序命令?


编辑3:

另一个非常奇怪的发现。I added the "Delete" Command to the menu, and this one does get enabled when an activity is selected. 单击此菜单项确实会从设计器表面删除活动。

所以它与剪切/复制/过去命令完全不一致......

0 投票
1 回答
644 浏览

c# - 在 ReHosted WfDesigner 中,为什么我无法获得其中的活动?以及如何获取当前的Activity?

我正在与重新托管的工作流设计器合作。在我的 C# 代码中,我确实可以访问 WorkflowDesigner 的实例。如何访问我所在的当前活动(光标位于 )或我刚刚打开它。这是我所指的工作流程:

如何访问当前活动或 x 中的所有活动。

序列父级及其两个子级的图像

我也试过这个:

当我运行此代码时,根“a”中没有返回任何活动,换句话说,myActivities IEnumerable 为空。

提前致谢。

0 投票
1 回答
1435 浏览

c# - 如何从重新托管的 WorkflowDesigner 中获取工作流的活动

在重新托管的工作流中,如果我确实有一个 WorkflowDesigner 类型的变量,并且我在其中创建了一个工作流(从 UI),我以后如何以编程方式获取活动列表?

所以输入是我的 WorkflowDesigner 的实例,所需的输出当然是以编程方式获取 C# 工作流中的活动列表。

我会接受任何书,任何 URl ,任何提示。我对 ModelService 和 ModelItem 以及 Sequence 和 Activity 和 ActivityBuilder 感到很困惑。我一直在查看 MSN 文档无济于事。

谢谢。

0 投票
1 回答
289 浏览

workflow-foundation-4 - WF4 重新托管设计器

在设计时,我可以通过代码动态改变根activiti的变量吗?
像这样:</p>

给我一些建议。谢谢

0 投票
0 回答
194 浏览

c# - 工作流基础中的奇怪异常捕获

在我的一个项目中,我正在添加对另一个项目的引用,该项目包含一个重新托管的 WF4 设计器。我的场景如下: 1. 从现有的 xaml 文件加载工作流。2. 在我的主应用程序中抛出异常。

此时,我得到了一个标题为“Workflow Designer”的漂亮消息框,并带有异常的完整堆栈跟踪。就像当将该工作流加载到它的设计器表面时,一种机制从某个地方开始处理我的整个应用程序。

我不得不提一下,如果没有先从 xaml 加载工作流,当抛出异常时,我的应用程序将崩溃。

我无法理解这怎么可能,其他项目中负责我的整个应用程序异常处理的东西是什么。

在此处输入图像描述

正如您在这张图片中看到的,异常被抛出:AEE.Tools.Unicom.Frames.ByteFrame.Assign 方法。事实上,我在那里没有尝试捕获,我的应用程序崩溃是正常的。

我的输出中有这个:

有谁知道我是否可以阻止这干扰?

0 投票
0 回答
115 浏览

workflow-foundation-4 - How do I dynamically hide empty categories in toolbox of rehosted designer

We are rehosting the designer and the System.Activities.Presentation.Toolbox.ToolboxControl in an application. We have very many activities, grouped into quite some categories in the toolbox (>300 activities in 50 categories...)

When I type some string into the toolbox search box, I would like to disappear all categories that have no entry shown due to the active search. At the moment, they all show up as headers without any content and more often than not, I have to scroll down to see the activity that I'm looking for - not really usable:

example of empty categories

Is there any way to achieve that, e.g. by setting CategoryItemStyle or CategoryTemplate on the ToolboxControl?

0 投票
1 回答
401 浏览

workflow-foundation - 如何在 Workflow Foundation 的自定义活动设计器上设置自定义图标?

我正在重新托管 .NET Framework 的工作流基础。而且我有一个习惯 Activity。我试图指出我的文件夹架构以及图标属性的关键点。

我想要的是在我的自定义活动上显示一个自定义图标。但是当我运行应用程序时,我收到了这个错误:

我相信我以某种方式错误地设置了 URL,但我尝试了很多我可以在互联网上找到的变体,但仍然无法让它工作。

在此处输入图像描述

我希望这里的图片能说明我的问题。

0 投票
0 回答
14 浏览

workflow-foundation - 工作流活动设计器断点

我创建了一个自定义活动,其中包含一个列表框,我想在此列表框的每一行的设计器中放置断点,以便在执行时单独查看它们,或者查看它们突出显示。现在我只能将断点放在整个活动上,但不能放在其中的特定行上。我上传了一张图片,红色气泡是整个活动的断点,蓝色气泡是我想要的。

系统活动设计器调试:
系统活动设计器调试