傳送報吿至清單

此使用案例詳細說明了如何生成每月開箱即用 Tracking indicators 以PDF格式報告,以及如何將其發送到收件人清單。

此使用案例的主要實施步驟是:

步驟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格式生成報表,
  • 一個 Delivery 鍵入使用先前建立的交貨模板的活動。

  1. 現在轉到 Administration > Production > Technical workflows 並建立新工作流。

  2. 開始添加 Scheduler 鍵入activity並配置它,以便工作流在當月的第一個星期一執行。

    有關配置調度程式的詳細資訊,請參閱 調度程式

  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導出格式:輸入檔案的導出格式(「PDF」)。

    • var_ctx (上下文):在這個例子中,我們使用 Tracking indicators 報告。

  4. 通過添加 Delivery 使用以下選項鍵入activity:

    • Delivery:選擇 New, created from a template,然後選擇以前建立的交貨模板。
    • 對於 RecipientsContent 欄位,選擇 Specified in the delivery
    • Action to execute:選擇 Prepare and start
    • 取消檢查 Generate an outbound transitionProcess errors

本頁內容