前置條件及後續動作套用於作業的環境定義。 比方說,如果是儲存工作項目作業,您可以利用前置條件來定義,必須先填妥工作項目中的哪些欄位,才能儲存工作項目。 如果未填妥必要的欄位,便會封鎖儲存作業,且會在「團隊顧問」視圖及工作項目的標題列中提供詳細資料。 下圖提供將程式碼交付到來源控制之前,必須先符合的前置條件範例。
在作業依照程序所定義順利完成之後,後續動作可以對儲存庫中的構件進行其他變更。 例如,Scrum 程序目前會產生三個工作項目來回應加入團隊作業: 建立儲存庫工作區、尋找您的工作項目,以及設定即時傳訊。
Jazz™ 程序範本包括程序作業以及前置條件及後續動作的集合。 在不同的程序範本中,預先定義作業也各不相同。 下表是以 Scrum 程序範本中的作業為例;在這些作業中,有些是所有預先定義的程序範本的共通作業。
作業 | 前置條件/後續動作 | 註解 |
---|---|---|
產生團隊邀請 | 建立起始工作項目 | 這個後續動作會建立一組工作項目,適用於完成加入團隊的程序時所需執行的作業。 |
接受團隊邀請 | 顯示工作項目 | 當您接受加入團隊的邀請時,會執行一項查詢來顯示已指派給您的工作項目。 |
儲存工作項目作業 | 必要內容 | 建議團隊成員必須先完成工作項目中的特定欄位,再儲存工作項目。 |
來源控制交付作業 | 敘述性變更集 | 建議團隊成員每一項程式碼交付都要有相關的工作項目。 |
在「專案區域」編輯器中,可以使用定義行為的程序配置。 請按一下程序配置標籤來開啟配置。 在整個專案中適用於某一角色的作業行為由程序配置區段來指定。 在團隊區域層次上適用於角色的作業行為由團隊配置區段來指定。
程序許可權和行為是個別配置的。 團隊可以選擇只自訂作業的許可權,或只自訂行為,也可以同時自訂這兩者。
程序許可權和行為可供多個疊代和時間表來共用,且可以在團隊配置的任何層次上配置。 程序架構會使用針對最特定的疊代而配置的許可權和行為。 比方說,如果您的團隊定義了最上層的行為,這個行為便適用於所有疊代。 但如果團隊後來又新增特定疊代的參照,且配置了這個疊代的行為,當疊代進入現行狀態,便會使用這個行為。