使用生命周期管理

Objective

After completing this lesson, you will be able to 描述生命周期管理流程。

什么是生命周期管理?

作为管理员,你可能需要在 SAP Analytics Cloud 架构中的系统之间传输内容。例如,您想要在开发系统中设置和测试故事和模型,然后在准备好后将其升级到生产系统。

在开发租户(左侧)中进行测试,并将内容移动到生产租户(右侧)。

尽管 SAP Analytics Cloud 是云解决方案,但仍需要多个环境来利用生命周期管理。您至少应有两个租户。一个系统用于开发和测试,一个用户可在其中完成工作的单独生产系统。

拥有单独的开发和生产租户可确保无需使用生产数据源进行测试和开发任务,这意味着您的用户能够获得最佳性能。

包括开发和生产租户的 SAP Analytics Cloud 架构,每个租户链接了相应的源系统,在本例中为 S/4HANA。
最好将源租户和目标租户在同一发行版本上,因为无法将内容从更高版本的租户移动到版本较低的租户。

附加信息

有关设置系统架构以使用生命周期管理的更多信息,请转到:使用 SAP Analytics Cloud 的生命周期管理 | SAP Help Portal

案例研究:使用内容网络升级内容

在上图中,你可以看到 SAP Analytics Cloud 的简单系统架构。对于模拟公司,您可以设置 SAP Analytics Cloud 开发和生产租户,并将每个租户连接到公司的相应 S/4HANA 系统。

该图显示了将内容从开发系统上传到内容网络(左侧),然后共享下载内容以在测试租户中使用的位置。(右)

使用内容网络将内容从开发租户移动到生产租户。从"内容网络",可以存储导出的包并与架构中的其他系统共享这些包,也可以管理内容和共享设置。在本视频中,我们将介绍该流程。

本视频中主屏幕上的注释:正在推出新的主屏幕。在较短的时间内,您可以在新旧的主屏幕之间进行选择。在本视频中,使用旧的主屏幕。

内容网络

使用内容网络,你可以私下导出内容,并与其他 SAP Analytics Cloud 租户共享。

内容网络类似于托管在你的数据中心的驱动器。每个数据中心托管一个内容网络,因此如果你想在两个租户之间导出和导入内容,则必须在同一数据中心部署和托管这些内容。否则,这两个租户将无法看到相同的内容网络。默认情况下,可以在内容网络中最多存储 300 MB 的内容,但如果需要,可以购买额外的容量。

一些优势包括:

  • 包在云而非客户端计算机上托管和管理。
  • 可以将文件组织到文件夹中,并在文件夹级别设置安全性。
  • 处理在后台进行,因此无需等待导入/导出完成。
  • 无需手动下载/上载生命周期管理包。

注意

使用文件系统传输 内容的功能已弃用。为此,本课程仅涵盖使用内容网络升级内容。

示例、合作伙伴内容和业务内容包

SAP Analytics Cloud 内容网络

内容网络不仅用于将你自己的私有内容从一个租户升级到另一个租户,还可以使用它访问示例、第三方业务内容和 SAP 业务内容包。您可以导入:

  • 我的内容:从其他租户私下共享给 SAP Analytics Cloud 租户的任何包。
  • 示例:技术示例和模板的集合,可用于轻松创建自己的布局。
  • 第三方业务内容:面向各种行业和业务范围的端到端业务方案,由 SAP 合作伙伴创建。此内容可以包括模型和故事,并准备好使用示例数据或实时数据连接运行。某些第三方内容是付费内容,但你仍可以在"内容网络"中打开这些包以查看内容说明。如果您决定要使用此内容,则会提供指向 SAP App Center 的链接以购买内容。
  • SAP 业务内容:SAP 创建的行业和业务范围内容。

示例内容和业务内容的使用是可选的,但这些包包括根据现有 SAP 数据源定制的业务内容,例如预定义故事、仪表盘和数据模型。可以将内容连接到自己的数据,并在开发分析场景时将其用作快速简单的起点。

开发后,可以使用您用于自己的内容的相同生命周期管理流程将此内容升级为您的用户的生产租户。

SAP Analytics Cloud,垂直菜单打开,内容网络按钮突出显示。

附加信息

有关内容网络上可用包的更多信息,请访问:

许可

升级内容所需的权限

要导出和导入内容,你必须具有读取、维护和共享生命周期数据的权限。"管理员""BI 管理员"标准应用程序角色包含这些权限。

选中“读取”、“维护”和“共享”的“生命周期”权限。

SAP Analytics Cloud 中的生命周期管理

生命周期管理流程步骤

要将内容传输到目标 SAP Analytics Cloud 系统,需要执行多个步骤。

  1. 在目标租户中创建用户
  2. 创建或传输团队和角色
  3. 传输连接
  4. 传输剩余内容
  5. 设置内容安全
  6. 使用数据更新获取的数据模型
步骤 1-6. 流程中六个步骤的说明。

步骤 1:创建用户

由于无法将用户从一个 SAP Analytics Cloud 租户传输到另一个 SAP Analytics Cloud 租户,因此流程中的第一步要求您在目标环境中设置用户。

步骤 2:创建或传输团队和角色

应在目标系统中设置团队和角色。可以在目标租户中手动创建团队和角色,也可以使用内容网络从源租户导入团队和角色。需要牢记以下几点:

  • 团队文件夹无法传输,因此最好使用公共文件夹组织团队特定的内容。
  • 团队到角色的分配在传输后维护,因此您无需在目标租户中再次设置。
  • 只能将自定义角色从一个租户传输到另一个租户。
  • 为团队和角色定义的 SAML 属性映射无法传输,必须在目标租户中设置。本课程稍后将对此进行介绍。

步骤 3:传输连接

连接可以从源租户传输到目标租户,但必须手动更新连接定义,以便连接指向将在目标环境中使用的数据源。例如,可能需要将 SAP HANA 连接更改为从开发 SAP HANA 实例指向生产实例。

注意

本地系统的数据导入连接需要 SAP Cloud Connector (SCC) 和 SAP Analytics Cloud Agent (SCA)。SCC 和 SCA 必须由 SAP Analytics Cloud 管理员在专用企业预置系统上手动安装和设置。这个新系统位于 SAP Analytics Cloud 租户与本地数据源之间的局域网内。

步骤 4:传输剩余内容

在此步骤中,可以传输故事、分析应用、模型和用户创建的内容。

在系统之间移动获取的数据模型时,需要牢记以下几点:

  • 获取模型可以包含公用维和/或私有维,因此需要确保传输模型使用的所有维。创建包时,系统将自动在包中包含依赖项。
  • 获取模型包含模型结构和数据,因此你必须决定在传输期间是否包含数据。如果不想将包含开发数据的模型移动到生产租户中,则最好仅移动不含其数据的模型。
  • 计划的数据导入作业与模型一起传输。
  • 不传输维度访问控制。传输后必须再次设置。
  • 传输使用角色的模型数据隐私设置和数据安全设置。但是,为使此操作生效,目标环境中必须已存在这些角色。

对于实时模型,传输过程非常简单,因为实时模型不包含任何数据。只需确保模型使用的实时连接指向目标租户中的正确数据源。

步骤 5:设置内容安全

源租户中的所有文件夹和对象安全都必须在目标租户中手动设置。无法将对象共享设置从一个系统传输到另一个系统。

步骤 6:使用数据更新获取的数据模型

如前所述,获取的模型包含数据,你可能不希望将含数据的模型移动到目标环境中。如果在没有数据的情况下传输模型,则生命周期管理流程的最后一步是使用来自目标系统数据源的数据填充模型。此流程需要更新维成员定义并将事实数据导入到模型中。

有关将数据导入到模型的信息,请转到"将数据导入到模型中"| SAP Help Portal

生命周期管理的附加最佳实践

待办事项

如果要有效地使用生命周期管理,则需要执行一些操作:

  1. 使用多个 SAP Analytics Cloud 租户来使用正确的生命周期管理。
  2. 仅创建一次对象,然后将其传输到其他环境。
  3. 将文件组织到包含文件夹安全选项的文件夹中。

要避免的事项

如果要有效地使用生命周期管理,应避免以下几点:

1. 不要使用复制或另存为来创建新对象。这将创建具有新标识的新对象。对象按标识与其他对象相关,如下图所示。因此,无法在同一服务中相互独立管理不同对象的生命周期。

在下图中,你可以看到复制的故事和模型的示例。复制的故事:

  • 仍指向原始模型(图中的紫线),而不是复制的模型。
  • 失去依赖项,因为所有留言仍与原始故事 ID 关联。
  • 具有新 ID,因此基于用户浏览器的书签仍将指向与故事 ID 相关的原始故事。

    将复制的故事指向复制的模型需要大量的手动工作量。

显示 SAP Analytics Cloud 中不同对象如何使用各种标识相互关联的图表。书签、与特定故事 ID 相关的留言,因此复制故事将破坏这些链接。复制的故事还会链接到原始模型 ID。

2. 不要创建名称引用其当前环境的对象,例如使用 Finance 而不是 Dev Finance。这适用于所有对象类型:文件夹、故事、团队、角色、模型、连接等。