使用 infopath 表单值初始化任务表单字段

发布于 2024-10-06 14:55:22 字数 382 浏览 6 评论 0原文

我正在尝试使用 infopath 表单中包含的值(在我的工作流程中)初始化一个任务表单(如果我可以这样称呼它,则为全局表单 ^^)。

例如,我有一个工作流,它是根据客户端的命令激活的。第一个任务分配给客户端,他必须填写包含一些值(命令名称、地址等)的表格。 接下来,我将这些值保存到我的“全局”信息路径表单中。有用。 之后,我为命令管理器创建一个任务,命令管理器获取命令摘要,并且他必须验证或不验证它。在此表单中,我想从全局表单中检索值。这就是问题所在。

我尝试在全局信息路径表单上使用数据连接,并在任务表单中设置字段的默认值。例如,命令名称:@CommandName。它不会检索任何价值...

我不知道您是否需要更多信息,以及你们是否理解我的问题,因为它可能有点混乱。因此,请随时向我提问以进行澄清。

I'm trying to initialize a task form (in my workflow) with values contained in my infopath form (the global one if I could call it like this ^^).

For example, I've a worflow which is activated on a command from a client. The first task is assigned to the client, he has to fill in a form with some values (command name, adress, ...).
Next, I save those values to my "global" infopath form. It works.
After that, I create a task for the command manager who get a summary of the command and he has to validate it or not. In this form, I want to retrieve values from the global form. This is the problem.

I tried to use a data connection on the global infopath form and set the default value of the field in the task form. For example, the command name : @CommandName. And it doesn't retrieve any value...

I don't know if you need more information and if you guys understand my question cause it can be a bit confused. So don't hesitate to ask me question to clarify.

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

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

发布评论

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

评论(1

就像说晚安 2024-10-13 14:55:22

这个问题现在已经解决了。

我的解决方法:
为每个字段定义内容类型。
使用字段名称将扩展属性添加到任务中:

myTaskProperties.ExtendedProperties["myFieldName"] = "my Expected value";

这是通过代码预填写表单的方法。

要从全局信息路径表单检索数据:
我有一个方法可以做到这一点。此方法将读取 xml(我的全局信息路径)并获取值。之后,我添加这个值而不是上面的“我的预期值”。

如果您需要更多解释或代码,请随时与我联系。

This issue is solved now.

My workaround :
Define a Content Type for each fields.
Add extended properties to the task with the name of your field :

myTaskProperties.ExtendedProperties["myFieldName"] = "my expected value";

This is the way to pre-fill your form by the code.

To retrieve data from your global infopath form :
I've a method which do that. This method is going to read the xml (my global infopath) and get the value. After that, I add this value instead of "my expected value" above.

If you want more explanation or code, don't hesitate to contact me.

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