跳轉到

開發環境

UOF X 掛載 Plugin 外掛欄位的方式是透過 BPM 表單設計時由左方的欄位類型清單拖曳外掛欄位進入表單畫布中,透過 nginx 的轉址服務讓 UOF X 的 BPM 表單服務能讀取本機建置的外掛欄位進行開發。

Image plugin-field-architecture

UOF X 外掛欄位執行架構

調整 nginx 的 config 檔案內容設定

透過 vscode 或是 notepad 記事本打開 nginx 的 config 檔案(nginx.conf)。

外掛模運行預設是 localhost:40001,透過調整 nginx 的轉址設定,讓本機執行外掛模組專案時,讓 UOF X 的 BPM 模組功能設定能讀取本機站台的 Plugin 內容;透過以下的設定內容,完成執行 nginx.exe,外掛站台將會執行在,例如:http://本機host:8899/。

nginx.conf
# nginx conf 內容設定

events {
    worker_connections  1024;
}

http {
include mime.types;
default_type application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    upstream Remote {
        server localhost:40001;
    }

    # 主要設定
    server{

        #對外要使用的port
        listen 8899;

        location /1_0/ {
                proxy_pass http://Remote/;
        }

        location / {
                proxy_pass http://Remote/;
        }
    }
}

Plugin 新增主檔

設定完成可在 UOF X 中的串接服務的 Plugin 管理功能掛上外掛欄位模組,可參閱 Plugin 管理

UOF X 在取得版本內容的方式是依照輸入的 host 後面直接加上 1_0 或 2_0,所以依照上方 nginx 的設定,host 最後面需要加 /,例如: http://172.16.3.222/,這樣執行時就會去取得 http://172.16.3.222/1_0/ 下的內容 ;如果部署在 IIS 方式設定那就不用加上 /,詳細請參考 如何部署

Image add-plugin