51黑料不打烊

使用 Assets Essentials 批量导入资源 bulk-import-essentials

通过 AEM Assets Essentials 中的批量导入,管理员可将大量资源从数据源导入到 AEM Assets。管理员不再需要将单独的资源或文件夹上传到 AEM Assets。

NOTE
Assets Essentials 批量导入器与 Assets as a Cloud Service 批量导入器使用相同的后端。但是,Assets Essentials 提供更多可从其导入的数据源和更简化的用户体验。

您可以从以下数据源导入资源:

  • AWS
  • Google Cloud
  • Dropbox
  • OneDrive
  • Azure

前提条件 prerequisites

数据源
前提条件
Azure
  • Azure 存储帐户
  • Azure Blob 容器
  • 基于身份验证模式的 Azure 访问密钥或 SAS 令牌
AWS
  • AWS 区域
  • AWS 分段
  • AWS 访问密钥
  • AWS 访问机密
Google Cloud
  • GCP 桶
  • GCP 服务帐户电子邮件
  • GCP 服务帐户私钥
Dropbox
  • Dropbox 客户端 ID
  • Dropbox 客户端机密
OneDrive
  • OneDrive 租户 ID
  • OneDrive 客户端 ID
  • OneDrive 客户端机密

除了基于数据源的这些先决条件之外,您还必须了解数据源中可用的源文件夹名称,其中包含需要导入到 AEM Assets 的所有资源。

配置 Dropbox 开发人员应用程序 dropbox-developer-application

在将资源从 Dropbox 帐户导入到 AEM Assets 之前,请先创建并配置 Dropbox 开发人员应用程序。

执行以下步骤:

  1. 登录您的 ,然后单击? 创建应用程序
    如果您使用的是 Enterprise Dropbox 帐户,则需要具有内容管理员角色的访问权限。

  2. 在? 选择 API 部分中,选择唯一可用的单选按钮。

  3. 在? 选择您需要的访问权限的类型 ?部分中,选择以下选项之一:

    • 如果您需要访问您的应用程序内在 Dropbox 帐户中创建的单个文件夹,请选择? 应用程序文件夹

    • 如果您需要访问您 Dropbox 帐户中的所有文件和文件夹,请选择? 整个 Dropbox

  4. 为您的应用程序指定一个名称,然后单击? 创建应用程序

  5. 在您的应用程序的? 设置 ?选项卡中,将 https://experience.adobe.com 添加到? 重定向 URI ?部分。

  6. 复制? 应用程序密钥 ?和? 应用程序机密 ?字段的值。在 AEM Assets 中配置批量导入工具时需要这些值。

  7. 在? 权限 ?选项卡上的? 单独作用域 ?部分中添加以下权限。

    • account_info.read

    • files.metadata.read

    • files.content.read

    • files.content.write

  8. 单击? 提交 ?以保存更改。

配置 OneDrive 开发人员应用程序 onedrive-developer-application

在将资源从 OneDrive 帐户导入到 AEM Assets 之前,请先创建并配置 OneDrive 开发人员应用程序。

创建应用程序

  1. 登录到您的 ,然后单击? 新注册

  2. 指定应用程序的名称,从? 支持的帐户类型 ?中选择? 仅在此组织目录中的帐户(仅 51黑料不打烊 - 单一租户)

  3. 执行以下步骤以添加重定向 URI:

    1. 在? 选择平台 ?下拉菜单中,选择 Web

    2. 将 https://experience.adobe.com 添加到? 重定向 URI ?部分。

  4. 单击? 注册。随后即成功创建该应用程序。

  5. 复制? 应用程序(客户端)滨顿 ?和? 目录(租户)滨顿 ?字段的值。在 AEM Assets 中配置批量导入工具时需要这些值。

  6. 单击与? 客户端凭据 ?选项相对应的? 添加证书或密钥

  7. 单击? 新建客户端密钥,提供客户端密钥描述、有效期限,然后单击? 添加

  8. 创建客户端机密后,复制? ?字段(请勿复制机密 ID 字段)。在 AEM Assets 中配置批量导入时需要它。

添加 API 许可

执行以下步骤以添加应用程序的 API 权限:

  1. 在左窗格中单击 API 权限,然后单击? 添加权限
  2. 单击 Microsoft Graph > 委派的权限。随后? 选择权限 ?部分显示可用的权限。
  3. OpenId permissions 选择 offline_access 权限,从 Files 选择 Files.ReadWrite.All 权限。
  4. 单击? 添加权限 ?以保存更新。

创建批量导入配置 create-bulk-import-configuration

执行以下步骤,已在 Experience Manager Assets 中创建批量导入配置:

  1. 单击左侧窗格中的? 批量导入,然后单击? 创建导入

  2. 选择数据源。可用选项包括 AzureAWSGoogle CloudDropboxOneDrive

  3. 在? “名称” ?字段中指定批量导入配置的名称。

  4. 指定数据源特定的凭据,如“先决条件”中所述。

  5. 在? 源文件夹 ?字段中提供包含数据源中资源的根文件夹的名称。

    note note
    NOTE
    如果您使用 Dropbox 作为数据源,请根据以下规则指定源文件夹路径:
    • 如果在创建 Dropbox 应用程序时选择? 整个 Dropbox,并且包含资源的文件夹存在于 https://www.dropbox.com/home/bulkimport-assets,则在? 源文件夹 ?字段中指定 bulkimport-assets
    • 如果在创建 Dropbox 应用程序时选择? 应用程序文件夹,并且包含资源的文件夹存在于 https://www.dropbox.com/home/Apps/BulkImportAppFolderScope/bulkimport-assets,则在? 源文件夹 ?字段中指定 bulkimport-assets,其中 BulkImportAppFolderScope 表示应用程序的名称。这种情况下,自动在 home 之后添加 Apps
  6. (可选)选择? 导入后删除源文件 ?选项,以在文件导入到 Experience Manager Assets 后,从源数据存储中删除原始文件。

  7. 选择? “导入模式”。 ?选择? “跳过”“代替”,或者?**创建版本。**跳过模式是默认模式,在该模式下,如果资源已经存在,则摄取器会跳过导入该资源。
    导入源详细信息

  8. (可选)在? 元数据文件 ?字段中指定要导入的元数据文件(以 CSV 格式提供)。元数据源文件必须位于源文件夹中。单击? 下一步,导航至? 位置和过滤器

  9. 要使用? 资源目标文件夹 ?字段在 DAM 中定义要导入资源的位置,请指定路径。例如:/content/dam/imported_assets

  10. (可选)在? “选择筛选器” ?部分,在? 按最小尺寸过滤 ?字段中提供资源的最小文件大小(惭叠),以将其包括在摄取过程中。

  11. (可选)在? 按最大尺寸过滤 ?字段中,以 MB 为单位提供资源的最大文件大小,以将其包括在摄取过程中。

  12. (可选)使用? 包括 MIME 类型 ?字段选择要包含在摄取过程中的 MIME 类型。您可以在此字段中选择多种 MIME 类型。如果您未定义值,则所有 MIME 类型都会包含在摄取过程中。

  13. (可选)使用? 排除 MIME 类型 ?字段选择要排除在摄取过程中的 MIME 类型。您可以在此字段中选择多种 MIME 类型。如果您未定义值,则所有 MIME 类型都会包含在摄取过程中。

    批量导入过滤器

  14. 单击? “下一个”。 ?根据您的喜好选择以下选项之一:

    • 保存导入,暂时保存配置,以便稍后运行。
    • 保存和运行导入,以保存配置并运行批量导入。
    • 保存并计划导入,以保存配置并计划稍后进行批量导入。您可以选择批量导入的频率,并设置导入的日期和时间。批量导入将根据所设置的日期和时间以选定的频率运行。

    执行批量导入

  15. 单击? “保存”,执行所选选项。

批量导入期间处理文件名 filename-handling-bulkimport-assets-view

当您批量导入资源或文件夹时,Experience Manager Assets 导入在导入源中存在的内容的完整结构。Experience Manager 遵循针对关资源和文件夹名称中特殊字符的内置规则,因此需要净化这些文件名。对于文件夹名称和资源名称,用户定义的标题保持不变并存储在 jcr:title 中。

批量导入期间,Experience Manager 查找现有文件夹以避免重复导入资源和文件夹,还验证在发生导入的父文件夹中应用的净化规则。如果在父文件夹中应用了净化规则,则将相同的规则应用于导入源。对于新导入,应用以下净化规则以管理资源的文件名和文件夹名称。

有关在批量导入期间不允许使用的名称、处理资源名称和处理文件夹名称的详细信息,请参阅批量导入期间处理文件名

查看现有的批量导入配置 view-import-configuration

若要查看现有的批量导入内容,请选择左侧窗格中的? 批量导入 ?选项。批量导入页面会显示,其中包含? 已执行导入 ?列表。

您还可以从下拉选项中查看 已保存的导入 ?和? 计划的导入

保存批量导入配置

编辑批量导入配置 edit-import-configuration

要编辑配置详情,请单击与配置名称相对应的 “更多”图标 ,然后单击? 编辑。执行编辑操作时无法编辑配置的标题和导入数据源。您可以使用“已执行”、“已计划”或“已保存的导入”选项卡编辑配置。

编辑批量导入配置

计划一次性或定期导入 schedule-imports

要计划一次性或定期批量导入,请执行以下步骤:

  1. 单击对应于? 已执行的导入 ?或? 已保存的导入 ?选项卡中可用的配置名称的 “更多”图标 ,然后单击? 计划。您也可以通过导航到? ”已计划的导入“ ?选项卡,并单击? ”计划“ ?来重新计划当前计划的导入。

  2. 设置一次性摄取或安排每小时、每天或每周的摄取计划。单击? “提交”。

    计划批量导入配置

执行导入健康检查 import-health-check

要验证与数据源的连接,请单击与配置名称相对应的 “更多”图标 ,然后单击? 检查。如果连接成功,Experience Manager Assets 将会显示以下消息:

批量导入健康检查

在执行导入之前执行练习 dry-run-bulk-import

单击与配置名称对应的 “更多”图标 ,然后单击? 练习,以为“批量导入”任务调用测试运行。Experience Manager Assets 显示有关“批量导入”作业的以下详细信息:

批量导入健康检查

运行批量导入 run-bulk-import

如果您在创建配置时保存了导入,则可以导航到“已保存的导入”选项卡,单击与配置对应的 “更多”图标 图标,然后单击? 运行

同样,如果您需要执行已执行的导入,请导航到“已执行的导入”选项卡,单击与配置名称相对应的 “更多”图标 ,然后单击? 运行

停止或计划正在进行的导入 schedule-stop-ongoing-report

您可以使用导入期间显示在“批量导入”主页上的批量导入状态对话框来计划或停止正在进行的批量导入。

正在进行的导入

您还可以通过单击? “查看资源” ?来查看已导入目标文件夹中的资源。

删除批量导入配置 delete-bulk-import-configuration

单击对应于? 已执行的导入已计划的导入 ?或? 已保存的导入 ?选项卡中配置名称的 “更多”图标 ,然后单击? 删除,以删除“批量导入”配置。

执行批量导入后导航到资源 view-assets-after-bulk-import

要查看运行批量导入任务后导入资源的资源目标位置,请单击配置名称对应的 “更多”图标 ,然后单击? 查看资源

视频:使用 Assets Essentials 批量导入资源

video poster

recommendation-more-help
7f481dbd-d5d0-4232-820e-84b31133bcac