低代碼工作流和服務(wù)編排區(qū)別
低代碼工作流與服務(wù)編排主要區(qū)別如下:
1、低代碼工作流描述的是用戶交互流程,使用用戶任務(wù)將人和頁面進行了關(guān)聯(lián),而服務(wù)編排描述的則是單次的業(yè)務(wù)操作。
2、低代碼工作流內(nèi)置實現(xiàn)了順序?qū)徟?、或簽、會簽、投票等任?wù)分派規(guī)則,可基于用戶任務(wù)實現(xiàn)復(fù)雜的任務(wù)分派規(guī)則,應(yīng)對復(fù)雜的交互流程。
3、低代碼工作流對每次用戶交互都會產(chǎn)生流程歷史并可以在流程歷史中查看,對于非交互類流程這是非必要的。
以上也是低代碼工作流更適合制作交互式流程的原因。人工交互流程需要頁面的結(jié)合、需要對復(fù)雜的分配規(guī)則的封裝,需要能夠進行事后審計的能力。而對于系統(tǒng)的服務(wù)編排是不必要的,并且,記錄日志反而可能會造成不必要的性能損失。
因此,結(jié)合兩者的不同場景,低代碼工作流可與服務(wù)編排結(jié)合使用。服務(wù)編排用于實現(xiàn)系統(tǒng)的具體邏輯操作,工作流通過調(diào)用服務(wù)編排、關(guān)聯(lián)用戶任務(wù)與頁面,實現(xiàn)多次人機交互的流程,例如審批流、工單分發(fā)等場景。
低代碼工作流設(shè)計頁面
工作流設(shè)計界面說明
|
分類
|
功能說明
|
|---|---|
按鈕區(qū)域 |
功能按鈕區(qū)域,包括鎖定、解鎖、啟用(或者禁用)、保存、另存為新版本或者新工作流、運行、操作回退、撤銷回退、啟用流跟蹤器以及切換版本的操作。支持快捷鍵操作,即可脫離鼠標直接用鍵盤操作。 |
面板圖元區(qū)域 |
工作流的組成圖元,詳細介紹請參見工作流圖元。 |
畫布工作區(qū)域 |
工作流設(shè)計操作區(qū)域,在該區(qū)域可對工作流進行具體流程設(shè)計、組件放置。 選中圖元或者泳道按“Delete”,可進行刪除操作。 |
屬性配置區(qū)域 |
整個工作流、泳道(Lane)或圖元屬性設(shè)置區(qū)域。 1、當選擇工作流中圖元時,右側(cè)配置區(qū)域為該圖元的屬性設(shè)置區(qū)域。 2、當選擇工作流中空白區(qū)域時,右側(cè)配置區(qū)域為該工作流的設(shè)置區(qū)域。 3、當選擇泳道左側(cè)標簽時,右側(cè)配置區(qū)域為該泳道的屬性設(shè)置區(qū)域。 |
低代碼工作流如何與頁面交互
工作流中一個重要的內(nèi)容就是用戶任務(wù),而用戶任務(wù)所有的交互都是通過頁面實現(xiàn)的。在工作流中,使用頁面與普通的頁面開發(fā)有一定的區(qū)別。
工作流與頁面的交互模式采用了業(yè)界“依賴反轉(zhuǎn)”的設(shè)計模式。一般情況下,頁面之間的跳轉(zhuǎn)應(yīng)該在頁面的事件代碼中定義,但在頁面上是無法確定下一步應(yīng)該做什么,因此,又需要依賴工作流進行頁面的跳轉(zhuǎn),即“依賴反轉(zhuǎn)”。這種做法的好處在于,可以復(fù)用頁面而無需考慮頁面的下一步是什么。
在標準頁面中與工作流交互
在標準頁面的自定義事件中,內(nèi)置了一些交互的API:
1、獲取變量:context.$工作流.loadVariables(): Promise
2、提交任務(wù)、流程: context.$工作流.submitTask(variables: {[key: string]: any}): Promise
3、修改變量: context.$工作流.putVariables(variables: {[key: string]: any}): Promise
在標準表單中與工作流交互
標準表單是標準頁面的一個簡化子集,標準表單實際上是一個帶內(nèi)置了與工作流相關(guān)的動作等的頁面母版,用戶在使用標準表單時只需要關(guān)注表單的內(nèi)容而不需要關(guān)注頁面是如何交互的。但是也正因為表單內(nèi)置了此類動作,其界面也相對固定,無法定制。
在高級頁面中與工作流交互
在高級頁面中也提供了類似的API,但由于高級頁面使用了懶加載的方式,其API表達為閉包形式:
1、獲取變量: $工作流(op => op.loadVariables(variables))
2、提交實例: $工作流(op => op.submitInstance(variables))
3、提交任務(wù): $工作流(op => op.submitTask(variables))
4、更改變量: $工作流(op => op.putVariables(variables))
低代碼工作流管理
新建工作流目錄
登錄新版應(yīng)用設(shè)計器,完成創(chuàng)建目錄步驟。
查看工作流詳情
登錄新版應(yīng)用設(shè)計器,完成查看工作流步驟。
再次編輯工作流
登錄新版應(yīng)用設(shè)計器,編輯工作流。
移動工作流
登錄新版應(yīng)用設(shè)計器,選中需要移動的工作流或其它元素,完成移動工作流。
克隆工作流
登錄新版應(yīng)用設(shè)計器,完成克隆工作流步驟。
刪除工作流
登錄新版應(yīng)用設(shè)計器,完成刪除步驟。刪除操作需謹慎。
低代碼如何定制已有工作流
使用說明
在如下兩種情況下,需要修改已有工作流:
因業(yè)務(wù)需要,低代碼工作流要實現(xiàn)的能力變化。此時可以基于原有工作流修改,并保存為新版本。使用時,只可選擇一個版本的工作流進行啟用。
需要開發(fā)的新工作流與已有的某個工作流類似。此時可以基于原有工作流修改,再保存為新的工作流名稱。在此場景下,原有工作流仍然有效。新工作流和老工作流也沒有關(guān)聯(lián)關(guān)系,各自獨立。
場景描述
根據(jù)已有的“LoanRequest”工作流,進行新版本的定制開發(fā)。
另存版本后進行定制
此處以“LoanRequest”為例進行說明,基于基線“1.0.1”版本另存一個“1.0.2”的定制版本。
1、登錄新版應(yīng)用設(shè)計器。
2、在左側(cè)導(dǎo)航欄中,選擇“流程”。
3、單擊工作流“LoanRequest”后的“編輯”,進入低代碼工作流設(shè)計頁面。
4、單擊頁面上方的燈泡按鈕,禁用該工作流。
5、禁用后,單擊另存為按鈕,進入另存為頁面。
6、“類型”選擇“新版本”,設(shè)置標簽和名稱,單擊“保存”。
選擇“新實例”,是將原工作流重新另存并命名,新保存后為另一個工作流,與選擇“新版本”場景不同,適用于新建的工作流,基礎(chǔ)工作流仍可使用。
7、在“1.0.2”版本工作流設(shè)計頁面,進行定制修改。
8、修改后,單擊頁面上方的保存按鈕,保存工作流。
9、單擊右三角按鈕,運行工作流,檢查工作流運行結(jié)果是否符合預(yù)期。
10、符合預(yù)期后,單擊頁面上方的燈泡按鈕,啟用新版本工作流。
低代碼開發(fā)教程視頻
華為云Astro輕應(yīng)用服務(wù)視頻
07:26
華為云Astro輕應(yīng)用服務(wù)視頻
04:01
華為云Astro輕應(yīng)用服務(wù)視頻
6:38
低代碼開發(fā)精選推薦
1對1咨詢專屬顧問
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1