工作流程最佳實務 workflow-best-practices
有了 Adobe Campaign,您可以設定所有類型的工作流程,以執行大範圍的工作。不過,在設計和執行工作流程時,您必須非常小心,因為不當實作可能會導致效能不佳、錯誤和平台問題。您可以在下方找到最佳實務和疑難排解提示。
命名 naming
為方便工作流程疑難排解,Adobe 建議您明確命名工作流程並加上標籤。填寫工作流程的說明欄位,彙總要執行的程序,讓營運商可輕鬆瞭解。
如果工作流程是涉及多個工作流程的流程的一部分,您可以在輸入標籤時,使用數字以清楚地對其進行排序。
例如:
- 001 – 匯入 – 匯入收件人
- 002 – 匯入 – 匯入銷售
- 003 – 匯入 – 匯入銷售詳細資訊
- 010 – 匯出 – 匯出傳送記錄檔
- 011 – 匯出 – 匯出追蹤記錄檔
複製工作流程 duplicating-workflows
您可以複製工作流程。在 Marketing Activities 中,將滑鼠指標停留在工作流程上,然後按一下 Duplicate element。複製之後,不會將工作流程的修改轉存到工作流程的副本中。可以編輯工作流程的副本。
執行 execution
工作流程數量
依預設,我們建議 不要同時執行超過20個作用中工作流程 (這不適用於等待排程執行的工作流程)。 達到此限制後,工作流程會排入佇列,以免影響效能。
在特定情況下,您可能需要執行超過 20 個工作流程。若是如此,您需要向 Campaign 專家檢查使用案例,並聯絡 Adobe 客戶服務以提高限制。
在啟動工作流程之前,Campaign Standard會檢查是否有足夠的系統實體記憶體來執行工作流程。 如果沒有足夠的可用記憶體,訊息會通知您工作流程執行將延遲,直到伺服器上的負載下降且系統記憶體增加為止。
頻率
工作流程無法每隔 10 分鐘自動執行一次。
活動的重複頻率不得少於 10 分鐘。如果重複頻率設為 0(也是預設值),則不會考慮此選項,並會根據執行頻率執行工作流程。
暫停的工作流程
已暫停或失敗狀態超過 7 天的工作流程會停止,以減少使用的磁碟空間。清除任務顯示在工作流程記錄檔中。
轉變
仍可執行包含未終止轉變的工作流程:它將產生警告訊息,工作流程在轉變時會暫停,但不會產生錯誤。您也可以在沒有完成設計的情況下開始工作流程,並隨時完成工作流程。
如需詳細資訊,請參閱執行工作流程。
時區
工作流程屬性可讓您定義在其所有活動中預設使用的特定時區。依預設,工作流程的時區是為目前的促銷活動運算子定義的時區。
活動 activity
每個工作流程的活動數 number-activities
我們建議在單一工作流程中使用最多100個活動。 超過100個活動,在設計和設定工作流程時,您可能會遇到一些效能問題。
工作流程設計
為確保工作流程正常結束,請避免使用 End activity 而讓工作流程的最後一個轉變自行結束。
若要存取轉變的詳細檢視,請核取工作流程屬性的「執行」區段中的 Keep interim results 選項。
標籤活動 activity-labeling
在開發工作流程時,會針對每個活動產生名稱,例如所有 Adobe Campaign 物件。雖然工具會產生活動名稱且無法編輯,但建議在設定活動名稱時,以明確的名稱加上標籤。
複製活動 activity-duplicating
若要複製現有活動,您可以使用複製貼上。如此,您就可保留原本定義的設定。如需詳細資訊,請參閱複製工作流程活動。
排程器活動 acheduler-activity
在建立工作流程時,每個分支僅使用一個 Scheduler activity。如果工作流程的同一分支有多個排程器(相互連結),則要執行的任務數量將呈指數倍增,這將使得資料庫大幅超載。
您可以按一下 Preview next executions,預覽工作流程後續的十個執行。
如需詳細資訊,請參閱排程器活動。
設計包含多個活動的已排程工作流程時,您必須確保工作流程在完成前不會重新排程。 若要這麼做,您需要設定工作流程,以防止其在先前執行的一或多個任務仍擱置時執行。 如需詳細資訊,請參閱此頁面。
使用引數呼叫工作流程 workflow-with-parameters
請確定引數的名稱和數目與呼叫工作流程時所定義的相同(請參閱此頁面)。 參數的類型也必須與預期值一致。
請確定所有參數都已在 External signal activity 中宣告。否則,執行活動時將發生錯誤。
如需詳細資訊,請參閱使用外部參數呼叫工作流程。
匯出套件 exporting-packages
若要匯出套件,匯出的資源不可包含預設 ID。因此,必須使用與 Adobe Campaign Standard 標準範本不同的名稱,以變更可匯出資源的 ID。
如需詳細資訊,請參閱管理套件。
匯出清單 exporting-lists
匯出清單選項預設會匯出最多 100,000 行,並且由 Nms_ExportListLimit 選項定義。此選項可由功能管理員管理,位於 Administration > Application settings > Options 下方。
如需詳細資訊,請參閱匯出清單。
疑難排解 workflow-troubleshooting
Adobe Campaign 提供多種記錄檔,讓您更清楚瞭解工作流程問題。
使用工作流程記錄檔 using-workflow-logs
您可以存取工作流程記錄檔,以監控活動的執行。其會按時間順序,對執行的操作和執行錯誤進行索引。Logs 索引標籤包含所有或某些選取活動的執行歷史記錄。
Tasks 索引標籤會詳細說明活動的執行順序。若要取得活動的詳細資訊,請按一下任務。
有關詳細資訊,請參閱監控工作流程執行。
疑難排解資料管理活動 troubleshooting-data-management-activities
您可以在 Log 索引標籤中分析 SQL 查詢。
- 在工作流程工作區中,按一下 Edit properties。
- 在 General > Execution 中,核取 Save SQL queries in the log 及 Execute in the engine 選項並按一下 Confirm。
若要檢視記錄檔中的 SQL 查詢:
- 按一下 Log and Tasks。
- 在 Logs 索引標籤中,開啟 Search 面板。
- 核取 Display SQL logs only。
查詢會顯示在記錄檔的 Message 欄中。
使用傳送記錄檔 using-delivery-logs
傳送記錄檔可監控傳送是否成功。排除記錄在準備傳送期間傳回已排除的訊息。傳送記錄檔會提供每個描述檔的傳送狀態。
如需詳細資訊,請參閱瞭解傳送失敗。
使用傳送警報 delivery-alerting
「傳送警報」功能是警報管理系統,可讓一組使用者自動接收包含其傳送執行資訊的通知。
如需詳細資訊,請參閱傳送警報。
相關主題: