将自定义域添加到项目详细信息页面

摘要:了解如何将自定义域添加到项目详细信息页面。
适用于:Project Server 订阅版、Project Server 2019、Project Server 2016、Project Server 2013

通过将自定义字段添加到项目详细信息页,可以收集自定义项目信息作为Project Web App工作流的一部分。 在本文中,我们将介绍在工作流的第一阶段收集成本估算的示例。

准备工作

在开始之前,请确保:

创建自定义域

在此示例中,我们将创建一个名为“项目成本”的自定义字段,我们将在工作流中使用该字段来收集有关项目的初步成本信息。

创建自定义域

  1. 在“Project Web App”中,单击“设置>PWA 设置”。

  2. 在“企业数据”下,单击“企业自定义域和查阅表格”

  3. 在“企业自定义域”下,单击“新建域”

  4. 对于 “名称”,键入“项目成本”。

  5. 在“实体和类型”下,从“类型”下拉列表中选择“成本”

  6. 在“行为”下,选中“由工作流控制的行为”复选框。

  7. 单击“保存”

将自定义域添加到项目详细信息页面

在 Project Web App 中创建字段后,需要将其添加到项目详细信息页。 在此示例中,我们将使用Project Web App附带的 ProjectInformation 页。

将自定义域添加到项目详细信息页面

  1. 在“Project Web App”中,单击“设置>PWA 设置”。

  2. 在“工作流和项目详细信息页面”下,单击“项目详细信息页面”

  3. 在“项目详细信息页面”页上,单击“ProjectInformation”页。

  4. 在功能区的“页面”选项卡中,单击“编辑页面”

  5. 在“基本信息”区域的右上角,打开下拉菜单并选择“编辑 Web 部件”

  6. 在“显示的项目域”下,单击“修改”

  7. 在“ 项目字段” 列表中,找到创建的“ 项目成本 ”字段,然后单击“添加 ( >) ”按钮将其添加到 “所选项目域” 列表中。

  8. 单击“确定”。

  9. 向下滚动,直到您看到“确定”按钮,然后单击“确定”

  10. 在功能区上,单击“停止编辑”

构建工作流

我们已将自定义字段添加到项目详细信息页,但默认情况下,它不是该页面上的必填字段。 必需域配置为工作流分段的一部分,其中会显示项目详细信息页面。 由于我们希望在工作流计算中使用 字段,因此需要通过修改阶段来确保它是必填字段。

修改分段

  1. 在“Project Web App”中,单击“设置>PWA 设置”。

  2. 在“工作流和项目详细信息页面”下,单击“工作流分段”

  3. 单击“ 1 - 提出想法” 阶段。

  4. 向下滚动到“必需自定义域”区域。

  5. 在“选择自定义字段”列表中选择“项目成本”,然后单击“添加 ( >) ”按钮。

  6. 在页面底部,单击“保存”

下一步是构建工作流本身。 我们将使用你在创建示例Project Web App工作流中创建的示例工作流来生成如下所示的工作流:

SharePoint Designer 中工作流的屏幕截图。

如果已完成本系列其他文章中的过程,则可能已完成此工作流的一部分。 有关创建此工作流的完整步骤,请参阅以下过程。

创建工作流

  1. 启动 SharePoint Designer。

  2. 连接到Project Web App站点。

  3. 在左侧单击“工作流”

  4. 单击“示例工作流”

  5. 单击“编辑工作流”

  6. 在功能区上,单击“ 暂存”,然后单击“ 1 - 建议想法”。

  7. 将橙色光标放置在“分段 1”的顶部,在功能区中单击“操作”,然后在“Project Web App 操作”下,单击“等待 Project 事件”

  8. 单击“此项目事件”,从下拉菜单中选择“事件: 当提交项目时”

  9. 将橙色光标放置在分段 1 下方,单击“分段”,然后单击“3 – 执行”

  10. 将橙色光标放置在分段 3 下方,单击“分段”,然后单击“4 – 已取消”

  11. 将橙色光标放置在分段 1 的“转换到分段”区域中,在功能区中单击“添加”,然后单击“如果任何值等于值”

  12. 单击第一个“值”链接,然后单击“fx”

  13. 将“数据源”设置为“项目数据”,然后从“源中的域”下拉列表中选择“项目成本”

  14. 单击“确定”

  15. 单击“等于”链接,然后从下拉列表中选择“大于”

  16. 单击第二个 链接,并在文本框中键入10000。

  17. 将橙色光标放置在 If / Else 语句的 If 部分中。

  18. 在功能区中,单击“操作”,然后选择“转到分段”

  19. 单击 阶段 链接,然后选择 “4 - 已取消”。

  20. 将橙色光标放置在 If / Else 语句的 Else 部分中。

  21. 在功能区中,单击“操作”,然后选择“转到分段”

  22. 单击“分段”链接,然后选择“3 - 执行”

  23. 单击“分段”,然后从下拉菜单中选择“3 - 执行”

  24. 将橙色光标放置在分段 3 的“转换到分段”区域中,在功能区中单击“操作”,然后单击“转到分段”

  25. 单击“分段”,然后从下拉菜单中选择“工作流结束”

  26. 将橙色光标放置在分段 4 的“转换到分段”区域中,在功能区中单击“操作”,然后单击“转到分段”

  27. 单击“分段”,然后从下拉菜单中选择“工作流结束”

  28. 在功能区上,单击“发布”

测试

发布工作流后,让我们创建一个测试项目,并查看项目成本自定义字段的工作原理。

创建项目

  1. 在Project Web App的左侧导航栏中,单击“项目”。

  2. 在功能区中,单击“项目”选项卡。

  3. 单击“新建”,然后单击“示例项目类型”

  4. 将项目命名 为“自定义域”,然后在“ 项目成本 ”字段中键入 5000。

  5. 单击“保存”

请注意, 当前工作流阶段1 - 建议想法。 在功能区上单击“提交”,将项目移动到下一分段。 因为项目成本低于我们在工作流中设置的 10,000 美元的限制,“当前工作流分段”将移动到“3 - 执行”

创建另一个项目,这次对“ 项目成本 ”域使用 15000。 请注意,在提交项目时, 当前工作流阶段 将移动到 “4 - 已取消 ”,因为成本超过 10,000 美元的限制。

在下一篇文章中,我们将介绍如何 在工作流中分配审批任务

另请参阅

创建示例 Project Web App 工作流

让工作流等待 Project Web App 事件发生

在 Project Web App 工作流中设置分段状态

在工作流中分配审批任务

自定义 Project Web App 工作流的审批选项