何謂程序
程序是一組相關活動,以及支援資訊(例如資料和內容)。 活動可能是結構化流程的一部分,也可能是不在結構化流程中的特定活動。
下圖說明主要程序構件,以及它們彼此之間的關係。
- 開始事件
- 使用來建模程序、連結程序、子程序或事件子程序的開始。 當您建立程序時,會自動併入「開始」事件。 您可以併入多個「開始」事件,讓您可以用多種方式來啟動程序。 如需相關資訊,請參閱事件類型。
- 活動
- 活動代表在執行程序期間要執行的工作。 如需相關資訊,請參閱在程序中實作活動。
- 閘道
- 代表多個執行路徑的分割或聚合。 如需相關資訊,請參閱 聚合及分散流程。
- 通道
- 適用程序中活動及事件的儲存器。 通道通常會將由團隊成員完成的活動進行分組。
- 團隊
- 您可以指派其成員能啟動程序的團隊,也可以指派其成員能在執行時期使用程序的實例擁有者團隊。 如需相關資訊,請參閱將團隊指派給程序。
- 子程序
- 子程序代表在母程序中包含的邏輯相關步驟集合。 如需相關資訊,請參閱 建模子程序。
- 內容
- 您的程序可能需要儲存在 Enterprise Content Management (ECM) 資料夾中的文件。 您可以指定用來管理這些 ECM 文件的資料夾。
- 使用者介面
- 建立使用者在 Workplace中使用程序時所看到的使用者介面。 如需相關資訊,請參閱建立程序的使用者介面。
- 服務
- 服務提供程序的功能。 您可以在程序中探索及使用外部服務,例如 REST 服務、Web 服務或 Java 服務。 如需相關資訊,請參閱 服務類型。
- 事件
- 程序中的事件可以由到期的到期日、異常狀況或來自外部系統的送入訊息來觸發。 您可以新增在程序開始時、期間或結束時可能發生的事件。 使用事件來追踪資料、管理錯誤,以及擷取程序執行的相關資訊。 如需相關資訊,請參閱建模事件。
- 特定活動
- 特定活動不是結構化程序的一部分;它是商業使用者可以依需要執行的活動。 特定活動沒有輸入佈線,且會根據預先定義的前置條件來啟動,而不是由預先定義的程序流程啟動。 這類活動可以是必要或選用的,而且可以定義為可重複,或最多執行一次。 如需相關資訊,請參閱建立非結構化(特定)活動。