愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastBPM幫助主頁
  • 學習手冊

    • 安裝配置
    • 快速上手
    • 界面介紹
    • 功能介紹
    • 功能用法

      • 使用者管理
      • 流程使用者
      • 流程設計
      • 工作任務單
      • 任務審批與任務檢視
      • 文件管理
      • SO表單
      • 數據監控
      • 企業工作流程服務
        • 工作流程在程式中的運行模式
        • 企業工作流程服務端與客戶端
        • 企業工作流程服務端使用
          • 設定
          • 設定界面說明
    • RestAPI說明
    • 控制元件使用
    • 函式程式

目录

企業工作流程服務

# 企業工作流程服務

# 工作流程在程式中的運行模式

  在講解企業工作流程服務端前,需要先了FastBPM中工作流程引擎的運行原理,以及工作流程是如何在FastBPM中運行的。

  1. FastBPM中的工作流程引擎在接收到工作流程建立的請求后,會從工作流程的起始處開始運行,按照流程中的圖示順序依次運行圖示功能。
  2. 工作流程的運行會在審批圖示(稽覈點)處暫停,此時工作流程會暫時退出運行狀態,等待人工操作切換審批狀態,或者審批超時(前提是在審批圖示中設定了超時後切換狀態)后自動切換狀態。
  3. 當稽覈點位置人工審批通過後,工作流程會繼續運行,直至運行到下一個稽覈點後退出運行狀態,或者流程運行結束退出運行狀態。

  基於以上的說明,可以看出,工作流程在建立后,不是一直在運行的,在遇到需要人工審批的稽覈點時會退出運行。可以將這視為一個切分點,完整的工作流程會被切分為多段。這樣就實現了工作流程的分段運行,可以在不同的客戶端中分別處理運行各段工作流程。

  同時也需要注意到,在工作流程運行時,有部分工作流程需要依賴於後臺運行服務來處理。由於客戶端不可能一直處於運行狀態,需要使用專門的服務端來處理這些特別的內容。以下列出了常見的需要後臺處理的功能。

  1. 設定了超時時間的稽覈點任務。這些稽覈點需要在長時間無操作后預設審批通過,以進行後續的工作流程。
  2. 設定了定時監控的任務,這些任務包含了啟用定時監控功能的工作流程,以及啟用了數據監控功能的稽覈點任務。
  3. 通過API呼叫建立的任務,在人工稽覈點之前的自動流程任務需要使用工作流程服務來處理。

# 企業工作流程服務端與客戶端

  基於上述工作流程的運行特性,愛招飛提供了FastBPM客戶端與FastBPM服務端(企業工作流程服務端)兩個程式,他們都內建了一套企業工作流程引擎,兩者都可以實現工作流程的建立和運行。兩者的主要區別分工如下:

  • FastBPM 客戶端側重實現需要人工操作運行的內容:

    1. 流程設計、表單設計、運行監控設定等需要人去操作維護的事項。
    2. 工作流程稽覈點的人工審批確認。
    3. 工作稽覈點審批確認后的工作流程,直到下一個人工稽覈點之前的工作流程任務,都是由客戶端執行。
  • FastBPM服務端側重實現不需要人干預的、自動化長期化運行的內容:

    1. 已超時的需要審批的稽覈點后的工作流程任務。
    2. 設定了自動監控功能的工作流程任務。
    3. 通過API呼叫建立的工作流程任務,會使用服務端運行至審批的稽覈點位置退出。

# 企業工作流程服務端使用

  FastBPM安裝后,可以在安裝目錄下找到FastBPM_Server.exe,通過雙擊運行打開FastBPM服務端。

# 設定

  在預設狀態下,FastBPM服務端不會自動運行,需要進行設定后,才可以正常運行。操作方式如下:

  1. 點選[工具]-[設定],打開設定對話方塊。在TARS連線設定 選項卡中設定好需要連線的伺服器的設定,可參考以下圖示中的內容進行設定。設定完成後,點選[獲取連線]按鈕,在下拉選單中選擇FastBPM 連線的名稱bpm,點選[儲存]按鈕。

  2. 點選功能表欄中的[服務]-[啟動],啟動FastBPM Server 服務。

# 設定界面說明

  • TARS連線設定
    • 主伺服器-伺服器:主伺服器的地址,可以填寫IP地址或者域名。
    • 主伺服器-埠:主伺服器的埠。
    • 備用伺服器-伺服器:備用伺服器的地址,可以填寫IP地址或者域名。
    • 備用伺服器-埠:備用伺服器的埠。
    • 使用備用伺服器:是否使用備用伺服器設定。
    • 使用者名稱:TARS連線的使用者名稱。
    • 密碼:TARS連線的密碼。
    • 使用安全連線:是否使用安全連線的方式進行連線。
    • 安全碼:使用安全連線的認證密碼。
    • MD5鹽:使用者密碼使用MD5加密的鹽值。
    • 連線名:TARS連線設定的名稱。
  • 語言
    • 語言:設定FastBPM服務端界面顯示的語言。
  • HTTP
    • 伺服器:HTTP服務繫結的IP地址或域名。
    • 埠:HTTP服務繫結的埠。
    • SSL埠:HTTP 服務繫結SSL使用的埠。
    • SSL證書:SSL證書檔案的名稱,證書需與FastBPM服務端在同一個目錄下。
    • SSL私鑰:SSL私鑰檔案的名稱,私鑰需與FastBPM服務端在同一個目錄下。
    • SSL根證書:SSL根證書檔案的名稱,根證書需與FastBPM服務端在同一目錄下。
    • 啟用:是否開啟HTTP服務。
    • 啟用SSL:是否啟用SSL。
    • 程式啟動時運行HTTP服務:是否在FastBPM服務端運行時啟動HTTP服務。
  • WebSocket
    • 伺服器:連線至WebSocket伺服器所在的IP地址。
    • 埠:WebSocket連線指定的埠。
    • SSL埠:WebSocket連線SSL指定的埠。
    • 路徑:Websocket連線接入的路徑標記。
    • 客戶端ID:Websocket 連線的客戶端使用的ID。
    • 使用者名稱:WebSocket 連線使用的使用者名稱。
    • 密碼:WebSocket連線的使用者名稱對應的密碼。
    • 啟用:是否啟用WebSocket連線功能。
    • 啟用SSL:是否啟用Websocket 的 SSL連線功能。
    • 啟用數據壓縮 是否在使用WebSocket時實現數據發送接收的壓縮功能。
    • 啟用身份驗證:是否在WebSocket啟用時實現身份驗證的功能。
  • MQTT
    • 伺服器:連線至MQTT伺服器所在的IP地址或域名。
    • 埠:連線MQTT伺服器所屬的埠。
    • 使用者名稱:MQTT認證的使用者名稱。
    • 密碼:MQTT認證的密碼。
    • 主題:MQTT連線訂閱的主題。
    • 客戶端ID:MQTT連線使用的客戶端的識別碼。
    • 啟用:是否啟用MQTT客戶端。
    • 使用SSL:是否使用SSL 訪問MQTT。
    • 清除會話:當連線斷開后,可以清除目前MQTT服務端中包含有的會話歷史記錄。
  • 定時器設定
    • 過期檢查:過期檢查定時器的定期檢查間隔。以毫秒為單位。
    • 監控指令碼:監控指令碼定時器(包括數據監控定時器)定期檢查的時間間隔。以毫秒為單位。
    • 任務檢查: 檢查任務是否為定時任務的定時器定期檢查的時間間隔,以毫秒為單位。
數據監控
RestAPI說明

← 數據監控 RestAPI說明→

Copyright © 2021-2025 愛招飛IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式