将 Power BI 模板添加到项目管理 Office 加速器

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

项目管理 Office 加速器解决方案可让你开始自定义Project 网页版,以支持常见的项目管理方案。 它是一种托管解决方案,可以轻松地将新版本部署为更新。

我们已为项目管理 Office 加速器 (PMO 加速器) 准备了 Power BI 模板。 若要添加 Power BI 模板,请为其创建托管解决方案,然后在 PMO 加速器之上部署该解决方案。

此过程包含四个宽泛步骤:

  1. 打开你作为管理员的开发环境,其中已部署 Project 和 PMO 加速器。
  2. 下载 Power BI 模板并将其部署到该开发环境。
  3. 在该环境中,创建包含集成 Power BI 模板的步骤的托管解决方案。
  4. 导出解决方案,然后将其导入生产项目+加速器环境。

先决条件

部署 Power BI 模板

  1. https://aka.ms/ProjectReports下载 Power BI 模板。 (请参阅扩展 Project 网页版.) 的 Power BI 模板

  2. 打开 Power BI Desktop。

  3. 选择“ 文件>导入”,然后选择下载的模板。

  4. 当系统提示输入环境 URL 时,请使用开发环境的基 URL。 例如:https://mydevenvironment.crm.dynamics.com

  5. 请注意保存报表的工作区。

  6. 若要 确保团队有权访问报表,请共享报表

    • Power BI 门户的导航窗格中,选择“ 工作区 ”,然后选择放置报表的工作区。

    • 在报表的行中,选择三个垂直点以打开菜单,然后选择“ 管理权限”。 打开 Power BI 模板报表菜单

    • “相关内容”下,展开 “数据集”,然后选择报表。 {alt-text}

    • “授予人员访问权限 ”对话框中,输入需要访问权限的 Teams 组的电子邮件地址,选择所需的共享选项,然后选择“ 授予访问权限”。 用于授予对 Power BI 报表的访问权限的共享选项

      注意

      你可能希望对多个不同的组重复此过程,以控制谁可以对Project 网页版中的报表执行哪些操作。

创建用于部署 Power BI 模板的托管解决方案

与 Project Power App 一样,PMO 加速器是一个 托管解决方案 ,因此Microsoft可以进行未来的改进和修复,以便客户可以部署此类更改,例如升级到其环境。 尽管可以在部署加速器后自定义环境,但如果随后尝试部署更新,这可能会导致问题。

若要添加 Power BI 模板,应创建一个托管解决方案,其中包含将模板集成到 Project+Accelerator 环境中所需的自定义项。

提示

如果你是托管解决方案的初学者,请在首次尝试之前访问 应用程序生命周期管理 (ALM) Microsoft Power Platform 进行准备。

  1. 使用Project 网页版打开开发环境,并部署了 PMO 加速器。

  2. 在导航窗格中,选择“ 解决方案”,然后在命令栏上选择“ + 新建解决方案”。

    启动新解决方案。

  3. 添加 显示名称 - 解决方案将在部署它的环境中使用此名称。

  4. 然后将显示 “名称” 的值。 可以放心接受此值,但可以更改此值,前提是不使用任何无效字符。

  5. 如果已有 用于自定义解决方案的解决方案发布者,请将其用于 发布服务器。 如果没有,请创建一个要使用的:

    • 在“ 新建解决方案 ”对话框中,在“ 发布服务器 ”下选择“ + 新建发布者”,完成打开的对话框,然后选择“ 创建”。

    为自定义解决方案添加新发布者。

  6. 根据需要调整 版本 ,然后选择“ 创建”。 新解决方案随即打开。

提示

有关创建自定义解决方案时的更多选项,请转到 创建解决方案

修改 PMO 加速器 - 报表菜单以包含已部署的 Power BI 模板

部署 PMO 加速器时,“报表”菜单指向 Web 资源文件,其中包含有关如何使用加速器获取 Power BI 模板的说明。 由于加速器是托管解决方案,因此无法编辑此 Web 资源。 有两个选项可让报表从 Power BI 模板显示报表。

选项 1:使用 Power BI 嵌入报表添加仪表板

  1. 打开 Power Apps 门户

  2. 选择在其中创建了自定义托管解决方案的环境。

  3. 在导航窗格中,选择“ 解决方案”。

  4. 选择自定义的托管解决方案,然后在命令栏上选择“ 编辑”。

    编辑所选解决方案。

  5. 在导航窗格中,选择“ 对象”。

  6. 在命令栏上,选择“新建>Power BI 嵌入仪表板>”。

    将 Power BI 嵌入式仪表板添加到自定义解决方案。

  7. “新建 Power BI 嵌入式仪表板 ”对话框中,输入 “显示名称”,选择 Power BI 工作区Power BI 报表,然后选择“ 保存”。

  8. 项目 站点地图添加到自定义解决方案。

    • 在命令栏上,选择“ 添加现有的>更多>站点地图”。
    • 选择“ 名称”msdyn_ProjectServiceCore项,然后在对话框底部选择“ 添加”。
  9. 选择 “项目 ”站点地图,然后在命令栏上选择“ 编辑”。

  10. 选择“ 报告>报告”。

    • “类型” 设置为 “仪表板”。
    • 对于 “默认仪表板”,选择 Power BI 报表,然后在命令栏上选择“ 保存并关闭”。
  11. 选择“发布”。

  12. 打开Project 网页版,然后在导航窗格中选择“报表”。

  13. 此时会显示 Power BI 嵌入式仪表板。

    加速器的 Power BI 报表,显示在 Project 网页版 中。

选项 2:添加一个 Web 资源,该资源将 Power BI 报表嵌入 (整帧)

加速器包含 Power BI 模板的占位符。 部署加速器和 Power BI 模板后,请按照以下步骤将 Power BI 报表显示在加速器中。

  1. 部署 Power BI 模板后,请在 PowerBI.com 中打开报表。

  2. 选择“ 文件>嵌入报表>网站或门户”。

  3. 复制标有“ 此处是链接”的链接,可用于嵌入内容 并使其方便使用。

  4. 打开 Power Apps 门户

  5. 选择包含加速器的环境。

  6. 在导航窗格中,选择“ 解决方案”,然后选择自定义托管解决方案,并在命令栏上选择“ 编辑”。

  7. 在导航窗格中,选择“ 对象”。

  8. 在命令栏上,选择“ 新建 > 更多 > Web 资源”。

  9. 输入以下值:

    • 显示名称 = 加速器 Power BI 报表
    • 名称Accelerator_report
    • 类型网页 HTML
  10. 使用以下文本创建要上传的新 HTML 文件,但将 src 的值更改为在此过程的步骤 3 中复制的 powerbi.com 链接。 提供简短的描述性名称,例如 PBI extra.html

    <html>
    <head>
    </head>
    <body onfocusout="parent.setEmailRange();" style="overflow-wrap: break-word;">
     <iframe width="100%" height="100%" src="REPLACE THIS" frameborder="0" allowfullscreen="true"></iframe>
    </body>
    </html>
    
  11. 选择“确定”

  12. 如果尚不存在,请将 项目 网站地图添加到自定义解决方案。

    • 在命令栏上,选择“ 添加现有的>更多>站点地图”。
    • 选择“ 名称”msdyn_ProjectServiceCore项,然后在对话框底部选择“ 添加”。
  13. 在站点地图上的 “报告 ”下,选择“ 报表 ”以打开控件窗格。

    选择“报表”子区域

  14. 在控件窗格中,将“类型”设置为 “Web 资源”,然后在“URL”下,输入之前在此过程中创建的 HTML 文件的名称。

  15. 在站点地图的右上角,选择“ 保存”,然后选择“ 发布”。 关闭站点地图。

  16. 在命令栏上,选择“ 发布所有自定义项”。

  17. 打开Project 网页版,然后在导航窗格中选择“报表”。

  18. 报表现在显示在Project 网页版中。 若要打开它,请在导航窗格中选择“ 报表 > 报表”。

    Power BI 项目加速器报表。

    注意

    该模板包含许多报表 - 使用底部的选项卡在它们之间切换。

后续步骤