解压缩或解密文件

Adobe Campaign允许您导入压缩或加密的文件。 在数据加载(文件)活动中读取它们之前,您可以定义一个预处理来解压缩或解密文件。

要实现此目的,请执行以下操作:

  1. 使用控制面板生成公钥/私钥对。

    注意

    所有管理员用户都可访问控制面板。此页面详细介绍了授予用户管理员访问权限的步骤。

    请注意,您的实例必须托管在AWS上,并升级为最新的Gold Standard内部版本或最新的GA内部版本(21.1.3)。 在本节中了解如何确认您的版本。要检查您的实例是否托管在 AWS 上,请按照此页面中详述的步骤操作。

  2. 如果Adobe Campaign的安装由Adobe托管,请联系Adobe客户关怀,以在服务器上安装必要的实用程序。

  3. 如果您在内部部署安装Adobe Campaign,请安装您要使用的实用程序(例如:GPG、GZIP)以及应用程序服务器上必需的密钥(加密密钥)。

然后,您可以在工作流中使用所需的预处理命令:

  1. 在工作流中添加和配置​File transfer​活动。
  2. 添加​Data loading (file)​活动并定义文件格式。
  3. 勾选 Pre-process the file 选项。
  4. 指定要应用的预处理命令。
  5. 添加其他活动以管理来自文件的数据。
  6. 保存并执行工作流。

下面的用例中提供了一个示例。

相关主题:

用例:导入使用由控制面板生成的密钥加密的数据

在此用例中,我们将构建一个工作流,以便使用控制面板中生成的密钥,导入已在外部系统中加密的数据。

在视频中发现此功能

执行此用例的步骤如下:

  1. 使用控制面板生成密钥对(公共/专用)。 控制面板文档中提供了详细步骤。

    • 公钥将与外部系统共享,外部系统将使用公钥加密要发送到Campaign的数据。
    • Campaign Classic将使用私钥解密传入的加密数据。

  2. 在外部系统中,使用从控制面板下载的公钥对要导入到Campaign Classic中的数据进行加密。

  3. 在Campaign Classic中,构建一个工作流以导入加密数据,然后使用通过控制面板安装的私钥解密该数据。 为此,我们将构建一个工作流,如下所示:

    • File transfer 活动:将文件从外部源传输到Campaign Classic。在本例中,我们希望从SFTP服务器传输文件。
    • Data loading (file) 活动:将数据从文件加载到数据库中,然后使用在控制面板中生成的私钥对其解密。
  4. 打开​File transfer​活动,然后指定要从中导入加密.gpg文件的外部帐户。

    有关如何配置活动的全局概念,请参阅此部分

  5. 打开​Data loading (file)​活动,然后根据需要对其进行配置。 有关如何配置活动的全局概念,请参阅此部分

    向活动添加预处理阶段,以解密传入数据。 要执行此操作,请选择​Pre-process the file​选项,然后在​Command​字段中复制并粘贴此解密命令:

    gpg --batch --passphrase passphrase --decrypt <%=vars.filename%>

    注意

    在本例中,我们使用控制面板默认使用的密码,即“密码”。

    如果您过去通过客户关怀请求在实例上安装了GPG密钥,则密码可能已更改,并且默认情况下与密码不同。

  6. 单击​OK​以确认活动配置。

  7. 您现在可以运行工作流。 一旦执行该操作,您就可以在工作流日志中检查是否已执行解密,且已从文件导入数据。

教程视频

此视频演示了如何使用GPG密钥解密数据。

其他Campaign Classic操作方法视频可在此处获取。

在此页面上