跳到主要内容 跳到补充内容

迁移应用程序

若要将应用永久迁移到云,请使用建议的迁移过程在 Qlik Sense 客户端托管 部署的 QMC 中标记应用。通过标记,您可以跟踪应用程序迁移的状态,并通过迁移应用程序过滤应用程序列表中的各种导出。标记后,需要执行一些额外的步骤,为实际迁移做准备。有关如何迁移,请参阅: 迁移应用程序

选择和标记要迁移的应用程序

当您标记要迁移的应用程序时,它们将通过迁移应用程序进行跟踪。使用标签根据应用程序的迁移准备情况和迁移状态来组织应用程序。标记有助于您确定优先迁移哪些应用程序,哪些应用程序在准备迁移到 Qlik Cloud 之前可能需要审查或修复。如果您尚未在 QMC 中创建迁移标记,请参阅创建和应用标签

迁移应用程序使用以下应用程序标记:

  • 应用程序 - 05 经由多云迁移

  • 应用程序 - 05 指向 Qlik Sense Windows 的 URL 链接

  • 应用程序 - 10 已为迁移审核选择

  • 应用程序 - 20 需要迁移补救

  • 应用程序 - 30 准备好迁移

  • 应用程序 - 40 迁移完成

  • 应用程序 - 99 将不会迁移

将标签应用于 QMC 中的应用程序。

您可以将标签连接到资源。

执行以下操作:

  1. 打开 QMChttps://<QPS server name>/qmc

  2. QMC 开始页面或从开始 向下箭头 下拉菜单中选择资源类型(例如应用程序)以显示概述。

    提示注释可以使用筛选选项来筛选列: 过滤容器
  3. 选择希望标签连接的项目。

  4. 单击操作栏中的 编辑
  5. 确保在属性部分中选择了标签
  6. 单击标签文本框以查看可用标签的列表。

    信息注释如果标签不可用,则必须首先创建标签。编辑资源时,既不能创建标签,也不能删除标签。您可以在标签部分创建标签,该部分位于起始页。
  7. 要筛选列表,请开始键入标签名称。
  8. 选择标签。

    标签将以蓝色添加到文本框下。

  9. 单击页面底部的应用以保存更改。

    (x)添加到标签的标记中,其中 x 表示正在编辑的使用该标签的资源的数量。

您现在已将标签连接到资源。

查看应用程序的迁移状态

在迁移应用程序中,使用数据连接工作表跟踪应用程序的状态。图表显示数据连接就绪、部分就绪或未就绪的应用程序。您还可以结合 Qlik Lineage Connectors 使用迁移应用程序来了解应用程序的依赖关系。

迁移应用程序中的数据连接表

数据连接表

Qlik Lineage Connectors

Qlik Lineage Connectors可通过 SaaS 订阅使用。

  • 下载并安装到您的 Qlik Sense Enterprise Client-Managed 环境中。

  • 查看源世系以评估哪些应用程序可以迁移。

Qlik Lineage Connectors

有关更多信息,请参阅使用 Qlik Lineage Connectors 提取谱系数据

应用程序限制

下表列出了 Qlik Cloud 允许的基本应用程序大小,具体取决于您的订阅。

应用程序类型 支持的应用程序大小(内存中) 计划重新加载期间的峰值内存 手动重新加载期间的峰值内存
标准层 最高 5 GB 最高 15 GB 最高 10 GB
扩展的应用程序 最高 10 GB 最高 50 GB 最高 10 GB
专用容量 最高 50 GB 受限于专用引擎中的可用内存 受限于专用引擎中的可用内存
信息注释Qlik Cloud 容量、使用量和限制的度量单位用二进制千兆字节(gigabyte,GB)表示,其中 1 GB 是 230 字节 (1,073,741,824)。这也被称为 gibibyte (GiB),由国际电工委员会 (IEC) 定义。类似地,1 TB 是 240 字节(或 1024 GB)。

确定应用程序大小

您可以通过两种方式测量应用程序大小:

  • 上次重新加载应用程序时的内存大小

  • 占用空间

使用以下工具确定应用程序的大小:

  • Qlik Sense Enterprise Client-Managed—使用 Meta Data Analyzer 应用程序,该应用程序自 2019 年 9 月发布以来已包含在所有 Qlik Sense 客户端托管 部署中。有关详细信息,请参阅部署说明 (仅提供英文版本)

缓解应用程序大小问题

如果由于应用程序大小过大而遇到内存分配问题,您可以采取两种主要方法来缓解这些问题。

  • 查看并更新数据加载脚本(如适用):

    • 从加载中删除未使用的字段和行。

    • 处理数据时删除无用的表。

    • 实施增量加载,优化正在处理的数据量。

    • 使用优化的 QVD 负载。

  • 为租户新增更多的容量,承受更大的工作负载。请参阅大型应用程序支持

    • 扩展的应用程序

    • 专用容量

其他限制和考虑事项

云部署通常不允许访问主机或服务器的文件系统,因此,在将加载脚本从内部应用程序迁移到 Qlik Cloud 时,请使用这些加载脚本修改

导出扩展

如果只有几个扩展名,则可以从 Qlik Sense Enterprise Client-Managed 手动导出它们并将它们导入 Qlik Cloud。对于许多扩展,请考虑使用迁移脚本将扩展导出到 Extensions 文件夹。

Qlik Cloud 中,与 Qlik Sense Enterprise Client-Managed 相比,扩展存在一些限制。有关更多信息,请参阅管理扩展

您必须将外部资源请求添加到 管理控制台 > 内容安全策略中的允许列表中。参阅管理内容安全策略

  1. 将扩展 zip 文件复制到迁移工具的 .\Data\Extensions 文件夹中。

  2. 运行以下迁移脚本:4_setextensions.ps1。成功上载后会将扩展名移动到 Complete 文件夹。

主题

如果只有几个主题,则可以从 Qlik Sense Enterprise Client-Managed 手动导出它们并将它们导入 Qlik Cloud。如果有许多主题,可以考虑使用迁移脚本将主题导出到迁移工具的主题文件夹。

  1. 将扩展 zip 文件复制到迁移工具的 .\Data\Extensions 文件夹中。

  2. 运行以下迁移脚本:5_setthemes.ps1。成功上载后会将主题移动到 Complete 文件夹。

GeoAnalytics

GeoAnalytics 扩展对象将在上载的应用程序的 Qlik Cloud 中运行,但不能使用这些旧对象编写新对象。

开始在新应用程序中使用原生贴图对象。

GeoAnalytics 连接器 迁移到 Qlik GeoOperations

Qlik Cloud 中的 Qlik GeoOperations 提供和 GeoAnalytics 连接器Qlik Sense Enterprise on Windows 中的相似的功能和操作。它们还支持许多相同的数据格式。它们有以下差异:

  • Qlik GeoOperations 是一种高级分析集成 (AAI),它比连接器更适合发送和处理数据。
  • 高级分析集成的脚本语法与连接器的脚本语法不同。
  • 一些 GeoOperations 也可用在图表表达式中。
  • Qlik GeoOperations 返回单个表格。与 GeoAnalytics 连接器 返回的内容相比,表在 Qlik GeoOperations 中被联结。
  • Qlik GeoOperations 中,某些字段和参数已重命名,从而更加一致。

以下概述了如何将 GeoAnalytics 连接器 向导生成的脚本转换为 Qlik GeoOperations

  1. 数据加载编辑器中于 GeoAnalytics 连接器 脚本代码内,将 SQL 之后直至第二个 SELECT 或 ";" 的所有内容复制,以先到者为准。
  2. GeoAnalytics 连接器 脚本中的所有 ' 替换为 "
  3. GeoAnalytics 连接器 脚本中次要 SELECT 语句中选定的字段名添加到 GeoOperations 脚本中的第一个 SELECT 语句中。省略已经存在的任何字段。将源表名添加到字段名中,并用句点分隔。例如,table.field。这将创建一个联结的表,而不是多个表。

  4. 查看操作和数据集的参考文档,并根据需要调整任何参数或字段名称。

    运算

    数据集

    有关主要差异的摘要,请参阅 GeoOperations 和 GeoAnalytics 字段差异

  5. 将以下内容添加至 GeoOperations 脚本的开头: 

    Load * Extension GeoOperations.ScriptEval('

  6. 将以下内容添加至 GeoOperations 脚本的末尾:

    ');

如果将加载的表与 GeoAnalytics 连接器 一起使用,请改为将其作为第二个参数发送给 GeoOperations.ScriptEval

Qlik GeoOperations 返回联接表时,次要表只返回在主表中具有相应值的字段值。例如,如果要为某些点查找德国最近的机场,则只返回与这些点最近的机场相关的数据。如果您需要德国的所有机场,则需要使用 LOAD 操作单独加载机场。

如果使用连接器从 SQL 数据库加载数据,则应使用一个数据库连接器(如 ODBC 连接器)加载数据。确保将几何图形作为 WKT 加载(应用通常在 SQL 查询中名为 st_asText() 的函数)。然后通过将表发送到 Qlik GeoOperations 来转换 WKT 字段。然后,它将返回一个带有 Qlik Sense 格式几何体的字段。

示例脚本转换

此脚本转换示例将使用以下 GeoAnalytics 连接器 脚本:

/* Generated by GeoAnalytics for operation Cluster ---------------------- */ [ClusterAssociations]: SQL SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default' SELECT [Clusters_ClusterID], [Clusters_ClusterCenter] FROM Clusters; [Clusters]: SQL LOAD * FROM Clusters; tag field [LocationDbId] with '$primarykey'; tag field [Clusters_ClusterID] with '$primarykey'; tag field [Clusters_ClusterCenter] with '$geopoint'; tag field [Clusters_ClusterID] with '$geoname'; tag field [Clusters_ClusterCenter] with '$relates_Clusters_ClusterID'; tag field [Clusters_ClusterID] with '$relates_Clusters_ClusterCenter'; /* End GeoAnalytics operation Cluster ----------------------------------- */

执行以下操作:

  1. 取用 SQL 和第二个 SELECT 语句之间的脚本。

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default'
  2. 替换引号:

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  3. 添加来自次要表的字段:

    SELECT [LocationDbId], [Clusters_ClusterID], [Clusters.Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  4. 调整参数和字段名称:

    SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  5. 在样板代码中附上:

    Load * Extension GeoOperations.ScriptEval(' SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default" ');

该脚本代码现在可结合 Qlik GeoOperations 使用。

GeoOperationsGeoAnalytics 字段差异

GeoOperationsGeoAnalytics 脚本之间的默认字段存在差异,通常带有前缀。将 GeoAnalytics 脚本迁移到 GeoOperations 时,可能需要调整一些字段名。

AddressToPoint

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>AddressAddressPointCountryIso2Adm1城市PostalCodeStreetHouseNumberMatch

  • GeoAnalytics: [<id>][Dataset_Address][Dataset_Geometry][CountryIso2][Dataset_Adm1][Dataset_City][Dataset_PostalCode][Dataset_Street][Dataset_HouseNumber][Dataset_Match]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoAnalytics 字段具有数据集中的前缀。

  • Dataset_Geometry 称为 GeoOperations 中的 AddressPoint

正在执行 bin 操作

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>BinIdBinTable.BinPolygonBinTable.CenterPoint

  • GeoAnalytics: [<id>][RH2W3][RH2W3_CenterPoint]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoAnalytics 中,RH2W3 是多边形字段,其名称是基于网格大小/比例生成的。在 GeoOperations 中,字段为 BinTable.BinPolygon

  • GeoAnalytics 没有 BinId 字段。

最接近

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperationsdataset_dataset2_RelationIddataset.<ds1 id>dataset2.<ds2 id>Distance

  • GeoAnalytics[Dataset1_Dataset2_RelationId][Dataset1.<ds1 id>][Dataset2.<ds2 id>][Dataset1_Dataset2_Distance]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoOperations 没有 Distance 字段的前缀。

集群

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>ClusterIDClusters.ClusterPointClusters.PointCount

  • GeoAnalytics: [<id>][Clusters_ClusterID][Clusters_ClusterCenter][Clusters_PointCount]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoOperationsGeoAnalytics 之间的前缀不同。

分解

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>DissolvedPolygon

  • GeoAnalytics: [<id>][<id>_Geometry]

GeoAnalyticsGeoOperations 有以下差异:

  • 几何列的名称

相交

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperationsdataset_dataset2_RelationIddataset.<dataset1 id>dataset2.<dataset2 id>dataset.RelativeOverlap dataset2.RelativeOverlap

  • GeoAnalytics[Dataset1_Dataset2_RelationKey][Dataset1.<ds1 id>] [Dataset2.<ds1 id>][Dataset1_RelativeOverlap][Dataset2_RelativeOverlap]

GeoAnalyticsGeoOperations 有以下关键差异:

  • GeoOperationsGeoAnalytics 之间的前缀不同。

IpLookup

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id> IpPointCountryIso2Adm1CodeCity

  • GeoAnalytics: [<id>][IpTable_Geometry][CountryIso2][IpTable_Adm1Code][IpTable_City]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoAnalytics 中的 IpTable_GeometryGeoOperations 中的 IpPoint

  • GeoOperationsGeoAnalytics 之间的前缀不同。

Load (location dataset)

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations (区域):LocationDbIdLocationPolygonNameCountryIso2Adm1CodeAdm2CodeLocationDbType

  • GeoOperations (点):LocationDbIdLocationPointNameCountryIso2Adm1CodeAdm2CodeLocationDbType

  • GeoAnalytics [LocationDbId][Dataset_Geometry][Dataset_Name][CountryIso2][Dataset_Adm1Code] [Dataset_Adm2Code][LocationDbType]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoAnalytics 中的几何图形字段 (LocationPolygonLocationPointGeoOperations 中的 Dataset_Geometry

  • GeoOperationsGeoAnalytics 之间的前缀不同。

PointToAddress

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations<id>AddressAddressPointCountryIso2Adm1CityPostalCodeStreetHouseNumberDistance

  • GeoAnalytics: [<id>][Dataset_Address][Dataset_Geometry][CountryIso2][Dataset_Adm1][Dataset_City][Dataset_PostalCode][Dataset_Street][Dataset_HouseNumber][Dataset_Distance]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoOperationsGeoAnalytics 之间的前缀不同。

路线

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>DistanceDurationStatusLowResLine

  • GeoAnalytics: [<id>][Dataset_Distance] [Dataset_Duration][Dataset_Status][Dataset_PathLowRes]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoAnalytics 中的几何图形字段 Dataset_PathLowResGeoOperations 中的 LowResLine

  • GeoOperationsGeoAnalytics 之间的前缀不同。

简化

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>Simplified_<geo field name>

  • GeoAnalytics: [<id>][Dataset_Simplified_Geometry]

.GeoAnalyticsGeoOperations 有以下差异:

  • 几何图形字段的名称在 GeoOperationsGeoAnalytics 之间不同。

TravelAreas

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperations: <id>TravelAreaCostCostUnitStatus

  • GeoAnalytics: [<id>][Dataset_TravelArea][Dataset_Origin][Dataset_Cost][Dataset_CostUnit][Dataset_Status]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoOperations 不包括原点字段。

  • GeoOperationsGeoAnalytics 之间的前缀不同。

Within

GeoOperationsGeoAnalytics 返回以下字段:

  • GeoOperationsdataset_dataset2_RelationIddataset.<dataset1 id>dataset2.<dataset2 id>

  • GeoAnalytics[Enclosed_Enclosing_RelationId][Enclosed.<dataset 1/2 id>][Enclosing.<datasets 1/2 id>]

GeoAnalyticsGeoOperations 有以下差异:

  • GeoOperations 前缀包括数据集名称,同时 GeoAnalytics 还包括前缀 Enclosed

应用程序链接

对于将保留在 Qlik Sense Enterprise Client-Managed 中的应用,您可以从创建从 Qlik Cloud 返回到该应用程序的链接。链接在迁移期间为用户提供了单一的应用中心体验。

执行以下操作:

  1. 在迁移应用程序 > 导出应用程序选项卡中,标记为 Qlik Sense Windows 的 应用程序-05 URL 链接的应用程序显示在链接应用程序的导出表中。

  2. 导出,然后另存为文件夹名:links.csv

  3. 运行 CLI 脚本 6_setlinks.ps1

应用程序修正

当您标记应用程序进行修正时,需要对这些应用程序进行一些脚本更改:

标记应该为其创建通用链接的应用程序,作为 Qlik Sense Windows 的应用程序 - 05 URL 链接

将通过多云分发的应用标记为通过多云迁移的应用程序 - 05

将正在审查的应用程序标记为已选择进行迁移审查的应用程序 -10

将要迁移到 Qlik Cloud 的应用标记为已准备好迁移的应用程序 - 20

将需要修复工作的应用标记为 需要迁移补救的应用程序 - 30

将已完成的应用程序标记为已完成迁移的应用程序 - 40

将不会迁移的应用程序标记为将不会迁移的应用程序 - 99

迁移应用程序

打开迁移应用程序中的导出应用程序选项卡。

  • 标记为“已准备好迁移的应用程序 - 30”的应用程序将显示在“准备迁移的应用程序的导出表”中。

  • 运行 CLI 脚本 7_migrateapps.ps1

  • 应用程序将从 Qlik Sense Enterprise Client-Managed 导出并导入到 Qlik Cloud,但不包含数据。

  • 自助式工作表也会迁移。

用户内容

您可以手动从 Qlik Sense 客户端托管 导出应用程序的用户内容(包括社区、共享和个人内容)并将其导入 Qlik Cloud

信息注释确保您在 Qlik Sense 客户端托管 中具有更改应用程序和内容所有权的管理权限。请参阅添加 root admin 和 admin 用户 (仅提供英文版本)
信息注释作为最佳实践,建议您复制应用程序,以确保在所有导入完成之前都有原始内容的备份。
警告注释当前,工作表是唯一可以从 Qlik Sense 客户端托管 导出和导入 Qlik Cloud 的用户内容。

Qlik Sense 客户端托管 导出应用程序用户共享内容

将用户内容移动到 Qlik Cloud 的第一步是从 Qlik Sense 客户端托管 导出内容。一旦创建了应用程序的副本,并使自己成为原始应用程序的应用程序对象的所有者,就可以开始将应用程序对象从原始应用程序复制到副本。您必须是应用程序对象的所有者,才能在原始应用程序和重复应用程序之间复制和移动它们。

执行以下操作:

  1. 打开 QMChttps://<QPS server name>/qmc

  2. QMC 开始页面或从开始 向下箭头 下拉菜单中选择应用程序以显示概述。

  3. 选择要复制的应用程序,单击操作栏中的更多操作,然后在弹出菜单中选择复制

  4. 打开复制的应用程序,并验证原始应用程序中的公共工作表是否可用。让您的 Web 浏览器选项卡保持打开状态以供以后使用。

  5. QMC 中,选择应用程序对象

  6. 通过单击表标题中的 搜索,搜索原始应用程序(而不是重复的应用程序)。

    清除以前的任何搜索条件(如果适用)。

  7. 编辑应用程序对象(类型表)以使自己成为所有者。选择要编辑的应用程序对象,然后单击操作栏中的编辑

  8. 将应用程序对象的所有者更改为您。建议您单独更改每个应用程序对象,而不是同时更改多个对象。

    信息注释作为最佳实践,建议您指定某种类型的标识作为应用程序对象名称的一部分,以指示原始所有者和发布位置。这使得在应用程序位于 Qlik Cloud 后,更容易将内容分配回原始用户。请注意,由于 Qlik Cloud 中的空间类型(共享和托管),当 Qlik Cloud 中内容的位置/所有权在 Qlik Sense 客户端托管 中时,您可能无法完全复制它们。
    1. 注意原始应用程序对象所有者和对象预期所在的位置(例如,个人应用程序对象或已发布的应用程序对象)。

    2. 应用程序对象的发布位置

    3. Qlik Sense 应用中心中打开原始应用程序,然后选择您为其分配所有权的应用程序对象。

    4. 如果应用程序对象是已发布或已批准的内容,请右键单击该对象并将其降级,直到它是个人和可编辑的内容

    5. 添加一个注释,以标识以前的所有者和发布位置。将信息添加到应用程序对象标题或描述字段(如果可用)。

    6. 工作表的描述字段

    7. 在工作表上单击鼠标右键,然后选择复制

    8. 转到您在步骤 3 中创建的复制应用程序。在应用程序概述中,在创建新工作表按钮旁右键单击并选择粘贴

    9. 要将原始应用程序中的工作表还原为其原始所有者和位置,请转到 Qlik Sense 客户端托管 中的原始应用程序。清除添加的描述内容,然后将工作表重新发布/批准到原始位置。在 QMC 中,选择相应的应用程序对象,单击“编辑”,然后将所有者更改为原始用户。

    10. 重复步骤 5,直到复制所有应用程序对象(工作表)。

  9. QMC 中,单击应用程序并选择在步骤 3 中创建的复制应用程序。单击更多操作,然后选择导出并存储 QVF 文件。应用程序成功导出后,即可将其导入 Qlik Cloud

Qlik Sense 客户端托管 应用程序用户共享内容导入Qlik Cloud

警告注释Qlik Cloud 允许管理员将所有权分配给应用程序对象以及整个应用程序。空间的类型还将决定用户如何发布内容。有关详细信息,请参见在空间中工作

首先将导出的 Qlik Sense 应用程序导入租户。

执行以下操作:

  1. Qlik Cloud 应用中心中,单击 + 新增,然后选择上载应用程序。找到之前 Qlik Sense 客户端托管 中导出的 QVF 文件,然后单击上传

  2. 打开最近上传的应用程序,最好是在专用的 Web 浏览器选项卡上。

    信息注释目前,假设导出的应用程序上载已放置在您的个人空间中,并且应用程序的最终版本(面向用户)已被改编(即数据源连接)并发布在其目标空间中。
  3. 如果目标应用程序位于共享空间中:

    1. 打开将导入用户内容的目标应用程序。

    2. 将预期内容从最近上传的应用复制到目标应用,如下所示

      • 在最近上载的应用程序的应用程序概述中,右键单击要包含在目标应用程序中的工作表,然后选择复制

      • 在目标应用程序的应用程序概述中的我的工作表下,右键单击空白区域并选择粘贴

      • 右键单击工作表并选择公开化。这将使您复制的工作表可供其他用户使用。

      信息注释鉴于共享空间的性质,公共工作表和由我发布以及社区工作表的概念是不同的,只有“已发布”或“个人工作表”。有关更多信息,请参阅我们文档中的“在共享空间中协作开发应用程序”部分。
      • 也可以请求用户复制他们的个人工作表,现在可以在公共工作表部分中找到。如果在导出内容时在工作表标题说明中记录了图纸所有者,则可能建议用户查找这些内容,以帮助将其与其他可用工作表区分开来。用户识别工作表后,可以右键单击该工作表并选择复制

      • 用户将工作表复制到其个人区域后,可以删除发布的工作表。右键单击工作表并选择设为专用以将其带到我的工作表区域,然后再次右键单击并选择删除

  4. 如果目标应用程序位于托管空间中:

    1. 打开托管空间中发布的应用程序所基于的应用程序。

    2. 将预期内容从最近上传的应用复制到目标应用,如下所示:

      • 在最近上载的应用程序的应用程序概述中,右键单击要包含在目标应用程序中的工作表,然后选择复制

      • 在目标应用程序的应用程序概述中的我的工作表下,右键单击空白区域并选择粘贴

      • 右键单击工作表并选择公开化。这将使您复制的工作表可供其他用户使用。

  5. 复制完所有相关表单后,转到Hub并重新发布应用程序。单击应用程序旁边的 更多,然后选择发布。确保在提示时覆盖正确的已发布副本。

  6. 请求用户复制他们的个人和社区工作表,现在可以在管理空间中发布的应用程序的公共工作表部分中找到。如果在导出内容时在工作表标题说明中记录了图纸所有者,则可能建议用户查找这些内容,以帮助将其与其他可用工作表区分开来。用户识别工作表后,可以右键单击该工作表并选择复制

  7. 如果某些工作表将位于应用程序的社区区域,请用户右键单击工作表并选择发布,以发布工作表。

  8. 一旦用户将工作表复制到其个人区域(并发布社区工作表(如果适用)),您可以删除在步骤 (c) 中发布的工作表。在添加内容的应用程序中,右键单击正确的工作表,选择设为专用将其带到我的工作表区域,然后右键单击工作表并选择删除

  9. 删除完所有相关表单后,转到Hub并重新发布应用程序。单击应用程序旁边的 更多,然后选择发布。确保在提示时覆盖正确的已发布副本。

任务链接和重新加载

自助重新加载和任务链接

Qlik Cloud 中,最终用户可以在共享空间内管理某些任务重新加载。这可以在以下位置完成:

集中管理的重新加载和任务链接

集中管理的重载是由 IT 管理员管理的重新加载任务。迁移到 Qlik Cloud 时,根据任务的复杂性,可以使用三个选项。

选项 1 - Qlik Application Automation

使用 Qlik Application Automation 复制您 Qlik Sense 客户端托管 环境中使用的任务链。请参阅任务链接

选项 2 - 第三方调度器和 qlik-cli

当任务链变得非常复杂时,可以使用第三方调度程序和 qlik-cli,这是一个命令行界面,用于使用 Qlik Cloud 中的命令和脚本自动化管理功能。在 Qlik Cloud 迁移工具集中,您将找到一个 PowerShell 脚本,可以使用第三方调度器调用该脚本并重新加载应用程序序列。使用 reloadqlikcloudapp.ps1,并将 appid 作为参数传递。

第三方调度器和 qlik-qli

请参阅设置 Qlik Cloud 迁移工具以下载工具集。

选项 3 - Qlik Sense 客户端托管具有外部程序任务的调度器

使用 Qlik Sense 客户端托管 调度器中的外部程序任务功能调用 PowerShell 脚本 reloadqlikcloudapp.ps1(位于 Qlik Cloud 迁移工具集中),并将 appid 作为参数传递。

具有外部程序任务的调度器

参阅创建和编辑外部程序任务 (仅提供英文版本)

其他实用程序脚本

迁移工具集中包含以下脚本。

  • ReloadQlikCloudApp.ps1

    • Qlik Cloud 中重新加载应用

    • 用途: reloadqlikcloudapp.ps1 -appid <guid>

  • UploadQlikCloudDataFile.ps1

    • 将支持的文件格式上载到给定空间

    • 用途: uploadqlikclouddatafile.ps1 <spacename> <filename>

  • UploadQlikCloudDataFolder.ps1

    • 将受支持文件的文件夹和子目录上传到给定空间

    • 用途: uploadqlikclouddatafolder.ps1 <spacename> <foldername>

提示注释提示

对于所有脚本,请确保在 .ps1 文件中设置 QlikMigrationPlaybook 的工作目录

了解详情

Visit the discussion forum at community.qlik.com

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!