0

我有一个每次添加新列表项时都会运行的工作流程。

列表项包含 3 个字段:

  1. 一个问题,
  2. 一个回答问题的人,
  3. 一个答案。

前 2 个字段由创建列表项的用户提供,工作流将该项目路由给提供 #3 答案的专家。

在答案表单上,我希望用问题填充问题字段,但是当它应该创建一个文本框时,我不能将问题字段拖到表单上而不创建重复部分?它说类型是一个组而不仅仅是一个字符串?

我还想知道如何将工作流变量放入 InfoPath 表单。

任何关于我将如何创建一个简单的问答收集工作流程的想法都将不胜感激。

tl;dr 部分是工作流程需要这样做:

  1. 提出问题并指定指定用户
  2. 通过工作流路由到用户
  3. 从用户那里得到答案

就是这样。

4

1 回答 1

0

您的第一个问题是由于您的问题节点是 xml 架构中的重复节点(请参阅数据、显示字段,然后双击该节点并查看重复复选框已选中)。我怀疑您可能想要一个带有问答节点的重复组。然后,您可以将该组拖到表单上。但是,将架构硬编码为特定数量的问题可能会更容易,因为它会节省一些棘手的问题,如您将在下面看到的那样加载问题文本。

第二部分涉及更多一点,网上很少有关于如何做的很好的解释。我有 2 本书,但都不擅长解释这一点!首先,您需要在表单中创建辅助数据源并将其链接到 ItemMetadata.xml 文件,其中包含

<z:row xmlns:z="#RowsetSchema" ows_Question1="" /> <z:row xmlns:z="#RowsetSchema" ows_Question2="" />

等等 - 注意没有如图所示的根节点。

然后在您的工作流程中,您可以使用以下内容设置表单在运行时在此辅助数据源中获取的值:

MyFirstTaskTaskProperties.ExtendedProperties["Question1"] = "问题 1 的文本";

在您的信息路径表单中,您应该将主数据源问题字段的默认值设置为辅助数据源中的节点。然后当事情运行时,它就会工作。

我希望您对 SharePoint 工作流相当熟悉,因为您需要做的其他事情很少,才能使信息路径表单在工作流中工作。根据我的经验,让这一切正常工作非常痛苦。祝你好运,我的朋友。

于 2013-07-31T13:15:14.053 回答