[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}

压缩或加密文件 zipping-or-encrypting-a-file

Adobe Campaign允许您导出压缩或加密文件。 在通过​ Data extraction (file) ​活动定义导出时,您可以将后处理定义为zip或加密文件。

要做到这一点,请执行以下操作:

  1. 使用控制面板为实例安装GPG密钥对。

    note note
    NOTE
    控制面板仅限管理员用户使用,并且仅适用于某些Campaign版本。 了解详情
  2. 如果Adobe Campaign的安装由Adobe托管,请联系Adobe客户关怀,以便在服务器上安装必要的实用程序。

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

然后,您可以在活动的​ Script ​选项卡或​ JavaScript code ​活动中使用命令或代码。 以下用例中将显示一个示例。

相关主题:

用例:使用安装在控制面板上的密钥加密和导出数据 use-case-gpg-encrypt

在此使用案例中,我们将构建一个工作流,以便使用安装在控制面板上的密钥加密和导出数据。

通过观看视频了解此功能

执行此用例的步骤如下:

  1. 使用GPG实用程序生成GPG密钥对(公共/私有),然后将公共密钥安装到控制面板上。 控制面板文档中提供了详细步骤。

  2. 在Campaign Classic中,构建一个工作流以导出数据,并使用已通过控制面板安装的私钥对其进行加密。 为此,我们将构建一个工作流,如下所示:

    • Query ​活动:在本例中,我们要执行查询以定向要导出的数据库中的数据。
    • Data extraction (file) ​活动:将数据提取到文件中。
    • JavaScript code ​活动:加密要提取的数据。
    • File transfer ​活动:将数据发送到外部源(在此示例中为SFTP服务器)。
  3. 配置​ Query ​活动以定位数据库中的所需数据。 如需详细信息,请参阅此小节

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

  5. 打开​ JavaScript code ​活动,然后复制并粘贴以下命令以加密要提取的数据。

    note important
    IMPORTANT
    请确保将命令中的​ 指纹 ​值替换为控制面板上安装的公钥的指纹。
    code language-none
    var cmd='gpg ';
    cmd += ' --trust-model always';
    cmd += ' --batch --yes';
    cmd += ' --recipient fingerprint';
    cmd += ' --encrypt --output ' + vars.filename + '.gpg ' + vars.filename;
    execCommand(cmd,true);
    vars.filename=vars.filename + '.gpg'
    

  6. 打开​ File transfer ​活动,然后指定要将文件发送到的SFTP服务器。 有关如何配置活动的全局概念,请参见此部分

  7. 您现在可以运行工作流。 执行查询后,查询的数据目标将导出到SFTP服务器中,并转换为加密的.gpg文件。

教程视频 video

以下视频介绍了如何使用GPG密钥加密数据,该视频还包含以下内容

此处提供了其他Campaign Classic操作方法视频。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1