以Forms為中心的OSGi工作流 — 步驟參考

您可以使用工作流模型將業務邏輯轉換為自動化的重複流程。 模型可幫助您定義和執行一系列步驟。 您還可以定義模型屬性,如工作流是瞬態的還是使用多個資源。 你可以 在模AEM型中包括各種工作流步驟以實現業務邏輯

Forms Workflow步驟

Forms工作流步驟在工作流中執行特定於AEM Forms的AEM操作。 這些步驟使您能夠在OSGi上快速構建基於以Forms為中心的自適應表單工作流。 這些工作流可用於開發基本的審核和批准工作流、內部和跨防火牆的業務流程。 您還可以使用Forms Workflow步驟來啟動文檔服務、與Adobe Sign簽名工作流整合併執行其他AEM Forms操作。 您需要 AEM Forms附加 以在工作流中使用這些步驟。

以Forms為中心的工作流步驟在工作流中執行特定於AEM FormsAEM的操作。 這些步驟使您能夠在OSGi上快速構建基於自適應Forms的以Forms為中心的工作流。 這些工作流可用於開發基本的審核和批准工作流、內部和跨防火牆的業務流程。

注意

如果為外部儲存標籤了工作流模型,則對於所有Forms工作流步驟,您只能選擇變數選項來儲存或檢索資料檔案和附件。

分配任務步驟

分配任務步驟將建立一個任務並將其分配給用戶或組。 在分配任務的同時,元件還指定任務的自適應表單或非互動式PDF。 需要自適應表單來接受來自用戶的輸入,而非互動式PDF或只讀自適應表單用於僅查看工作流。

也可以使用元件來控制任務的行為。 例如,建立記錄的自動文檔,將任務分配給特定的用戶或組,指定已提交資料的路徑,指定要預填充的資料路徑,以及指定預設操作。 「分配任務」步驟具有以下屬性:

  • 標題: 任務的標題。 標題顯示在收件箱AEM中。

  • 描述: 對任務中正在執行的操作的說明。 當您在共用開發環境中工作時,此資訊對其他流程開發人員非常有用。

  • 縮略圖路徑: 任務縮略圖的路徑。 如果未指定路徑,則顯示自適應表單預設縮略圖,而「記錄文檔」顯示預設表徵圖。

  • 工作流階段: 工作流可以具有多個階段。 這些階段顯示在收件箱AEM中。 可以在模型的屬性(「邊」>「頁面」>「頁面屬性」>「階段」)中定義這些階段。

  • 優先順序: 選定優先順序顯示在收AEM件箱中。 可用選項有「高」、「中」和「低」。 預設值為「中」。

  • 到期日: 指定任務標籤為逾期的天數或小時數。 如果選擇 關閉,則任務永遠不會被標籤為過期。 您還可以指定超時處理程式以在任務過期後執行特定任務。

  • 天數: 任務完成前的天數。 在將任務分配給用戶後計算天數。 如果任務未完成,並且超過「天數」欄位中指定的天數,則如果選中,則在到期日期之後觸發超時處理程式。

  • 小時數: 任務完成前的小時數。 在將任務分配給用戶後計算小時數。 如果任務未完成,並且超過「小時數」欄位中指定的小時數,則如果選中,則在到期小時後觸發超時處理程式。

  • 到期日後超時: 選擇此選項以啟用超時處理程式選擇欄位。

  • 超時處理程式: 選擇當分配任務步驟超過到期日期時要執行的指令碼。 放置在CRX儲存庫中的指令碼 [應用]/fd/dashboard/scripts/timeoutHandler可供選擇。 crx-repository中不存在指定的路徑。 管理員在使用路徑之前建立路徑。

  • 突出顯示任務詳細資訊中最後一個任務中的操作和注釋: 選擇此選項可顯示在任務的任務詳細資訊部分上執行的最後操作和收到的注釋。

  • 類型: 選擇啟動工作流時要填寫的文檔類型。 您可以選擇自適應表單、只讀自適應表單、非互動式PDF文檔、互動式通信代理UI或互動式通信Web通道文檔。

  • 使用自適應表單: 指定定位輸入自適應表單的方法。 如果從「類型」(Type)下拉清單中選擇「自適應」(Adaptive)表單或「只讀」(Read-only)自適應表單,則此選項可用。 可以使用提交到工作流的自適應表單,該表單可以在絕對路徑中使用,也可以在變數的路徑中使用。 可以使用字串類型的變數指定路徑。
    您可以將多個自適應表單與工作流相關聯。 因此,可以使用可用的輸入方法在運行時指定自適應表單。

  • 使用交互通信: 指定定位輸入交互通信的方法。 您可以使用提交到工作流的互動式通信,該通信在絕對路徑上可用,或在變數的路徑上可用。 可以使用字串類型的變數指定路徑。 如果從「類型」下拉清單中選擇「交互通信代理UI」或「交互通信Web通道文檔」,則此選項可用。

注意

您必須具有cm-agent-users和workflow-users組分配才能訪問收件箱中的Interactive Communications Agent AEM UI。

  • 自適應形式或交互通信路徑:指定自適應表單或互動式通信的路徑。 您可以使用提交到工作流的自適應表單或互動式通信,該自適應表單可在絕對路徑中使用,或從儲存在字串資料類型變數中的路徑檢索自適應表單。

  • 選擇輸入PDF: 指定非互動式PDF文檔的路徑。 在「類型」(Type)欄位中選擇非互動式PDF文檔時,該欄位可用。 可以使用相對於負載的路徑、保存在絕對路徑上的路徑或使用「文檔」資料類型的變數來選擇輸入PDF。 比如說, [負載目錄]/Workflow/PDF/credit-card.pdf。 crx-repository中不存在路徑。 管理員在使用路徑之前建立路徑。 您需要啟用「記錄文檔」選項或基於表單模板的自適應表單來使用「PDF路徑」選項。

  • 對於已完成的任務,將自適應表單渲染為:當任務標籤為完成時,可以將自適應表單渲染為只讀自適應表單或PDF文檔。 您需要啟用「記錄文檔」選項或基於表單模板的自適應表單,以便將自適應表單呈現為「記錄文檔」。

  • 預填充: 下面列出的下列欄位是任務的輸入:

    • 使用:輸入資料檔案(.json、.xml、.doc或表單資料模型)的路徑。 可以使用相對於負載的路徑檢索輸入資料檔案,或檢索儲存在文檔、XML或JSON資料類型變數中的檔案。 例如,檔案包含通過收件箱應用程式為表單提交AEM的資料。 示例路徑是 [負載目錄]/workflow/data。

    • 使用以下方式選擇輸入附件: 在該位置可用的附件將附加到與任務關聯的表單。 路徑可以相對於負載或檢索儲存在ArrayList of Document類型變數中的附件。 示例路徑是 [負載目錄]/attachments/。 您可以指定相對於負載放置的附件,或使用文檔類型(「陣列清單」>「文檔」)變數為「自適應表單」指定輸入附件。

      • 選擇輸入JSON: 使用相對於負載或儲存在文檔、JSON或表單資料模型資料類型變數中的路徑選擇輸入JSON檔案。 如果從「類型」下拉清單中選擇「交互通信代理UI」或「交互通信Web通道文檔」,則此選項可用。

      • 選擇自定義預填服務: 選擇預填充服務以檢索資料並預填充交互通信Web通道文檔或代理UI。

      • 使用上面選擇的互動式通信的預填充服務: 使用此選項可使用在「使用交互通信」下拉清單中定義的交互通信的預填充服務。

      • 請求屬性映射: 使用「請求屬性映射」部分定義 請求屬性的名稱和值。 根據請求中指定的屬性名稱和值從資料源檢索詳細資訊。 可以使用字面值或字串資料類型的變數定義請求屬性值。\

        僅當從「類型」下拉清單中選擇「交互通信代理UI」或「交互通信Web通道文檔」時,預填充服務和請求屬性映射選項才可用。

  • 已提交資訊: 下面列出的下列欄位用作任務的輸出位置:

    • 使用以下方式保存輸出資料檔案: 保存資料檔案(.json,。 xml、.doc或表單資料模型)。 資料檔案包含通過關聯表單提交的資訊。 可以使用相對於負載的路徑保存輸出資料檔案,或將其儲存在Document、XML或JSON資料類型的變數中。 比如說, [負載目錄]/Workflow/data,其中資料是檔案。

    • 保存附件使用: 保存任務中提供的表單附件。 可以使用與負載相關的路徑保存附件,或將其儲存在Document資料類型陣列的變數中。

    • 使用以下方式保存記錄文檔: 保存記錄文檔的路徑。 比如說, [負載目錄]/DocumentofRecord/credit-card.pdf。 可以使用相對於負載的路徑保存「記錄文檔」,或將其儲存在「文檔」資料類型的變數中。 如果選擇 相對於負載 選項,如果路徑欄位為空,則不生成記錄文檔。 僅當從「類型」(Type)下拉清單中選擇「自適應」(Adaptive)窗體時,此選項才可用。

    • 使用以下方式保存Web通道資料: 使用與負載相關的路徑保存Web通道資料檔案,或將其儲存在文檔、JSON或表單資料模型資料類型的變數中。 僅當從「類型」下拉清單中選擇「交互通信代理UI」時,此選項才可用。

    • 保存PDF文檔,使用: 使用與負載相關的路徑保存PDF文檔,或將其儲存在「文檔」資料類型的變數中。 僅當從「類型」下拉清單中選擇「交互通信代理UI」時,此選項才可用。

    • 保存佈局模板: 使用相對於負載的路徑保存佈局模板,或將其儲存在「文檔」資料類型的變數中。 的 佈局模板 引用您使用Forms設計器建立的XDP檔案。 僅當從「類型」下拉清單中選擇「交互通信代理UI」時,此選項才可用。

  • 「工作負責人」(Assignee)>「分配」(Assign)選項: 指定將任務分配給用戶的方法。 您可以使用「參與者選擇器」指令碼將任務動態分配給用戶或組,或將任務分配給AEM特定用戶或組。

  • 參與者選擇器:動態到用戶或組 選項。 可以使用ECMAScript或服務動態選擇用戶或組。 有關詳細資訊,請參見 將工作流動態分配給用戶建立自定義Adobe Experience Manager動態參與者步驟。

  • 參與者:com.adobe.granite.workflow.core.process.RandomParticipantChooser 的子菜單。 參與者選擇器 的子菜單。 該欄位允許您為RandomParticipantChooser選項選擇用戶或組。

  • 受分配人:com.adobe.fd.workspace.step.service.VariableParticipantChooser參與者選擇器 的子菜單。 該欄位允許您選擇字串資料類型的變數來定義工作負責人。

  • 參數: 當在「參與者選擇器」欄位中選擇了RandomParticipantChoose指令碼以外的指令碼時,此欄位可用。 該欄位允許您為在「參與者選擇器」欄位中選擇的指令碼提供逗號分隔的參數清單。

  • 用戶或組: 該任務已分配給選定的用戶或組。 當 到特定用戶或組選項分配選項 的子菜單。 該欄位列出工作流用戶組的所有用戶和組。
    用戶或組 下拉菜單列出了登錄用戶有權訪問的用戶和組。 用戶名顯示取決於您是否對 用戶 crx-repository中的節點。

  • 發送通知電子郵件:選擇此選項可向受分配人發送電子郵件通知。 當將任務分配給用戶或組時,會發送這些通知。 您可以使用 收件人電子郵件地址 的子菜單。

  • 收件人電子郵件地址:您可以將電子郵件地址儲存在變數中,使用文字指定永久電子郵件地址,或使用在受分配人配置檔案中指定的受分配人的預設電子郵件地址。 可以使用文字或變數指定組的電子郵件地址。 變數選項在動態檢索和使用電子郵件地址時非常有用。 的 使用受分配人的預設電子郵件地址 選項僅適用於單個工作負責人。 在這種情況下,使用儲存在受分配者用戶配置檔案中的電子郵件地址。

  • HTML電子郵件模板:為通知電子郵件選擇電子郵件模板。 要編輯模板,請修改crx-repository中/libs/fd/dashboard/templates/email/htmlEmailTemplate.txt上的檔案。

  • 允許委派到: 收AEM件箱為已登錄用戶提供了一個選項,可將分配的工作流委託給其他用戶。 您可以委託同一組內或委託給另一組的工作流用戶。 如果任務已分配給單個用戶, 允許委派給受分配組的成員 選項,則無法將任務委託給其他用戶或組。

  • 共用設定: 「收AEM件箱」提供了與其他用戶共用收件箱中單個或所有任務的選項:

    • 允許受分配人在收件箱中顯式共用 選項,用戶可以按一下該任務並與其他用戶共AEM享。
    • 允許受分配人通過收件箱共用共用 選項,並且用戶共用其收件箱項目或允許其他用戶訪問其收件箱項目,只有啟用了上述選項的任務才與其他用戶共用。
  • 「操作」(Actions)>「預設操作」(Default Actions): 現成的「提交」、「保存」和「重置」操作可用。 預設情況下,所有預設操作都處於啟用狀態。

  • 路由變數: 路由變數的名稱。 路由變數捕獲用戶在收件箱中選擇的自定AEM義操作。

  • 路由: 任務可以分支到不同的路由。 當在「收件箱」AEM中選中時,該路由將返回一個值,並基於所選路由返回工作流分支。 可以將路由儲存在字串資料類型的陣列變數中,或選擇 文字 以手動添加路由。

  • 標題:指定路由的標題。 它顯示在收件箱AEM中。

  • 珊瑚表徵圖:指定珊瑚表徵圖的HTML屬性。 AdobeCorelUI庫提供大量的觸摸優先表徵圖。 您可以選擇並使用路由表徵圖。 它與「收件箱」中的標題一起AEM顯示。 如果將路由儲存在變數中,則路由使用預設的「標籤」珊瑚表徵圖。

  • 允許受分配人添加註釋:選擇此選項可為任務啟用注釋。 任務提交時,受分配人可AEM以在收件箱內添加註釋。

  • 在變數中保存注釋: 將注釋保存在字串資料類型的變數中。 僅當選擇 允許受分配人添加註釋 複選框。

  • 允許受分配人向任務添加附件:選擇此選項可為任務啟用附件。 任務提交時,受分配人可AEM以從收件箱中添加附件。

  • 使用保存輸出任務附件:指定附件資料夾的位置。 可以使用相對於負載的路徑或文檔資料類型陣列的變數來保存輸出任務附件。 僅當選擇 允許受分配人向任務添加附件 複選框,選擇 自適應形式只讀自適應窗體​或 非互動式PDF文檔類型 下拉清單 窗體/文檔 頁籤。

注意

在運行時,使用代理UI中的「附件」頁籤將附件與交互通信關聯。 在「完成」狀態下開啟工作項後,關聯的附件將作為任務附件顯示在輔助工具中。

  • 使用自定義元資料: 選擇此選項以啟用自定義元資料欄位。 自定義元資料用於電子郵件模板。
  • 自定義元資料: 為電子郵件模板選擇自定義元資料。 自定義元資料可在apps/fd/dashboard/scripts/metadataScripts的crx-repository中使用。 crx-repository中不存在指定的路徑。 管理員在使用路徑之前建立路徑。 您還可以為自定義元資料使用服務。 您還可以擴展WorkitemUserMetadataService介面以提供自定義元資料。
  • 顯示前一步中的資料:選擇此選項可使任務負責人查看以前的任務負責人、已對任務採取的操作、添加到任務的注釋以及已完成任務的記錄文檔(如果可用)。
  • 顯示後續步驟中的資料: 選擇此選項可使當前受分配人查看後續受分配人所採取的操作和添加到任務的注釋。 它還允許當前受分配人查看已完成任務的記錄文檔(如果可用)。
  • 資料類型的可見性: 預設情況下,受分配人可以查看「記錄文檔」、受分配人、採取的操作以及先前和後續受分配人已添加的注釋。 使用資料類型的可見性選項限制受分配方可見的資料類型。
注意

在配置「分配任務」步驟時,將「分配任務」步驟另存為草稿並檢索「分配任務」步驟的歷史記錄的選項將被禁用 Adobe Experience Manager 外部資料儲存的工作流模型。 此外,在「收件箱」中,禁用了保存選項。

發送電子郵件步驟

使用電子郵件步驟可以發送電子郵件,例如,包含記錄文檔、自適應表單連結、互動式通信連結或附加的PDF文檔的電子郵件。 「發送電子郵件」步驟支援 HTML電子郵件。 HTML電子郵件能夠響應並適應收件人的電子郵件客戶端和螢幕大小。 您可以使用HTML電子郵件模板來定義電子郵件的外觀、顏色方案和行為。

電子郵件步驟使用「第CQ天郵件服務」發送電子郵件。 使用電子郵件步驟之前,請確保 電子郵件服務 已配置。 電子郵件步驟具有以下屬性:

標題: 該步驟的標題有助於在工作流編輯器中確定該步驟。

描述: 在共用開發環境中工作時,說明對其他流程開發人員非常有用。

電子郵件主題: 可以從工作流元資料中檢索主題,手動指定或從變數中儲存的值中檢索主題。 從以下選項中選擇:

  • 文字 — 手動指定主題。
  • 從工作流元資料中檢索 — 從元資料屬性中檢索主題。
  • 變數 — 從字串資料類型變數中儲存的值中檢索主題。

HTML電子郵件模板:HTML電子郵件模板。 可以在電子郵件模板中指定變數。 電子郵件步驟提取並顯示輸入模板中包含的所有變數。

電子郵件模板元資料: 電子郵件模板變數的值可以是用戶指定的值、作者或發佈伺服器上資產的路徑、影像或工作流元資料屬性。

  • 文字: 當知道要指定的精確值時,使用該選項。 比如說, example@example.com

  • 工作流元資料: 當要使用的值保存在工作流元資料屬性中時,請使用該選項。 選擇該選項後,在「工作流元資料」選項下的空文本框中輸入元資料屬性名稱。 例如, emailAddress。

  • 資產URL: 使用該選項可將互動式通信的Web連結嵌入到電子郵件。 選擇該選項後,瀏覽並選擇要嵌入的互動式通信。 資產可以駐留在作者或發佈伺服器上。

  • 影像: 使用該選項將影像嵌入到電子郵件中。 選擇該選項後,瀏覽並選擇影像。 影像選項僅適用於電子郵件模板中可用的影像標籤(<img src="<span id=" translate="no" />"/>)。*

發件人/收件人的電子郵件地址: 選擇 文字 選項,以手動指定電子郵件地址或選擇 從工作流元資料中檢索 選項從元資料屬性中檢索電子郵件地址。 您還可以為 從工作流元資料中檢索 的雙曲餘切值。 選擇 變數 選項,從字串資料類型變數中儲存的值檢索電子郵件地址。

檔案附件: 在指定位置可用的資產將附加到電子郵件。 資產的路徑可以是相對於有效負載的路徑或絕對路徑的路徑。 示例路徑是 [負載目錄]/attachments/。

選擇 變數 選項,以檢索儲存在文檔、XML或JSON資料類型變數中的檔案附件。

檔案名: 電子郵件附件檔案的名稱。 「電子郵件步驟」將附件的原始檔案名更改為指定的檔案名。 可以手動指定名稱或從工作流元資料屬性或變數中檢索名稱。 使用 文字 的子菜單。 使用 變數 選項,從字串資料類型的變數中儲存的值檢索檔案名。 使用 從工作流元資料中檢索 選項。

生成記錄文檔步驟

填寫或提交表單時,您可以以打印或文檔格式保留表單記錄。 這稱為記錄文檔(DoR)。 可以使用「生成記錄文檔」步驟建立自適應表單的只讀或互動式PDF版本。 PDF版本包含填充到表單的資訊以及自適應表單的佈局。

「記錄文檔」步驟具有以下屬性:

使用自適應窗體:指定定位輸入自適應表單的方法。 可以使用提交到工作流的自適應表單,該表單可以在絕對路徑中使用,也可以在變數的路徑中使用。 可以使用字串資料類型的變數指定 選擇要解析的變數 的子菜單。
您可以將多個自適應表單與工作流相關聯。 因此,可以使用可用的輸入方法在運行時指定自適應表單。

自適應窗體路徑:指定自適應表單的路徑。 選擇 在絕對路徑上可用使用自適應窗體 的子菜單。

選擇輸入資料: 自適應表單的輸入資料路徑。 您可以將資料保留在相對於負載的位置,指定資料的絕對路徑,或檢索儲存在文檔、JSON或XML資料類型變數中的資料。 輸入資料與自適應表單合併以建立記錄文檔。

使用以下方式選擇輸入附件路徑: 附件的路徑。 這些附件包含在記錄文檔中。 您可以將附件保留在相對於負載的位置,指定附件的絕對路徑,或檢索儲存在文檔資料類型陣列變數中的附件。

如果指定資料夾的路徑(例如,附件),則資料夾中直接可用的所有檔案都將附加到「記錄文檔」。 如果資料夾中有檔案直接位於指定的附件路徑中,則這些檔案將作為附件包含在「記錄文檔」中。 如果直接可用的資料夾中有任何資料夾,則跳過這些資料夾。

使用以下選項保存生成的記錄文檔: 指定保留記錄檔案文檔的位置。 您可以選擇覆蓋有效負載資料夾、將記錄文檔放在有效負載目錄內的某個位置,或將記錄文檔儲存在「文檔」資料類型的變數中。

區域設定:指定記錄文檔的語言。 選擇 文字 從下拉清單中選擇區域設定,或選擇 變數 從字串資料類型變數中儲存的值中檢索區域設定。 在變數中儲存區域設定值時,必須定義區域設定代碼。 例如,指定 en_US 英語和 fr_FR 法語。

調用表單資料模型服務步驟

您可以使用 AEM Forms資料整合 配置和連接到不同的資料源。 這些資料源可以是資料庫、 Web服務、 REST服務、OData服務和CRM解決方案。 AEM Forms資料整合允許您建立包含各種服務的表單資料模型,以在配置的資料庫上執行資料檢索、添加和更新操作。 您可以使用 調用資料模型服務步驟 選擇表單資料模型(FDM),並使用FDM的服務來檢索、更新或向不同資料源添加資料。

要解釋步驟欄位的輸入,以下資料庫表和JSON檔案將用作示例:

CustomerDetails表示例

屬性
名字
莎拉
姓氏 玫瑰
客戶ID 1
電子郵件地址
srose@we.info

示例JSON檔案

  {
    customer: {
     firstName: "Sarah",
     lastName:"Rose",
     customerId: "1",
     emailAddress:"srose@we.info"
   },
    insurance: {
     customerId: "1",
    policyType: "Premium,
    policyNumber: "Premium-521499",
    customerDetails: {
     firstName: "Sarah",
     lastName: "Rose",
     customerId: "1",
     emailAddress: "srose@we.info"
    }
   }
  }

「調用表單資料模型服務」步驟包含下列欄位,以便於表單資料模型操作:

  • 標題: 步驟的標題。 它有助於確定工作流編輯器中的步驟。

  • 描述: 在共用開發環境中工作時,對其他流程開發者有用的說明。

  • 表單資料模型路徑:瀏覽並選擇伺服器上存在的表單資料模型。

  • 服務:所選表單資料模型提供的服務清單。

  • 服務輸入>使用文本、變數或工作流元資料和JSON檔案提供輸入資料:服務可以具有多個參數。 選擇該選項以從工作流元資料屬性、JSON對象、變數中獲取服務參數的值,或直接在提供的文本框中輸入值:

    • 文字: 當知道要指定的精確值時,使用該選項。 例如,srose@we.info。

    • 變數: 使用該選項檢索儲存在變數中的值。

    • 從工作流元資料中檢索: 當要使用的值保存在工作流元資料屬性中時,請使用該選項。 例如, emailAddress。

    • 相對於負載:使用此選項檢索保存在相對於負載的路徑上的檔案附件。 選擇該選項並指定包含檔案附件的資料夾名稱或在文本框中指定檔案附件名稱。

      例如,如果CRX儲存庫中的「相對負載」資料夾包含位於 attachment\attachment-folder 位置,指定 attachment\attachment-folder 的子菜單。 相對於負載 的雙曲餘切值。

    • JSON點表示法: 當要使用的值在JSON檔案中時,請使用該選項。 例如, insurance.customerDetails.emailAddress。 僅當從輸入JSON選項中選擇了「映射」輸入欄位時,JSON點表示法選項才可用。

    • 從輸入JSON映射輸入欄位: 指定JSON檔案的路徑,以從JSON檔案獲取某些服務參數的輸入值。 JSON檔案的路徑可以是相對於負載、絕對路徑的路徑,也可以使用JSON或窗體資料模型類型的變數選擇輸入JSON文檔。

  • 服務輸入>使用變數或JSON檔案提供輸入資料: 選擇該選項可從保存在絕對路徑、相對於負載的路徑或變數中的JSON檔案中獲取所有參數的值。

  • 使用選擇輸入JSON文檔:包含所有服務參數值的JSON檔案。 JSON檔案的路徑可以是 相對於負載絕對路徑。 您還可以使用JSON或表單資料模型資料類型的變數檢索輸入JSON文檔。

  • JSON點表示法: 將該欄位留空,以將指定JSON檔案的所有對象用作服務參數的輸入。 要從指定的JSON檔案中讀取特定JSON對象作為服務參數的輸入,請為JSON對象指定點符號,例如,如果JSON與節開頭列出的JSON類似,請指定insuran.customerDetails以提供客戶的所有詳細資訊作為服務的輸入。

  • 服務輸出>將輸出值映射到變數或元資料: 選擇該選項可將輸出值另存為crx-repository中工作流實例元資料節點的屬性。 指定元資料屬性的名稱並選擇要與元資料屬性映射的相應服務輸出屬性,例如,將輸出服務返回的phonenumber與工作流元資料的phonenumber屬性進行映射。 同樣,可以將輸出儲存在Long資料類型的變數中。為 要映射的服務輸出屬性 選項,只為 將輸出保存到 的雙曲餘切值。

  • 服務輸出>將輸出保存到變數或JSON檔案: 選擇該選項可將輸出值保存在JSON檔案中的絕對路徑、相對於負載的路徑或變數中。

  • 使用以下選項保存輸出JSON文檔: 保存輸出JSON檔案。 輸出JSON檔案的路徑可以是相對於負載的路徑或絕對路徑。 您還可以使用JSON或表單資料模型資料類型的變數保存輸出JSON檔案。

簽署文檔步驟

「簽名文檔」(Sign Document)步驟允許您使用Adobe Sign簽名文檔。 「簽名文檔」步驟具有以下屬性:

  • 協定名稱: 指定協定的標題。 協定名稱將成為發送到簽名者的電子郵件的主題和正文文本的一部分。 可以將名稱儲存在字串資料類型的變數中,或選擇 文字 以手動添加名稱。

  • 區域設定: 指定電子郵件和驗證選項的語言。 可以將區域設定儲存在字串資料類型的變數中,或選擇 文字 選項。 在變數中儲存區域設定值時,必須定義區域設定代碼。 例如,指定 en_US 英語和 fr_FR 法語。

  • Adobe Sign雲配置:選擇Adobe Sign雲配置。 如果尚未為Adobe Sign配置AEM Forms,請參閱 整合Adobe Sign與AEM Forms

  • 選擇要簽名的文檔: 可以從相對於負載的位置選擇文檔,將負載用作文檔,指定文檔的絕對路徑,或檢索儲存在「文檔」資料類型變數中的文檔。

  • 截止時間: 在任務中指定的天數內沒有活動後,文檔將標籤為到期(已過期) 截止日期 的子菜單。 在將記錄的天數分配給用戶進行簽名後計算。

  • 提醒電子郵件頻率: 您可以按每日或每週間隔發送提醒電子郵件。 從將文檔指定給用戶進行簽名之日起計算周。

  • 簽名過程: 您可以選擇按順序或並行順序對文檔進行簽名。 按順序,一個簽名者每次接收文檔以進行簽名。 第一簽名者完成對文檔的簽名後,將文檔發送給第二簽名者等。 同時,多個簽名者可以一次對文檔進行簽名。

  • 重定向URL: 指定重定向URL。 在文檔簽名後,您可以將受分配人重定向到URL。 通常,此URL包含感謝信或進一步說明。

  • 工作流階段: 工作流可以具有多個階段。 這些階段顯示在收件箱AEM中。 可以在模型的屬性(「邊」>「頁面」>「頁面屬性」>「階段」)中定義這些階段。

  • 選擇簽名者: 指定為文檔選擇簽名者的方法。 您可以動態將工作流分配給用戶或組,或手動添加簽名者的詳細資訊。

  • 指令碼或服務以選擇簽名者: 僅當在「選擇簽名者」(Select Signers)欄位中選擇了「動態」(Dynamically)選項時,此選項才可用。 可以指定ECMAScript或服務來為文檔選擇簽名器和驗證選項。

  • 簽名者詳細資訊: 僅當在「選擇簽名者」(Select Signers)欄位中選擇了「手動」(Manual)選項時,此選項才可用。 指定電子郵件地址並選擇可選的驗證機制。 在選擇兩步驗證機制之前,請確保為配置的Adobe Sign帳戶啟用了相應的驗證選項。 可以使用字串資料類型的變數為 電子郵件國家/地區代碼, 電話號碼 的子菜單。 的 國家/地區代碼電話號碼 僅當選擇 電話驗證2步驗證 的子菜單。

  • 狀態變數: 啟用Adobe Sign的文檔將文檔的簽名狀態儲存在字串資料類型的變數中。 指定狀態變數(adobeSignStatus)的名稱。 實例的狀態變數在CRXDE中的/etc/workflow/instances/提供<server>/<date-time>/<instance of="" workflow="" model="">/workItems/<node>/metaData包含變數的狀態。

  • 使用以下選項保存簽名文檔: 指定保留簽名文檔的位置。 您可以選擇覆蓋有效負載檔案、將簽名文檔放置在有效負載目錄中的某個位置,或將簽名文檔儲存在文檔類型的變數中。

文檔服務步驟

文AEM檔服務是一組用於建立、組裝和保護PDF文檔的服務。 AEM Forms為每AEM個文檔服務提供單獨的工作流步驟。

與其他AEM Forms工作流步驟(如分配任務、發送電子郵件和簽名文檔)類似,您可以在所有文檔服務步驟中AEM使用變數。 有關建立和管理變數的詳細資訊,請參見 工作流中的AEM變數

應用文檔時間戳步驟

向文檔添加時間戳。 您提供文檔詳細資訊,如輸入文檔路徑、輸入文檔名稱、儲存導出資料的位置。 您可以選擇覆蓋現有負載檔案,選擇其他檔案名以將資料儲存在負載資料夾下的不同檔案中,提供資料的絕對路徑,或將資料儲存在文檔資料類型的變數中。

轉換為影像步驟

將PDF文檔轉換為影像清單。 支援的影像格式為JPEG、JPEG2000、PNG和TIFF。 以下資訊適用於轉換到TIFF影像:

  • 生成多頁TIFF檔案。
  • 某些注釋不包括在TIFF影像中。 不包括需要Acrobat生成外觀的注釋。

轉換為PDF/步驟

使用提供的選項將PDF文檔轉換為PDF/A格式。 PDF/A版本的攜帶型文檔格式(PDF)專門用於文檔的歸檔和長期保存。

轉換為PS步驟

將PDF文檔轉換為PostScript。 轉換為PostScript時,可以使用轉換操作指定源文檔以及是否轉換為PostScript級別2或3。 轉換為PostScript檔案的PDF文檔必須是非互動式的。

從指定類型步驟建立PDF

從輸入檔案生成PDF文檔。 輸入文檔可以相對於有效負載、具有絕對路徑、可以是有效負載本身或儲存在文檔資料類型的變數中。

從URL/PDF/ZIP步驟建立HTML

從提供的URL、PDF和ZIP檔案生成HTML文檔。

導出資料步驟

從PDF forms或XDP檔案導出資料。 它要求您輸入「輸入文檔」和「導出資料格式」的檔案路徑。 「導出資料格式」的選項有「自動」、「XDP」和「XmlData」。

Export PDF到指定的類型步驟

將PDF文檔轉換為選定格式。

生成非互動式PDF步驟

生成非交互PDF。 它提供了各種定制選項。

注意

可以使用變數為輸入文檔指定模板檔案。 將模板檔案的路徑儲存在字串資料類型的變數中。

導入資料步驟

將表單資料合併到PDF表單中。 您可以將表單資料導入到PDF表單中。

調用DDX步驟

在指定的輸入文檔映射上執行DDX檔案並返回經過處理的PDF文檔。

注意

可以使用變數為輸入文檔指定DDX檔案。 將DDX檔案儲存在Document或XML資料類型的變數中。

Optimize PDF步驟

通過減小PDF檔案的大小來優化檔案。 此轉換的結果是PDF檔案可能小於其原始版本。 此操作還將PDF文檔轉換為優化參數中指定的PDF版本。

優化設定指定如何優化檔案。 下面是示例設定:

  • 目標PDF版本
  • 放棄對象(如JavaScript操作和嵌入的頁面縮略圖)
  • 丟棄用戶資料,如注釋和檔案附件
  • 正在丟棄無效或未使用的設定
  • 壓縮未壓縮資料或使用更高效的壓縮算法
  • 刪除嵌入字型
  • 設定透明度值

渲染PDF窗體步驟

將在窗體設計器(XDP)中建立的窗體渲染到PDF窗體。

注意

可以使用變數為輸入文檔指定模板檔案。 將模板檔案的路徑儲存在字串資料類型的變數中。

安全文檔步驟

加密、簽名和驗證文檔。 AEM Forms支援基於密碼和基於證書的加密。 您還可以在各種文檔簽名算法之間進行選擇。 例如SHA-256和SH-512。 您還可以使用工作流步驟來讀取擴展PDF文檔。 工作流步驟提供了啟用條形碼解碼、數字簽名、PDF資料導入和導出等選項的選項。

發送到打印機步驟

將文檔直接發送到打印機。 它支援以下打印訪問機制:

  • 可直接訪問的打印機:安裝在同一電腦上的打印機稱為直接可訪問的打印機,該電腦稱為打印機主機。 此類型的打印機可以是直接連接到電腦的本地打印機。
  • 間接可訪問打印機:安裝在打印伺服器上的打印機可以從其他電腦訪問。 通用UNIX®打印系統(CUPS)和線路打印機守護程式(LPD)協定等技術可用於連接到網路打印機。 要訪問間接可訪問的打印機,請指定打印伺服器的IP或主機名。 使用此機制,當網路運行LPD時,可以將文檔發送到LPD URI。 該機制允許您將文檔路由到連接到運行LPD的網路的任何打印機。

生成打印輸出步驟

該步驟生成給定表單設計和資料檔案的PCL、PostScript、ZPL、IPL、TPCL或DPL輸出。 資料檔案與表單設計合併並格式化以打印。 通過此步驟生成的輸出可以直接發送到打印機或另存為檔案。 建議在要使用應用程式的表單設計或資料時使用此步驟。 如果您的表單設計或表單設計位於網路、本地檔案系統或HTTP位置,請使用generatePrintedOutput操作。

例如,您的應用程式要求您將表單設計與資料檔案合併。 資料包含數百條記錄。 此外,它要求輸出發送到支援ZPL的打印機。 表單設計和輸入資料位於應用程式中。 使用generatePrintedOutput操作將每個記錄與表單設計合併,並將輸出發送到支援ZPL的打印機。

「生成打印輸出」步驟具有以下屬性:

輸入屬性

  • 使用:指定模板檔案的路徑。 可以使用相對於負載的路徑、保存在絕對路徑上的路徑或使用「文檔」資料類型的變數來選擇模板檔案。 比如說, [負載目錄]/Workflow/data.xml。 如果crx-repository中不存在該路徑,則管理員可以在使用該路徑之前建立該路徑。 此外,還可以接受負載作為輸入資料檔案。

  • 使用:指定輸入資料檔案的路徑。 可以使用相對於負載的路徑、保存在絕對路徑上的路徑或使用文檔資料類型的變數來選擇輸入資料檔案。 比如說, [負載目錄]/Workflow/data.xml。 如果crx-repository中不存在該路徑,則管理員可以在使用該路徑之前建立該路徑。

  • 打印機格式:一個「打印格式」值,指定在未提供XDC檔案時用於生成輸出流的頁面描述語言。 如果提供文本值,請選擇以下值之一:

    • 自定義PCL:使用選項為PCL指定自定義XDC檔案。
    • 自定義PostScript:使用選項為PostScript指定自定義XDC檔案。
    • 自定義ZPL:使用選項為ZPL指定自定義XDC檔案檔案。
    • 通用顏色PCL(5c):使用通用顏色PCL(5c)。
    • 通用PostScript級別3:使用通用PostScript級別3。
    • ZPL 300 DPI:使用ZPL 300 DPI。 使用zpl300.xdc。
    • ZPL 600 DPI:使用ZPL 600 DPI。 使用zpl600.xdc檔案。
    • 自定義IPL:使用選項為IPL指定自定義XDC檔案。
    • IPL 300 DPI:使用IPL 300 DPI。 使用ipl300.xdc。
    • IPL 400 DPI:使用IPL 400 DPI。 使用ipl400.xdc檔案。
    • 自定義TPCL:使用選項為TPCL指定自定義XDC檔案。
    • TPCL 305 DPI:使用TPCL 300 DPI。 使用tpcl305.xdc檔案。
    • PCL 600 DPI:使用TPCL 600 DPI。 使用tpcl600.xdc檔案。
    • 自定義DPL:使用選項指定自定義XDC檔案DPL。
    • DPL300DPI:使用DPL 300 DPI。 使用dpl300.xdc檔案。
    • DPL406DPI:使用DPL 400 DPI。 使用dpl406.xdc。
    • DPL600DPI:使用DPL 600 DPI。 使用dpl600.xdc。

輸出屬性

  • 使用保存輸出文檔:指定保存輸出檔案的位置。 您可以將輸出檔案保存在與負載相對的位置,保存在變數中,或指定絕對位置以保存輸出檔案。 如果crx-repository中不存在該路徑,則管理員可以在使用該路徑之前建立該路徑。

高級屬性

  • 使用選擇內容根位置:內容根是一個字串值,它指定了URI、絕對引用或儲存庫中的位置,以檢索表單設計使用的相對資產。 例如,如果表單設計相對引用影像,則myImage.gif必須位於repository://。 預設值為repository:// ,它指向儲存庫的根級別。

    從應用程式中選擇資產時,內容根URI路徑必須具有正確的結構。 例如,如果從名為SampleApp的應用程式中選取了一個表單,並將其放在SampleApp/1.0/forms/Test.xdp上,則必須將內容根URI指定為repository://administrator@password/Applications/SampleApp/1.0/forms/,或將儲存庫:/Applications/SampleApp/1.0/forms/(當權限為空時)。 以此方式指定內容根URI時,表單中所有引用資產的路徑都將根據此URI進行解析。

  • 使用選擇XCI檔案:XCI檔案用於描述用於窗體設計元素的字型和其他屬性。 您可以將XCI檔案相對於負載保留在絕對路徑,或使用「文檔」資料類型的變數。

  • 區域設定:指定用於生成PDF文檔的語言。 如果提供文本值,請從清單中選擇語言或選擇以下值之一:

    • 使用伺服器預設值:(預設)使用在AEM Forms伺服器上配置的區域設定。 使用管理控制台配置區域設定。 (請參閱 設計器幫助。)

    • 使用自定義值:在文本框中鍵入Locale代碼,或選擇包含區域設定代碼的字串變數。 有關支援的區域設定代碼的完整清單,請參見http://java.sun.com/j2se/1.5.0/docs/guide/intl/locale.doc.html。

  • 副本:一個整數值,它指定要為輸出生成的副本數。 預設值為 1。

  • 雙面打印:指定是使用雙面打印還是單面打印的分頁值。 支援PostScript和PCL的打印機使用此值。如果提供文本值,請選擇以下值之一:

    • 雙面長邊:使用長邊分頁,使用雙面打印和打印。
    • 雙工短邊:使用雙面打印和打印,使用短邊分頁。
    • 單純形:使用單面打印。

本頁內容