天天看點

快速開發平台-大簡歸一,UCML主題行為模型的前世、今生

軟體開發,一直追求靈活開發,如何實作更快?UCML快速開發平台主題行為模型給了更快的诠釋。

1. 最神奇的快速開發平台

金富瑞(北京)科技有限公司在具有10多年曆史的快速開發平台UCML之上,推出了一個新的快速開發模型—主題行為模型,名字聽起來有些陌生,但是作用大的驚人,不寫代碼就可以幾分鐘就完成一個完整的桌面+移動的單據業務或單據審批流程業務,什麼叫完整的一套業務?當然是單據申請、查詢、檢視、審批、列印和統計分析等功能加在一起了,還有桌面和移動哦,這些功能分分鐘就OK了,簡直有點不可想象,但這個已是事實。如何做到呢,那還得從什麼是主題行為模型說起。

快速開發平台-大簡歸一,UCML主題行為模型的前世、今生

UCML

更多内容請參照網站介紹及視訊介紹:www.ucml.com.cn  主題行為視訊介紹

2. 主題行為模型的前世-主題行為模型理念

主題行為模型思想是UCML在面向套路程式設計模式之後,提出的又一個頗具創新性和上司性的極速開發思想。

我們先從管理軟體的開發範圍說起,管理軟體從行為角度來看隻做兩類事情:一是維護基礎資訊、二是維護行為資訊,基礎資訊比較簡單,不是這裡說的重點,主題行為模型重點描述企業的行為,企業完成一個項目、上司做一個審批流程或者庫管完成一個入庫作業等都屬于行為,我們都知道項目也好、流程也好都可以分解到最小粒度:作業行為,主題行為模型重點描述的就是作業行為。

現在我們重點了解一下什麼樣的行為是作業行為,我們認為企業裡面一個崗位或相關參與人就可以完成而不需要在分解的動作,如采購員下訂單申請是個作業、采購主管審批是個作業,這些都屬于作業行為。我們用一句國文裡學過的主謂賓文法,就可以描述一個行為模型:誰和誰做什麼。如一個訂單按模型可以翻譯為業務員和供應商完成采購商品,主謂賓其實就構成了行為的三大要素:

--行為參與者:屬于主語,這裡業務員和供應商是采購行為的參與者

--行為主題:屬于賓語,這裡的商品就是行為的目标

--行為結果:屬于謂語,這裡的采購就是行為動作

說到這裡,大家應該就明白了我們所說的主題行為模型是什麼吧?其實非常簡單-就是最簡單主謂賓文法:誰和誰做什麼(WWDW)。

根據主題行為模型的要素,一個剛畢業的學生都可以正确的建立實體表模型,來正确的描述一個作業行為模型。如何做呢?

-- 行為的每個參與者都要有實體表存在,如業務員、供應商表

-- 行為的主題表,這裡是商品表

-- 行為動作記錄表,在IT裡要記錄這個行為誰和誰、哪年哪月哪日,在什麼地點做了哪些事情,也就是我們常用的主子表來記錄這些内容,做為行為憑據

-- 行為的參與者在主表上建立外鍵關聯它,主題表在子表上建立外鍵關聯它

如能了解上述深入淺出的主題行為模型思想,它将是我們極速開發的起點,意義在于這個思想适配所有作業業務行為模型,我們知道管理軟體70%以上的表單是描述行為的,我們一旦掌握行為模型化的思想,我們将開始極速開發之旅。

3. 主題行為模型的今世-UCML把理念變為現實的魔力

根據主題行為思想,UCML對單據業務及單據審批流程業務高度抽象,在UCML IDE開發平台上建立了主題行為模型模組化功能,隻需要輸入行為三大要素(行為參與者、行為主題、行為結果記錄)的實體表和字段等相關資訊,就可以快速搭建出基于某個業務的完整功能,下面詳細列出UCML主題行為模型能夠在行為單據上幫助我們完成功能:

1) 自動化裝配桌面和移動的行為單據整套功能

發起表單

不論是否流程業務,作業行為是一個過程行為的一個節點,過程行為包括行為的發起、審批和相關其他作業等環節,這些不同環節也代表過程行為的不同狀态。

輸入主題行為模型的三大要素,定義好一個模型後,就會生成一個發起桌面或移動表單,包括下列細節功能點都會幫助我們生成:

  • 通用的表單上的儲存、發起流程和流程圖檢視等按鈕
  • 表單主表預設頁面布局
  • 表單上的參與者的各種選取方方式,下拉選、彈層選、彈窗跨頁多選、選人、選部門崗位、單選框和複選框等。不論是桌面上的選取,還是移動的選取,隻要輸入參與者要素和選取方式,就會在表單界面上生成選取控件或功能
  • 生成一個或多個子表清單
  • 子表上的選取主題表,如訂單明細上選商品,也同樣支援下拉選、彈層選、彈窗跨頁多選、選人、選部門崗位等多種形式
  • 表單上的校驗規則和初始值
  • 表單上的業務邏輯類和動作函數架構,模型裡有專門定義動作的功能

流程過程審批表單

如果要做的業務是流程行為,模型也會生成流程過程表單,除了會生成表單的主表或子表之外,還會在流程表單裡會自動添加流程審批、意見、加簽、轉簽、會簽、回退和流程跟蹤等功能,可以同時支援桌面及移動審批。

檢視表單

檢視表單會包含主子資料,流程圖和意見清單,同時包含單據列印、Excel、Word和PDF。

編輯清單、查詢檢視清單

主題行為模型提供多種清單上的功能選配:

  • 打開建立或編輯表單
  • 打開檢視表單
  • 提供流程跟蹤
  • 業務狀态自動顯示
  • 提供Excel導入導出
  • 提供多種形式的查詢

主題行為模型提供多種形式的清單:

  • 增删改查【按鈕在Toolbar上】
  • 查詢清單【按鈕在Toolbar上】
  • 查詢清單【按鈕在列上】
  • 增删改查【按鈕在列上】
  • 查詢清單【帶查詢Form】
  • 明細查詢
  • 移動增删改查GRID
  • 移動查詢GRID
  • 移動查詢list
  • 移動清單查詢+分類查詢
  • 移動清單查詢+Form查詢

2) 自動化裝配業務流程或審批流程

在主題行為模型上輸入流程需要的各種節點,就會自動生成一條流程,且自動完成如下衆多功能:

  • 生成流程發起表單,可以啟動此流程
  • 生成流程運轉表單,包含流程通用動作
  • 流程節點自動綁定表單
  • 流程節點流轉時自動更改業務狀态
  • 任務标題自動和業務資料相關聯

3) 可以詳細設計業務規則和業務動作

主題行為模型的本質其實是功能子產品詳細設計過程,不但通過模型要素總結實體表關系,還可以定義業務動作架構,這些動作可以在服務端調用,也可以在前端調用。

另外主題行為模型也可以定義校驗規則和初始值模式等。

4) 創立業務邏輯矩陣概念,自動化裝配業務邏輯

主題題行為模型另外一個重大創新就是在其上還提出了業務邏輯矩陣的概念,把業務邏輯的時刻和動作以可視化矩陣的形式進行關聯,大量減少程式員手工裝配所需要的工作量。

更多内容請參照網站介紹及視訊介紹:www.ucml.com.cn  主題行為視訊介紹​​​​

繼續閱讀