將步驟廣播至多部伺服器

當您有一個活動可在許多伺服器上有效執行,則可使用廣播特性,在許多伺服器上重複相同的步驟。

通常一個步驟只會在一部伺服器上執行。然而,每個步驟都有一個廣播勾選框。勾選步驟的廣播方框時,系統會在執行時期,以一組非廣播步驟來取代該步驟,符合步驟選取元的每部伺服器各一組。
註: 如果步驟的選取元僅符合一部伺服器,則該步驟只會執行一次。
廣播的可能用法包含:

重新啟動廣播步驟

請參閱重新啟動廣播步驟

廣播步驟中的執行緒作業

在執行時期為廣播步驟建立取代步驟時,系統會將步驟執行緒化,如下所示:
  • 如果廣播步驟的執行緒內容設為,則取代步驟會取得相同的執行緒值,因而這些步驟都會依序執行。一個步驟必須完成之後,下一個步驟才能開始。
  • 如果廣播步驟的執行緒內容設為,則取代步驟也會取得相同的執行緒值。這會產生一組步驟,彼此之間平行執行,並且也會與廣播步驟之前或之後的任何含執行緒作業的步驟平行執行。
  • 如果廣播步驟的執行緒內容設為結合,則系統會建立取代步驟,並將執行緒設為,但最後一個步驟例外,它會標示為結合。這會產生一組步驟,彼此之間平行執行,並且也會與它們之前的任何含執行緒作業的步驟平行執行,不過整組步驟必須先完成,才能啟動廣播步驟之後的步驟。

從廣播步驟啟動其他的專案

您可以廣播含有列入專案的步驟,或是廣播當步驟通過或失敗時會鏈專案(通過鏈/失敗鏈)的步驟。當您廣播會啟動(鏈)另一個專案的步驟時,請注意,廣播步驟並不會置換所啟動之專案的選取元。一般來說,如果您的目的是要在符合廣播步驟選取元的每一部伺服器上啟動專案,當您從廣播步驟啟動專案時,請使用程式庫(沒有它自己的選取元的專案)。

如果您不使用程式庫,廣播步驟的每個副本就會在不同的伺服器上執行,但是列入或鏈結專案會遵循它自己的選取元,而不會選擇與廣播步驟副本相同的伺服器。最後就是每個廣播步驟在不同的伺服器上執行,而列入專案中的所有步驟在相同的伺服器執行好幾次。
註: 如果您的目的是要使用廣播,在符合選取元的每一部伺服器上各啟動一次程式庫,請務必也在程式庫上設定固定選項,使其所有步驟(使用預設專案伺服器)都在同一部伺服器上執行。

意見