何謂程序

程序是一組相關活動,以及支援資訊(例如資料和內容)。 活動可能是結構化流程的一部分,也可能是不在結構化流程中的特定活動。

下圖說明主要程序構件,以及它們彼此之間的關係。

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