摘 要:隨著5G、物聯(lián)網(wǎng)、ChatGPT大模型等新IT技術(shù)的發(fā)展與應用,如何基于新一代科技技術(shù)打造新質(zhì)生產(chǎn)力,從而徹底打破開發(fā)與業(yè)務之間的壁壘,提高業(yè)務應用研發(fā),是企業(yè)數(shù)字化轉(zhuǎn)型的戰(zhàn)略核心。低代碼提供易用的定制化軟件開發(fā)能力,降低應用開發(fā)的準入門檻,促進新IT技術(shù)深度融合,助力軟件開發(fā)降本增效提質(zhì),敏捷響應快速變化的市場需求,支撐海量數(shù)字化場景快速落地,是賦能數(shù)字化轉(zhuǎn)型的“加速器”。該文旨在探討基于低代碼平臺的業(yè)務流程設(shè)計與應用實踐。首先,對低代碼平臺的基本概念和特性進行概述,然后分析其在業(yè)務流程設(shè)計中的優(yōu)勢和應用場景。接著,通過實際案例展示低代碼平臺在業(yè)務流程設(shè)計中的應用實踐,并探討其面臨的挑戰(zhàn)與解決方案。最后,總結(jié)低代碼平臺在業(yè)務流程設(shè)計中的價值與發(fā)展前景。
關(guān)鍵詞:低代碼平臺;電信運營商;業(yè)務流程設(shè)計;科技;新質(zhì)生產(chǎn)力
中圖分類號:F626 文獻標志碼:A 文章編號:2095-2945(2024)34-0052-08
Abstract: With the development and application of new IT technologies such as 5G, the Internet of Things, and the ChatGPT model, how to create new-quality productive forces based on new generation technology, thereby completely breaking the barriers between development and business, and improving business application research and development is the core of the enterprise's digital transformation. Low-code provides easy-to-use customized software development capabilities, reduces entry barriers for application development, promotes the deep integration of new IT technologies, helps software development reduce costs, increase efficiency and improve quality, respond flexibly to rapidly changing market needs, and supports rapid implementation of massive digital scenarios is an "accelerator" that empowers digital transformation. This paper aims to discuss business process design and application practices based on low-code platforms. First, we will provide an overview of the basic concepts and features of low-code platforms, and then analyze their advantages and application scenarios in business process design. Next, we will demonstrate the application practice of low-code platforms in business process design through practical cases, and discuss the challenges and solutions it faces. Finally, we summarize the value and development prospects of low-code platforms in business process design.
Keywords: low-code platform; telecommunication operator; business process design; technology; new-quality productive forces
低代碼技術(shù)作為近年來新興的一種應用開發(fā)方式,已經(jīng)在全球范圍內(nèi)引起了廣泛關(guān)注。其核心思想是通過圖形化界面、預設(shè)的模塊和組件,減少傳統(tǒng)的手動編程,使得應用開發(fā)和部署變得更加快速和高效。在國外,低代碼平臺如Salesforce、Microsoft、OutSystems等已廣泛應用于金融、醫(yī)療和政府部門,顯著提高了應用開發(fā)的效率。在國內(nèi),低代碼技術(shù)近年來也展現(xiàn)出了強勁的發(fā)展勢頭,阿里、華為等企業(yè)推出的低代碼平臺正逐漸滿足中小企業(yè)快速開發(fā)應用的需求。中國電信集團有限公司(以下簡稱中國電信集團)也推出了基于云原生架構(gòu)的低代碼平臺,不僅實現(xiàn)了豐富的開發(fā)工具和模塊組件,還充分結(jié)合了國內(nèi)市場的特點,提供了符合企業(yè)自身使用習慣的功能。本文將深入探討基于中國電信集團低代碼平臺的業(yè)務流程設(shè)計與應用實踐,旨在為企業(yè)的業(yè)務流程建設(shè)與優(yōu)化提供有價值的參考與啟示,進一步推動企業(yè)數(shù)字化轉(zhuǎn)型的深入發(fā)展。
1 低代碼平臺簡介
1.1 平臺概述
隨著信息技術(shù)及業(yè)務的飛速發(fā)展和變化,企業(yè)正面臨著愈發(fā)繁復的業(yè)務流程管理挑戰(zhàn)。傳統(tǒng)的軟件開發(fā)方法因周期長、投入大,難以迅速響應瞬息萬變的市場需求。中國電信集團推出的低代碼平臺是一個基于云原生架構(gòu)的開放生態(tài)系統(tǒng),融合了多元化軟件組件,形成高效開發(fā)工具鏈,支持流程類業(yè)務場景快速開發(fā)。用戶可通過簡單拖拽組合組件,迅速構(gòu)建應用,降低編程技能依賴,提升開發(fā)效率,促進業(yè)務與技術(shù)團隊協(xié)同工作。該平臺具有高度的可定制性和可擴展性,一是滿足企業(yè)多樣化需求,實現(xiàn)業(yè)務知識與經(jīng)驗的顯性化沉淀,支持流程類業(yè)務可視化開發(fā)與全生命周期管理,確保業(yè)務應用快速上線并持續(xù)優(yōu)化;二是可塑性強,不必完全依賴專業(yè)開發(fā)人員,隨時都能進行二次開發(fā),這使企業(yè)能夠更快地響應市場變化,確保系統(tǒng)在市場中的持續(xù)有效性和競爭力。
1.2 核心特性
1.2.1 快速開發(fā)、靈活變更、降本增效
利用低代碼技術(shù),將底層架構(gòu)和基礎(chǔ)設(shè)施抽象為圖形界面,主打可視化設(shè)計和配置,少量代碼輔助,快速搭建頁面、設(shè)計數(shù)據(jù)模型和業(yè)務邏輯,實現(xiàn)快速應用構(gòu)建。同時,基于標準化工具,支持場景化和個性化工具擴展,通過在線編程工具進行二次開發(fā),顯著提升開發(fā)效率和組件復用率,降低維護成本。
1.2.2 靈活的開發(fā)模式
提供極簡模式和專家模式,以滿足業(yè)務專家和技術(shù)專家的需求。極簡模式支持零代碼快速搭建,利用通用模板快速創(chuàng)建新場景。專家模式則為二次開發(fā)者提供,支持從數(shù)據(jù)模型或表單設(shè)計入手進行場景開發(fā),即模型驅(qū)動和表單驅(qū)動2種開發(fā)模式。
1.2.3 一站式流程類業(yè)務開發(fā)
通過一站式引導式設(shè)計,統(tǒng)一管理和設(shè)計同一場景的所有模塊,包括數(shù)據(jù)模型、表單、流程和規(guī)則。用戶可以在統(tǒng)一步驟下搜索、預覽和復用平臺豐富的模板和組件。
1.2.4 可視化業(yè)務邏輯規(guī)則配置
借助條件分支和插槽等開發(fā)思想,將表單元素行為、流程參與者匹配和后繼環(huán)節(jié)等業(yè)務邏輯,轉(zhuǎn)化為可視化規(guī)則配置,實現(xiàn)規(guī)則化的業(yè)務邏輯配置。
1.2.5 代碼增強、便捷測試
提供HTML、JS、CSS、XML在線編輯器和在線測試功能,支持表單和流程的特殊樣式、定制組件的復雜事件綁定以及后臺交互,滿足個性化二次開發(fā)需求,支持用戶快速開發(fā)和調(diào)試,無須打包編譯。
2 業(yè)務流程設(shè)計與應用實踐
在云計算變革及企業(yè)數(shù)字化轉(zhuǎn)型的新形勢下,為推進云網(wǎng)一體化高效運營體系建設(shè),強化云網(wǎng)安全及業(yè)務保障能力,中國電信已明晰了云、網(wǎng)、平臺和數(shù)據(jù)等重大變更的管理要求與操作規(guī)范。這一規(guī)范強調(diào)了對重大變更操作進行全程嚴格管控,包括事前審批、事中監(jiān)控及事后確認,確保責任到人,嚴防違規(guī)操作及人為責任風險。
無線網(wǎng)專業(yè)變更操作作為電信云網(wǎng)運維的核心場景之一,涵蓋了設(shè)備擴容、優(yōu)化配置、割接、應急演練和版本升級等多個重要環(huán)節(jié)。這些環(huán)節(jié)涉及操作的發(fā)起、審批、執(zhí)行及反饋等全流程管理。
無線網(wǎng)專業(yè)變更操作的整個業(yè)務流程設(shè)計包含6個關(guān)鍵步驟:場景定義、數(shù)據(jù)模型設(shè)計、表單頁面設(shè)計、流程設(shè)計、規(guī)則設(shè)計以及測試驗證。接下來,將通過無線網(wǎng)專業(yè)變更操作這一典型案例進行詳細闡述。
2.1 場景定義
場景定義可選擇從設(shè)計模型開始或者從表單開始,需提供場景基本信息以及流程OWNER信息,如圖1、圖2所示。
2.2 數(shù)據(jù)模型設(shè)計
通過可視化的庫表設(shè)計界面,可以進行庫表字段的新增、修改、刪除和設(shè)置表關(guān)聯(lián)關(guān)系等,如圖3所示。同時低代碼數(shù)據(jù)模型設(shè)計還支持通過SQL導入以及模版導入的方式自動創(chuàng)建數(shù)據(jù)庫表。
根據(jù)無線網(wǎng)變更操作的業(yè)務需求,設(shè)計數(shù)據(jù)模型,主要包括標題、風險等級、SLA和提出人等變更基本信息、變更內(nèi)容、變更影響和操作人員信息等。
2.3 表單頁面設(shè)計
頁面設(shè)計布局:TOP部分為端到端設(shè)計引導圖;LEFT部分提供了2種設(shè)計模式,并提供基礎(chǔ)組件和業(yè)務組件,每類組件中包括已設(shè)計好的組件,即組件庫,例如,標題、建單人、附件信息等;RIGHT部分是組件屬性配置區(qū),即可以根據(jù)業(yè)務自有屬性或組件,自定義設(shè)計文本框、下拉框、文本域和表格等。圖4為表單設(shè)計界面。
無線網(wǎng)變更操作的表單頁面信息主要包含:工單基本信息、工單詳細信息、方案人員信息和附件信息4部分。
2.3.1 工單基本信息設(shè)計
工單基本信息包括:工單類型、是否重保、風險操作等級、工單標題、影響省份和是否緊急操作等。其中工單類型、風險操作等級、影響省份均為下拉框,且影響省份下拉框選項支持多選,是否重保為單選標簽,工單標題、發(fā)起公司等為文本框。
工單標題、發(fā)起人信息等為通用業(yè)務組件,可以直接從通用業(yè)務組件中拖拽生成;其中下拉選擇框,需要進行下拉數(shù)據(jù)的配置,數(shù)據(jù)來源支持業(yè)務字典數(shù)據(jù)、動態(tài)數(shù)據(jù)(通過API獲取)、靜態(tài)數(shù)據(jù)。工單類型下拉框數(shù)據(jù)配置如圖5所示、工單基本信息設(shè)計布局如圖6所示。
2.3.2 工單詳細信息設(shè)計
工單詳細信息包括:業(yè)務網(wǎng)絡(luò)影響范圍及用戶規(guī)模、設(shè)備廠家名稱、割接內(nèi)容、割接原因、預計開始時間和預計結(jié)束時間等。其中涉及文本域、單選、多選、下拉框、文本框和時間標簽等組件,且單選組件與文本框及多選組件之間存在綁定聯(lián)動。圖7為工單詳細信息整體設(shè)計。
組件之間則通過“邏輯控制配置”實現(xiàn)組件之間的綁定聯(lián)動關(guān)系。在邏輯控制配置中,支持通過指定組件的值作為條件,來控制其他組件的顯隱、禁用等,如“是否跨專業(yè)影響”當選擇“是”時,“影響的專業(yè)”會顯示出來并作為必填字段;當選擇“否”時,“影響的專業(yè)”會隱藏并變?yōu)榉潜靥睢D8為是否跨專業(yè)影響組件邏輯控制配置。
2.3.3 方案人員信息設(shè)計
方案人員信息包括多種角色,如發(fā)起人、需求人、技術(shù)審核人、管理審批人、操作執(zhí)行人、操作審批人、業(yè)務測試人、業(yè)務復核人和廠家支撐人等,設(shè)計成表格+文本框及下拉框形式。表頭包括:人員類型、姓名、電話、郵箱和所屬單位等,其中電話、郵箱等支持設(shè)置校驗規(guī)則,可直接選擇預設(shè)的校驗規(guī)則,也可自定義正則表達式進行校驗。表格組件配置如圖9所示,電話校驗規(guī)則配置如圖10所示,方案人員信息設(shè)計布局如圖11所示。
2.3.4 附件信息設(shè)計
附件信息主要是提供附件上傳功能,無線網(wǎng)變更操作的附件包括:審批文、實施方案、應急預案和輿情應對方案等,表單主要由文本框+“點擊上傳”按鈕通用組件組成,可配置組件的寬度、是否必填,以及附件的大小、附件的類型、上傳地址、模板下載、是否批量上傳和標簽顏色等。其中“應急預案”則需要與本文2.3.2章節(jié)中的“是否有應急預案和輿情應對方案”組件進行聯(lián)動?!包c擊上傳”按鈕需要綁定附件上傳接口API。附件組件配置如圖12所示、附件信息設(shè)計布局如圖13所示。
2.3.5 提交按鈕設(shè)計
表單信息錄入后,最重要的就是提交填寫的信息,通常需設(shè)計“提交”和“取消”2個按鈕,無論頁面縱向如何滾動,都需要將按鈕固定在最底部,保證用戶體驗。按鈕對應的事件在按鈕的響應動作中配置,“提交”按鈕需要綁定工單信息保存入庫并啟動無線網(wǎng)變更操作流程事件(預先定義好),“取消”按鈕需綁定關(guān)閉頁面窗口事件(預先定義好)。提交按鈕設(shè)計布局如圖14所示。
2.4 流程設(shè)計
流程設(shè)計界面布局:流程設(shè)計界面如圖15所示。
無線網(wǎng)變更操作流程主要環(huán)節(jié)包括:建單→生產(chǎn)操作部門負責人審核→生產(chǎn)操作部門領(lǐng)導審核(可選)→職能處負責人審核(可選)→職能處領(lǐng)導審核(可選)→二級副經(jīng)理審核(可選)→二級正經(jīng)理審核(可選)→申請人確認→發(fā)送通知→自動歸檔環(huán)節(jié)。每個環(huán)節(jié)都需要配置基本信息、參與人信息、后繼環(huán)節(jié)和觸發(fā)事件信息。基本信息基本默認即可,無須改動;參與人信息支持動態(tài)指定、前驅(qū)環(huán)節(jié)指定、機構(gòu)人員選擇和API接口等策略,同時可以通過頁面表單組件的值進行規(guī)則配置;后繼環(huán)節(jié)支持通過規(guī)則配置,指定當前環(huán)節(jié)處理人后繼可以選擇的環(huán)節(jié)走向;觸發(fā)事件支持通過API的方式配置環(huán)節(jié)啟動前后或者環(huán)節(jié)結(jié)束前后自動觸發(fā)的執(zhí)行邏輯。
以審批環(huán)節(jié)為例進行說明。
基本信息配置:環(huán)節(jié)名稱(例如生產(chǎn)操作部門負責人審核)、前驅(qū)聚合模式(前驅(qū)環(huán)節(jié)是單個環(huán)節(jié)即可驅(qū)動此環(huán)節(jié)或者多個環(huán)節(jié)一起驅(qū)動才能驅(qū)動此環(huán)節(jié))、后繼分支模式(當前環(huán)節(jié)可以同時觸發(fā)單個環(huán)節(jié)或者多個環(huán)節(jié))。
處理人/抄送人配置:如圖16所示,以生產(chǎn)操作部門負責人審核為例,此環(huán)節(jié)配置了默認環(huán)節(jié)處理人為角色“無線網(wǎng)變更操作生產(chǎn)操作部門負責人”下的所有人員;同時,此環(huán)節(jié)還配置了條件規(guī)則,當“工單類型”組件的值等于無線網(wǎng)割接類變更操作的時候,處理人員為業(yè)務管理處負責人工位。同時支持配置參與人的完成規(guī)則(單人完成、全部完成)、參與人是否支持修改、推薦處理人的方式(指定機構(gòu)或者角色、API獲取、Groovy腳本獲取和智能推薦)等。
后繼環(huán)節(jié)配置:如圖17所示,以生產(chǎn)操作部門負責人審核為例,自定義選擇,配置的是全部環(huán)節(jié),也支持選擇指定的環(huán)節(jié)。同時通過條件規(guī)則配置了后續(xù)環(huán)節(jié),根據(jù)風險操作等級的不同,后繼環(huán)節(jié)走向也不同。例如,當“風險操作等級”為二級時,后繼環(huán)節(jié)為“生產(chǎn)操作部門領(lǐng)導審核”或者申請人修改(審批不通過打回)。
觸發(fā)事件配置:如圖18所示,支持配置環(huán)節(jié)啟動前、環(huán)節(jié)啟動后、環(huán)節(jié)結(jié)束前和環(huán)節(jié)結(jié)束后的觸發(fā)事件,觸發(fā)事件支持自定義API,生產(chǎn)操作部門負責人審核環(huán)節(jié)無特殊操作,只需要配置通用環(huán)節(jié)啟動后觸發(fā)事件即可。
2.5 規(guī)則設(shè)計
無線網(wǎng)變更操作規(guī)則設(shè)計主要包括環(huán)節(jié)展示規(guī)則、SLA規(guī)則。
環(huán)節(jié)展示規(guī)則配置:如圖19所示,對當前場景下流程設(shè)計中的主、子流程的所有環(huán)節(jié)配置表單組件信息,從而控制表單運行態(tài)的組件信息的隱藏及禁用。例如,變更操作表單信息包含基本信息、變更操作方案信息、變更操作人員信息、省內(nèi)流程信息、操作結(jié)果信息、附件信息、處理過程和操作按鈕等。在新建/修改環(huán)節(jié),省內(nèi)流程信息、操作結(jié)果信息、處理過程這些信息無須展示。在審核環(huán)節(jié),操作結(jié)果信息無須展示。
SLA規(guī)則配置:如圖20所示,配置整個流程或者單個環(huán)節(jié)的預警時間、超時時間以及升級時間、升級處理人員,支持向上進行五級升級處理,同時可以選擇在配置的時間對當前環(huán)節(jié)的處理人以及升級處理人員進行郵件、短信、工單推送等提醒。
2.6 測試驗證
在完成數(shù)據(jù)模型設(shè)計、表單頁面設(shè)計、流程設(shè)計和規(guī)則設(shè)計后,即可進行建單、啟動流程測試驗證。
2.6.1 建單
無線網(wǎng)變更操作場景設(shè)計完成之后,可以直接進行場景測試。在場景管理頁面搜索流程名稱,點擊“新建業(yè)務單”打開無線網(wǎng)變更操作新建頁面,新建頁面需要填寫基本信息、工單信息(變更操作信息)、方案人員信息和附件信息。
場景管理新建業(yè)務單入口如圖21所示,無線網(wǎng)變更操作新建頁面如圖22所示。
1)關(guān)聯(lián)判斷。關(guān)聯(lián)判斷是否生效:在基本信息填寫時,需要注意“風險操作等級”是否會因其他項填寫的內(nèi)容不同而自動變更?!帮L險操作等級”與“工單類型”“是否重?!薄笆欠裆婕凹瘓F維護設(shè)備”“業(yè)務影響是否超出本身范圍”這些內(nèi)容有關(guān),根據(jù)選擇的內(nèi)容不同,風險操作等級也不同。
2)聯(lián)動判斷。聯(lián)動判斷是否生效:在填寫工單信息時,一些內(nèi)容在選擇“是”或者“否”的情況下,需要必填的內(nèi)容不同。例如,“是否跨專業(yè)影響”,選“是”則需要填寫“影響專業(yè)”;“是否影響業(yè)務”選“是”則需要填寫“影響業(yè)務”。
3)格式校驗。電話、郵箱等格式校驗是否生效并合理:在填寫方案人員信息時,需要注意“人員電話”“人員郵箱”是否有格式校驗,以及校驗是否合理。
附件校驗是否生效:在上傳附件時,附件的必填校驗以及附件類型限制的校驗是否生效。
無線網(wǎng)變更操作表單提交完成后,啟動無線網(wǎng)變更操作流程。
2.6.2 審核
無線網(wǎng)變更操作審核環(huán)節(jié)主要展示基本信息、工單信息(變更操作信息)、操作人員信息、附件信息、省內(nèi)流程信息以及處理過程。
審核人可在此環(huán)節(jié)進行提交操作如圖23所示,填寫審核處理意見后,需選擇后續(xù)環(huán)節(jié)、處理人等,系統(tǒng)會根據(jù)歷史處理記錄推薦后續(xù)環(huán)節(jié)和處理人。
2.6.3 確認
無線網(wǎng)變更操作申請人確認環(huán)節(jié),主要展示基本信息、工單信息(變更操作信息)、操作人員信息、附件信息、省內(nèi)流程信息、處理過程以及操作結(jié)果。
申請人需要在此環(huán)節(jié)填寫操作結(jié)果。如圖24所示,填寫處理意見后,選擇后續(xù)環(huán)節(jié)及處理人,也可以將工單抄送給需要關(guān)注或者提醒的用戶,點擊“提交”按鈕完成確認。
2.7 應用實踐說明
無線網(wǎng)變更操作端到端流程從設(shè)計到實現(xiàn),共耗時3人日,月均約100張生產(chǎn)工單,工單平均耗時16 h,各項環(huán)節(jié)工作處理及時率達99.8%。截至目前,低代碼平臺共積累通用組件200+個、業(yè)務組件330+個,成功實現(xiàn)并優(yōu)化了業(yè)務流程220+個,占總體業(yè)務流程量的58%,月均工單量達6萬多張,比傳統(tǒng)代碼開發(fā)周期縮短約33.2%,極大地提升了業(yè)務流程建設(shè)效率,這一顯著成效為企業(yè)業(yè)務的快速發(fā)展與靈活變化提供了強有力的技術(shù)支撐。
3 挑戰(zhàn)與解決方案
盡管低代碼平臺在業(yè)務流程設(shè)計中展現(xiàn)出顯著優(yōu)勢,但仍面臨一些挑戰(zhàn)。平臺現(xiàn)有功能可能難以涵蓋所有復雜的業(yè)務需求,尤其是對于非技術(shù)背景的用戶來說,熟悉和掌握平臺操作需要投入大量時間與資源。隨著智能技術(shù)的成熟和普及,期待低代碼平臺能夠融合更多泛自動化和智能化的能力,從人工配置向自動化配置轉(zhuǎn)變,邁向智能化發(fā)展的新階段。具體來說,平臺可以引入先進的自動化引擎和智能化引擎,例如,通過Chat式智能引導,用戶能夠高效便捷地完成流程場景設(shè)計和自動測試。在業(yè)務應用層面,平臺將深度結(jié)合企業(yè)實際場景,實現(xiàn)業(yè)務流程的自動化執(zhí)行與智能化處理,從而為企業(yè)帶來更高的效率與價值。
4 結(jié)束語
基于低代碼平臺的流程引擎、豐富的組件庫和拖拉拽的可視化操作方式,企業(yè)員工可靈活、輕松、自主的完成流程設(shè)計和優(yōu)化,且隨著云計算、大數(shù)據(jù)、AI及RPA(機器人流程自動化)等技術(shù)的迅猛發(fā)展,通過將這些技術(shù)巧妙融合,例如RPA與AI技術(shù)的聯(lián)合運用,企業(yè)可以利用OCR、NLP、NLG等前沿人工智能技術(shù),將非結(jié)構(gòu)化數(shù)據(jù)業(yè)務流程也納入自動化范疇。展望未來,低代碼平臺將不斷拓展能力,進一步全面提升企業(yè)業(yè)務流程設(shè)計與實現(xiàn)的效率,助力企業(yè)實現(xiàn)數(shù)字化轉(zhuǎn)型的跨越式發(fā)展。
參考文獻:
[1] 趙龍,馮強中,汪偉偉,等.低代碼賦能電信運營商行業(yè)數(shù)字化轉(zhuǎn)型[J].現(xiàn)代計算機,2023,29(10):67-73.
[2] 馮喆,張強.低代碼開發(fā)平臺在企業(yè)數(shù)字化轉(zhuǎn)型中的應用研究[J].互聯(lián)網(wǎng)周刊,2022(10):13-15.
[3] 艾瑞咨詢:中國低代碼行業(yè)研究報告[R].艾瑞咨詢系列研究報告,2022(8):527-582.
第一作者簡介:李梅(1980-),女,高級項目經(jīng)理。研究方向為通信運營商IT咨詢規(guī)劃、軟件系統(tǒng)設(shè)計、建設(shè)及運維實踐。