OMFLOW Doc
搜索文档…
建立應用、流程
建立應用與簡單的流程

建立應用

點擊 主選單 > 應用管理 > 應用設計 進入應用列表。
點擊新增按鈕,輸入“練習應用”。
列表中會顯示出剛才建立的應用。

新建流程

點擊剛才建立的應用,會進入流程列表畫面。
點擊新增,建立一個新流程。
輸入流程名稱,並依照需求勾選其他選項。
各選項之功用請參考功能介紹

表單設計

選擇「表單設計」頁籤,先新建兩個半區塊。
接著在兩個半區塊分別建立標題、輸入、狀態、燈號等四個欄位。
最後設定狀態欄位,選擇「選項」頁籤並建立下圖資訊。

流程設計

點擊「流程設計」頁籤。
這裡剛開始會有一個預設的流程,我們可以在這個基礎上進行修改。
練習流程情境:
開單後會將“標題”跟“輸入”相加,回填到輸入欄位後讓使用者檢查
使用者確定無誤後將狀態改為通過
最終流程結束
如果使用者選擇的狀態並非通過,則再次回到人工輸入元件
開始拉流程之前先定義一些名詞,點選元件會看到元件上多出了一些功能鍵。下圖數字分別代表以下功能:
  1. 1.
    設定:設定這個元件
  2. 2.
    複製:複製這個元件(包含設定完的參數)
  3. 3.
    刪除:刪除這個元件(包含元件連接出去的線)
  4. 4.
    連接點:連接其他元件
選取執行元件。
點選執行元件的連接點,這時候連接點會變色,且連接線同樣也會變色。
再次點擊連接點,這時候連接線就會被刪除了。
如果連接點同時接出多條線,此操作會將全部線都刪除。
只有條件判斷元件會有多個輸出的情況。
同樣的做法對判斷元件再做一次,將判斷元件左方的連接線刪除,結果如下圖所示。
接著新增新元件,選擇人工輸入。
滑鼠左鍵按住元件可以拖移元件,將元件排列如下圖所示。
點擊執行元件後,點擊下方連接點(左右也行),接著滑鼠移到人工輸入,會發現人工輸入上也出現三個連接點。
點擊人工輸入的連接點讓線接上。
同樣的操作模式完成流程圖。

設定元件

流程圖架構完成後,接下來要設定每個元件的功能、輸入、輸出。
首先設定開始元件,選擇「輸入」頁籤,接著新增三列輸入列。
建立三個流程變數:title、input、python_result
title、input分別對應標題跟輸入欄位,python_result留空。
接著設定程式碼元件,選擇「輸入」頁籤,新增三列輸入列。
建立三個python變數:a、b、c
a、b分別對應title跟input,c留空。
a、b是要輸入到python中的變數,c則是為了要將a、b相加後的結果回傳回流程,因此需要多丟一個變數去接。
選擇「python」頁籤,鍵入下方程式碼:
1
def mergeInput(title, text):
2
ans = title + text
3
return ans
4
5
6
c = mergeInput(a,b)
Copied!
程式碼首先定義了一個mergeInput的方法,他會把輸入的兩個變數進行字串相加,最後回傳相加結果。
所有從流程輸入的變數,都是字串型態,如果需要其他型態請記得在python中進行轉換。
接著用c去接住mergeInput的回傳結果,同時將a、b帶入方法中。
完成python後,來到「輸出」頁籤。
將輸入的c給輸出至流程變數python_result。
設定人工處理元件,點到「欄位設定」頁籤,將2填入狀態欄位。
此設定目的在於,每次到達人工輸入時,狀態自動修改成審核。
設定條件判斷元件,選到規則「頁籤」。
條件判斷的規則,會依照該元件的輸出線來建立,有幾條輸出線就會有幾條規則。
這裡可以看到我們共有兩條規則,一條連接至結束(FITEM_4),一條連回人工輸入(FITEM_10)。
每個元件的設定視窗左上角,會顯示名稱以及該元件的編號(FITEM_XX)。
接者修改規則,當狀態等於3(通過)時,流程導向結束元件,如果不等於3則導回人工輸入。
最後點選右上角的儲存。
接著點擊應用設計回到應用列表。
勾選剛才建立的應用,接著點擊上架。
選擇上架新應用,接著點擊確認。
預設路徑會放在自訂應用內,可自行更換位置。
這時候就可以在左側選單找到剛才上架的流程了。
恭喜您成功建立一個流程!
選擇選單中的流程,即可進行開單,可參閱自訂應用