向列表发送报告

此用例详细说明了如何生成每月即装即用 Tracking indicators 报表格式,以及如何将其发送到收件人列表。

此用例的主要实施步骤是:

步骤1:创建收件人列表

转到 Profiles and targets ,单击 Lists 链接,然后 Create 按钮。 选择 New list 并为要发送到的报表创建新收件人列表。

有关创建列表的更多信息,请参阅此 部分.

步骤2:创建投放模板

  1. 转到 Resources > Templates > Delivery templates 节点,并复制 Email delivery 现成模板。

    有关创建投放模板的更多信息,请参阅此 部分.

  2. 输入各种模板参数:标签、目标(之前创建的收件人列表)、主题和内容。

  3. 每次执行工作流时, Tracking indicators 报告已更新(请参阅 步骤3:创建工作流)。 要在投放中包含最新版本的报表,您需要添加 Calculated attachment:

    有关创建计算附件的更多信息,请参阅此 部分.

    • 单击 Attachments 链接,单击 Add,然后选择 Calculated attachment.

    • 转到 Type 字段,然后选择第四个选项: File name is computed during delivery of each message (it may then depend on the recipient profile).

      Label 字段中,不会显示在最终投放中。

    • 转到编辑区域,然后输入文件的访问路径和名称。

      注意

      服务器上必须存在文件。 其路径和名称必须与 JavaScript code 工作流的活动类型(请参阅: 步骤3:创建工作流)。

    • 选择 Advanced 选项卡和检查 Script the name of the file name displayed in the mails sent. 转到编辑区域,然后输入要在最终投放中提供附件的名称。

步骤3:创建工作流

为此用例创建了以下工作流。 它有三项活动:

  • 一个 Scheduler 键入活动,以便您每月执行一次工作流,
  • 一个 JavaScript code 键入活动,以便您以PDF格式生成报表,
  • one Delivery 键入使用之前创建的投放模板的活动。

  1. 现在,转到 Administration > Production > Technical workflows 节点,并创建新工作流。

  2. 首先,添加 Scheduler 键入活动并对其进行配置,以便工作流在当月的第一个星期一执行。

    有关配置调度程序的更多信息,请参阅 调度程序.

  3. 然后,添加 JavaScript code 键入活动。

    在编辑区域中输入以下代码:

    var reportName = "deliveryFeedback";
    var path = "/tmp/deliveryFeedback.pdf";
    var exportFormat = "PDF";
    var reportURL = "<PUT THE URL OF THE REPORT HERE>";
    var _ctx = <ctx _context="global" _reportContext="deliveryFeedback" />
    var isAdhoc = 0;
    
    xtk.report.export(reportName, _ctx, exportFormat, path, isAdhoc);
    

    使用以下变量:

    • var reportName:在报表的内部名称中输入双引号。 在这种情况下, 跟踪指示器 报表为“deliveryFeedback”。

    • var路径:输入文件的保存路径("tmp/files/")、要为文件提供的名称("deliveryFeedback")和文件扩展名("。pdf")。 在本例中,我们使用内部名称作为文件名。 值必须介于双引号之间,并由“+”字符分隔。

      注意

      文件必须保存在服务器上。 必须在 General (请参阅: 步骤2:创建投放模板)。

    • var exportFormat:输入文件的导出格式(“PDF”)。

    • var_ctx (上下文):在本例中,我们使用 Tracking indicators 报告。

  4. 通过添加 Delivery 使用以下选项键入活动:

    • Delivery:选择 New, created from a template,然后选择之前创建的投放模板。
    • 对于 RecipientsContent 字段,选择 Specified in the delivery.
    • Action to execute:选择 Prepare and start.
    • 取消检查 Generate an outbound transitionProcess errors.

在此页面上