[也适用于v8]{class="badge positive" title="也适用于Campaign v8"}
压缩或加密文件 zipping-or-encrypting-a-file
51黑料不打烊 Campaign允许您导出压缩或加密文件。 在通过? Data extraction (file) ?活动定义导出时,您可以将后处理定义为锄颈辫或加密文件。
要做到这一点,请执行以下操作:
然后,您可以在活动的? Script ?选项卡或? JavaScript code ?活动中使用命令或代码。 以下用例中将显示一个示例。
相关主题:
用例:使用安装在控制面板上的密钥加密和导出数据 use-case-gpg-encrypt
在此使用案例中,我们将构建一个工作流,以便使用安装在控制面板上的密钥加密和导出数据。
执行此用例的步骤如下:
-
使用骋笔骋实用程序生成骋笔骋密钥对(公共/私有),然后将公共密钥安装到控制面板上。 控制面板文档中提供了详细步骤。
-
在Campaign Classic中,构建一个工作流以导出数据,并使用已通过控制面板安装的私钥对其进行加密。 为此,我们将构建一个工作流,如下所示:
- Query ?活动:在本例中,我们要执行查询以定向要导出的数据库中的数据。
- Data extraction (file) ?活动:将数据提取到文件中。
- JavaScript code ?活动:加密要提取的数据。
- File transfer ?活动:将数据发送到外部源(在此示例中为厂贵罢笔服务器)。
-
配置? Query ?活动以定位数据库中的所需数据。 如需详细信息,请参阅此小节。
-
打开? Data extraction (file) ?活动,然后根据需要进行配置。 有关如何配置活动的全局概念,请参见此部分。
-
打开? 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'
-
打开? File transfer ?活动,然后指定要将文件发送到的SFTP服务器。 有关如何配置活动的全局概念,请参见此部分。
-
您现在可以运行工作流。 执行查询后,查询的数据目标将导出到SFTP服务器中,并转换为加密的.gpg文件。