将 Project 网页版集成到项目管理流程中

Microsoft Project 网页版即将成为Microsoft Planner,目前正在向客户推出。若要详细了解如何为组织设置新Planner,请参阅管理员Microsoft Planner

Project Online和 Project Server 使用关键 SharePoint 功能,例如 Web 部件、协作网站和 SharePoint 安全组。 如果管理任一产品,则花费时间自定义它们以控制访问权限并确保项目符合组织标准。

Project 网页版使用 Power Platform Microsoft:PowerAppsPower AutomatePower BIDataverse

下图显示了这两个应用如何适应整个 Project 体系结构。

项目体系结构

本文可帮助你自定义 Project Power App,以满足在 Project Online 或 Project Server 中实现的标准。 与Project Web App一样,用户从 Project Home 访问Project 网页版。 他们可以在 Project 网页版 开始处理项目,并且你可以通过 Power Platform 解决方案轻松引入自定义项。

比较组件的表

组件 Project Web App Project 网页版
权限和安全性 SharePoint 权限或Project Online权限 安全角色
数据和逻辑 SharePoint 列表和工作流 Dataverse 和 Power Automate
UI可视化效果 基于计划/订阅的项目详细信息页和选项 视图、Forms、图表和仪表板

提示

想要一个先行者? 部署 Project 网页版 加速器和 Power BI 模板,这是一个免费解决方案,可将许多项目管理方案和可视化效果添加到 Project Power App。

重要

若要自定义 Project Power App,需要具有 适当安全角色的帐户。

先决条件

权限和安全性

Project 网页版使用 Teams 组策略来确定谁拥有各种活动所需的权限。

设置Project 网页版安全性

  1. 如果尚未设置 Teams 组,请为组织中的人员设置 Teams。
  2. 将策略分配给组 ,以建立所有组成员都可以执行的操作。
  3. 如果需要,请设置 外部访问权限 ,让组织外部的人员处理项目。

Project 网页版中的数据

Project Power App 将数据存储在 Dataverse 表中,有三个目的。

  • 核心方案表保存用于Project 网页版中的项目的数据。 如果需要,可以修改其中一些表,以支持环境中的特殊功能。 例如,可以将 自定义列添加到Project 表,使其可用于环境中的所有项目。

    若要查看这些表,请使用搜索词 “Project”在 Power App 门户中搜索。 然后,选择每个表以查看所选表的现有列和应用组件。

  • 项目加速器表支持 power App Accelerator Project 网页版。 在环境中部署加速器时,会自定义这些表。 如果未部署加速器,可以自行自定义它们。

    可以在部署加速器后对其进行自定义,但应在 新解决方案中执行此操作,然后在加速器 之上部署新解决方案 (它是托管解决方案),因此,如果在部署后直接自定义环境,将无法部署加速器解决方案的更新。

    • 项目请求
    • 计划
    • 风险
    • Issues
    • 更改内容
    • 状态报告
  • 系统表提供 Project Power App 的基本框架。 不要自定义它们。

    • 文档标题
    • 文档部分
    • 长时间运行的作业状态
    • OperationSet
    • OperationSet 详细信息

逻辑

Power Automate 为Project 网页版中的数据提供逻辑流。 若要自动执行 Project 数据的逻辑流,请将 Power Automate 与 Dataverse 连接器配合使用。 例如,假设希望当另一个表行中的值发生更改时,要在 Project 表中创建一条记录。

使用 Power Automate 将记录添加到 Project 表

  1. 在导航窗格中,选择“ ”。

  2. 在命令栏上,选择“ + 新建流”。

  3. 在显示的菜单上,选择“ 自动化云流”。

  4. 在打开的对话框中,可以选择添加名称。

  5. 对于 “选择流的触发器”,输入 Dataverse 以筛选列表,然后选择 “添加、修改或删除行时”。Microsoft Dataverse,然后选择“ 创建”。

    为 Project 数据流选择 Dataverse 触发器。

  6. 所选的触发器将显示在新流中。 后续步骤取决于你想要自动执行的内容 - 涉及哪些数据等。

    新的 Project Power App 流中的 Dataverse 触发器。

  7. 添加触发器后,选择触发器下方的“ 新建 ”以设置自动数据更改。

有关将流与 Project 数据配合使用的详细信息,请参阅 如何将 Power Automate 流与 Dataverse 集成概述

但是,Dataverse 连接器只能在 Project 表本身中编辑数据或创建行。 若要更改任何其他数据,必须使用 项目计划 API

UI 组件

若要自定义Project 网页版 UI,请在 Project Power App 中修改或创建视图和窗体。

  • 视图定义如何在应用程序中显示特定表的行列表。 每个视图定义都包含要显示的列、每列的宽度以及默认行排序行为和筛选器。 例如, “我的活动项目” 仅显示项目 状态 为“活动”的当前用户 的项目
  • Forms为给定表显示一组数据输入列,并为处理项目的人员提供界面。 例如,“信息”窗体是默认main窗体,它显示有关项目的详细信息。 窗体可以具有选项卡来帮助将数据组织成主题,例如任务或资源。

在 Project Power App 中创建视图

创建视图以自定义单个表中数据的显示。

  1. 打开 Power App 门户,然后在导航窗格中选择“数据表>”。

  2. 在命令栏上的视图选择器中,选择“ 全部”,然后搜索 “项目”。

  3. 在搜索结果中,按 True 和 False“可自定义”进行排序,首先列出可自定义表。

  4. 找到所需的表,选择其名称将其打开,然后选择“ 视图 ”选项卡。

  5. 在命令栏上,选择“ +添加视图”。

    单个 Project Power App 表的“添加视图”命令。

  6. 按照 “创建视图 ”对话框中的步骤操作。

有关 Power Apps 视图的详细信息,请参阅 了解模型驱动应用视图

Project Power App 中的Forms

当用户在 Project 网页版 中打开项目时,除非为环境选择其他默认值,否则浏览器会显示默认的“主窗体”(Project 网页版 中的“信息”窗体)。 在同一环境中Project 网页版创建的所有项目都显示相同的“主”窗体。

在环境中打开 Project Power App 时,可以设置其他默认主窗体,还可以编辑窗体。 这两项更改都会影响该环境中的所有项目,从而提供对项目功能的集中控制。

有关 Power Apps 窗体的详细信息,请参阅 创建和设计模型驱动的应用窗体

可视 化

利益干系人需要一种方法来检查项目的状态和结果。 Project 网页版使用 Power Platform 可视化组件:图表和仪表板。

Project 网页版包括可在 Project Power App 中自定义的内置可视化效果。 还可以创建新的可视化效果。 与其他组件一样,在 Project Power App 中创建或自定义的可视化效果会影响环境中Project 网页版的所有项目。

使用图表汇总数据

图表显示表的摘要列数据。 例如, Project 表附带 了“按估计的工时与实际工时 数”图表,其中汇总了 “工作量 (小时数) ”和“ 已完成 (小时数”) 的数据。

在Project 网页版中,在导航窗格中选择“项目”时,可以在命令栏上选择“显示图表”以显示汇总项目的图表。

使用图表上方的控件更改视图 (要列出) 的项目,并选择图表。若要选择图表汇总的项目,请在列表中选择表名称。

  1. 使用图表上方的控件更改视图 (要列出) 的项目,并选择图表。
  2. 若要展开图表,请选择图表标题旁边的垂直点。
  3. 若要选择图表汇总的项目,请在列表中选择表名称。

若要创建或自定义图表,请打开 Power App 门户,选择要汇总的表,然后选择“图表”区域,然后执行下列操作之一:

  • 若要基于表创建新图表,请在命令栏上选择“ 添加图表”。
  • 若要自定义现有图表,请选择图表的名称。

此时会打开一个新的浏览器选项卡,你可以在其中处理汇总表数据的图表。 在添加系列 (聚合列数据) 和类别 (水平轴标签) 时,可以创建的图表类型会发生变化。

有关在 Project Power App 中自定义图表的帮助,请参阅 创建新图表

在 Project Power App 中创建仪表板

仪表板包含其他组件,用于提供特定于角色的大图。 例如,你可以为项目用户创建一个仪表板,用于汇总其项目进度,并为组织经理创建另一个仪表板,用于显示每个项目和每用户的信息。

提示

Project 网页版 Power App Accelerator 包括一个仪表板,你可以根据需要使用和自定义该仪表板。

重要

首先创建或自定义要包含在仪表板上的组件。 否则,在设计仪表板时,它们将不可用。

  1. 打开 Power Apps 门户

  2. 在导航窗格中,选择“ 应用”。

  3. 选择“Project Power App”,然后在命令栏上选择“ 编辑”。

    选择“项目”应用进行编辑。

  4. 在“应用Designer的”组件“选项卡上,选择”仪表板”。

    使用应用Designer将仪表板添加到 Project 应用。

  5. 选择“ 新建”,然后选择“ 经典仪表板”。

    选择经典仪表板。

    注意

    经典仪表板显示可视化效果和其他组件,以更全面地了解项目。交互式仪表板允许用户直接在仪表板中编辑数据,并且需要大量专业知识才能创建。 有关详细信息,请参阅 创建和配置模型驱动应用交互式体验仪表板

  6. 选择所需的布局,然后选择“ 创建”。

    为经典仪表板选择布局。

  7. 新仪表板将在新窗口中打开。 输入 “名称”的值,然后通过选择每个磁贴中的图标来添加组件。

    将组件添加到经典仪表板

  8. 进行所需的任何其他更改。 然后,在功能区上,选择“ 保存” ,然后选择 “关闭”。

后续步骤