iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
Software Development

Mendix從入門到了解,工程師和業務都要知道低代碼平台是什麼系列 第 11

來啊!身為工程師,我就是要通通自動化!

有一種江湖傳說

我已經三個月沒進辦公室,因為我把流程通通自動化了,省時又省力,重點是老闆都沒有發現呢,呵呵

這聽起來就是個炫耀文,但ㄟㄟ修但幾勒,這在低代碼平台上是人人都做得到的事耶!

說實在的,自動化好處是雙向的,一來幫助辦事人員更省時省力,二來也能協助使用者能夠更輕鬆地填取表格。撇除傳統代碼建構的方式,在低代碼平台上用microflows就能夠快速完成,首先我們來看更進階的Mendix Studio Pro所提供的功能: 組件事件(widget events)。

widget events

事件有三個時間點可以控制
https://ithelp.ithome.com.tw/upload/images/20200925/201295304hH30nvF96.jpg

  1. 改變時(On Change)
    當組件內容被使用者改變的時候
  2. 輸入時(On Enter)
    當使用者在組件內輸入東西或點選東西的時候
  3. 離開時(On leave)
    當使用者離開或關閉組件的時候

在這三個時間點可以選擇想要操作的事件類別:

https://ithelp.ithome.com.tw/upload/images/20200925/201295307TRedEQ7TX.jpg

大略了解widget events 後我們就能來操作microflows的自動化功能了。這篇文章我們來看怎麼自動通知學生選課人數已滿,實際操作方法如下:

  1. 提醒讓microflows開始動作
  2. 建立可以自動完成的microflows
  3. 檢驗是否順利完成

首先,在想綁定的組件上點滑鼠左鍵兩下,會看到跳出以下視窗。
https://ithelp.ithome.com.tw/upload/images/20200925/20129530waN8IUKeVu.jpg

之後到Events選取 Call a microflows 找想使用的microflows,如果沒有適合的microflows就建一個新的。
https://ithelp.ithome.com.tw/upload/images/20200925/20129530LtEufFGFJM.jpg

再來,要製作可用的microflows,我們在這部分要用到一些特定的符號與單字,但不要擔心,需要用到的符號並不會太困難。而對有程式基礎的人來說則會有種莫名的親切感 (笑)
在建立microflows時可以按ctrl + space 來查看建議使用的元素

會用到的寫法如下:
變數(variable)的寫法: $variableName
如果是跟日期或時間有關則使用 Token寫法: [%CurrentDateTime%]
操作符的部分跟我們習慣使用的數學以及英語相當類似:
例子: 如果包裝重量小於1kg,運費為零元,大於一的話則為5元
if $package/weight < 1.00 then 0.00 else 5.00
更多的操作符在官方文件中有詳細介紹。

為了自動調查選課人數使否已滿以及自動檢驗是否給學生新的申請單顯示本課程已滿的訊息,需要的microflows邏輯如下:

https://ithelp.ithome.com.tw/upload/images/20200925/20129530Q7b4y39Mp8.jpg

最後,可以去試試看microflows的邏輯能不能順利完成需要的任務! 這樣自動化就完成了!

Mendix官方教程裡有提供自動填入完成日期功能的練習
在youtube頻道上,也有更多關於怎麼用Microflows 加強自動化的範例

總結,自動化流程就用microflows比較快!


上一篇
沒用過Microflows就不算用過低代碼平台!
下一篇
資料驗證也要自動化!用Microflows輕鬆搞定
系列文
Mendix從入門到了解,工程師和業務都要知道低代碼平台是什麼30

尚未有邦友留言

立即登入留言