管理已发布的模板应用

如果 Power BI 模板应用已投入生产,当你想对应用进行更改时,可以在测试阶段重新开始,无需干扰生产中的应用。

更新应用

转到模板应用工作区。 如果在 Power BI Desktop 中进行了更改,请从步骤 1 开始。 如果未在 Power BI Desktop 中进行任何更改,请从步骤 2 开始。

  1. 上传更新后的语义模型并确保覆盖现有语义模型

    • 如果要上传的.pbix文件与应用中使用的语义模型和报表同名,则上传内容将覆盖现有语义模型。

    • 如果要更改应用中使用的语义模型和报表的名称,并且要上传的.pbix文件的名称与应用中使用的语义模型和报表名称不同,请执行以下操作:

      • 重命名应用中使用的语义模型和报表,使其名称与更新后的.pbix文件名称完全匹配。
      • 上传.pbix文件,并覆盖刚刚重命名的现有语义模型和报表。

      在任一情况下,若要将本地 .pbix 文件上传到服务,请选择“上传”>“浏览”,导航到该文件,然后选择“打开”。 对话框将询问你是否允许覆盖应用使用的语义模型。 如果不覆盖现有语义模型,客户将无法安装更新的应用。

    Screenshot that shows the dialog requesting permission to overwrite the semantic model with the same name.

    重要

    从不删除应用使用的语义模型。 删除语义模型会使客户无法更新其应用的副本。

  2. 在应用的“发布管理”窗格中,选择“创建应用”。

  3. 重复应用创建过程。 如果更改了应用中使用的语义模型和报表的名称,可能还想要重命名应用。

  4. 设置“品牌打造”、“导航”、“控件”、“参数”、“身份验证”和“访问权限”后,再次选择“创建应用”以保存更改,然后选择“关闭”。

  5. 再次选择“发布管理”。

    在“发布管理”窗格中,现在可以看到应用的两个版本:生产中的版本以及测试中的新版本。

    Screenshot that shows two versions of a template app.

  6. 准备好将应用提升到预生产以在租户之外进行进一步测试时,请返回“发布管理”窗格,然后选择“测试”旁边的“提升应用”。

    你现在有一个生产版本和一个预生产版本。

    Screenshot that shows two versions of a template app with Promote app greyed out.

    链接现已生效。

    注意

    预生产阶段的“提升应用”按钮处于禁用状态。 禁用该按钮可防止在云合作伙伴门户 (CPP) 验证并批准新应用版本之前,意外覆盖当前应用版本的实时生产链接。

  7. 按照 Power BI 应用产品/服务更新中的步骤操作,将链接再次提交到 CPP。 在 CPP 中,你必须再次发布你的产品/服务并使其获得验证和批准。 如果更改了应用的名称,请确保同时更改 CPP 中的名称。 在你的产品/服务获得批准后,“提升应用”按钮将再次变为活动状态。

  8. 将你的应用提升到生产阶段。

更新行为

  • 更新应用可让模板应用安装程序在已安装的工作区中更新其模板应用,而不会丢失连接配置。

  • 要了解语义模型中的更改如何影响已安装的模板应用,请参阅覆盖行为

  • 当模板应用被覆盖并更新时,它首先还原为示例数据,并使用安装程序的配置参数和身份验证自动重新连接。 在刷新完成前,报表、仪表板和组织应用将显示示例数据横幅。

  • 如果向需要用户输入的更新语义模型添加了新的查询参数,必须选中“必需”复选框。 这会在更新应用后提示安装程序输入连接字符串。

    Screenshot that shows Required under Parameters.

提取工作区

借助提取功能可轻松回滚到旧版模板应用。 下面的步骤介绍了如何从一个发布阶段中将特定应用版本提取到新工作区:

  1. 在“发布管理”窗格中,选择应用版本旁边的“更多选项(...)”,然后选择“提取”。

    Screenshot that shows the Release Management pane with Extract selected.

  2. 在确认对话框中,输入提取的工作区的名称,然后选择“提取”。 Power BI 为提取的应用添加新工作区。

    Screenshot that shows the confirmation message to Extract this app.

新工作区的版本控制会重置,你可以继续从新提取的工作区开发和分发模板应用。

删除模板应用版本

模板应用工作区是活动分散式模板应用的源。 为了保护模板应用用户,如果不先删除工作区中的所有已创建应用版本,就无法删除模板应用工作区。 删除应用版本也会删除不再有效的应用 URL。

  1. 在“发布管理”窗格中,在要删除的应用版本旁边选择“更多选项(...)”,然后选择“删除”。

    Screenshot that shows the Release Management pane with Delete selected.

  2. 在确认对话框中,选择删除

    Screenshot that shows confirmation message to Delete this app.

注意

请确保不要删除客户或 AppSource 正在使用的应用版本,否则它们将不再有效。