跨項目克隆主要用于隔離同租戶(阿里云賬號)簡單模式工作空間下的開發環境和生產環境,您也可以利用跨項目克隆功能實現計算、同步等類型的任務在工作空間之間的克隆遷移。本文為您介紹如何處理跨項目克隆時任務間的依賴關系。
通過跨項目克隆功能進行克隆任務后,系統為區分同租戶(阿里云賬號)下不同工作空間之間任務的輸出名稱,會自動對每個任務輸出名稱作出一系列命名更改,目的是為了平滑復制依賴關系或保持原有依賴關系不變。
跨項目克隆不支持跨地域發布。
目前不支持克隆舊版工作流至新的工作空間,請遷移源端舊版工作流中的任務至業務流程下的某個目錄后,再克隆該業務流程至目標端工作空間。
克隆責任人分為默認和克隆包創建者:
當克隆責任人為默認的項目管理員時,克隆至目標工作空間后,您可以選擇克隆后任務責任人為默認或克隆包創建者。
克隆成功后,責任人將第一優先級被置為原責任人。如果原責任人不在目標工作空間,則置為克隆包創建者。
當克隆責任人為克隆包創建者時,克隆至目標工作空間后,您可以選擇克隆后任務責任人為默認或克隆包創建者。
克隆成功后,責任人將第一優先級被置為原責任人。如果原責任人不在目標工作空間,會詢問是否變更責任人。如果確認變更,則任務克隆成功且責任人變更為克隆包創建者。如果不變更責任人,則克隆任務取消。
完整的業務流程克隆
用戶使用task_A任務的輸出點在project_1中為project_1.task_A_out,克隆至project_2之后輸出點名為project_2.task_A_out。
跨項目依賴任務克隆
project_1中的任務task_B依賴了project_3中的任務task_A,在將project_1. task_B克隆為project_2.task_B之后,依賴關系將一同克隆,即project_2.task_B仍然依賴project_3.task_A。