1

我已经阅读了一堆关于如何从 javascript 调用对话框并将它们集成到功能区按钮的文章,但是我遇到了一个问题,我需要做所有这些并将字符串作为输入参数传递(给孩子对话?)。

这可能吗?我是否必须修改对话框的调用 url?

我已经阅读了这篇关于使用 SelectedControlAllItemsId 调用对话框的文章,这几乎是我所需要的。

理想情况下,我会打开父实体的表单,单击左侧导航中的子网格之一,然后选择一些相关/关联的实体,单击功能区按钮并等待对话框或工作流浏览所有这些标识。

是否可以使用 SelectedControlAllItemsId 捕获这些选定的项目,然后将该字符串传递给子对话框,以便它可以调用另一个工作流?还是应该捕获该字符串,通过 REST 将其存储在调用记录中,然后让工作流在字段触发器上运行?

最终结果是我必须运行自定义工作流并操作父记录 + 选定的相关记录。我已经编写了工作流程,但我不知道如何按照我想要的方式触发它。

也许我忽略了什么?有没有办法直接从 javascript 调用一段自定义代码并让它在剩下的时间里工作?

4

1 回答 1

0

我不确定交互式对话框应如何处理记录集合。当用户处理每条记录时,这肯定需要对话框的顺序迭代吗?正如您将在 SDK中看到的(并在您的链接线程中讨论过),只能针对单个记录运行对话。

工作流程是另一回事。- 自定义功能区按钮,使用SelectedControlAllItemsId - 支持 JScript 处理程序应该迭代SelectedControlAllItemsId - 每次迭代都应该ExecuteWorkflowRequest使用当前项目 id 并基于这样的代码ExecuteWorkflowRequest(从 JScript发出

请记住,工作流请求是异步的,因此您可以一个接一个地发送所有请求,而不是等待每个请求的结果。

于 2012-06-15T09:46:37.183 回答