上次,有位朋友私信我,需求是想要一款低代碼快速開發平臺用來做系統項目,要求上手快、操作簡單、且支持ERP或進銷存等項目系統的快速開發。那位私信的朋友趕緊出來冒個頭哈,我現在幫你找到瞭~那這裡,本人推薦一個企業級低代碼快速開發平臺。記得第一次使用這款產品就有點上頭瞭,至今愛不釋手,必須要推薦給大傢。一、平臺介紹最近我在逛網站的時候發現一個不錯的低代碼快速開發平臺,這個平臺目前在各個渠道的評價都還不錯,直到我親自體驗後,發現這確實是個不錯的好產品。可以說,這是目前為止,我見過最好用的企業級低代碼快速開發平臺。功能完整,結構清晰,值得拿出來和大傢分享下。該平臺是基於java + vue的企業級低代碼快速開發平臺(微服務架構),其中的可視化配置系統功能尤其閃耀, 具備RBAC功能、自動化配置項、應用腳本編寫、多種存儲系統、API、分佈式事務、網站開發模塊等多個模塊,整套架構采用前後分離模式,支持多節點部署,支持多業務系統並行開發,支持多服務並行開發,可以作為後端服務的開發腳手架。代碼量少,模塊齊全,架構清晰,非常適合學習和企業作為基礎框架使用。二、亮點功能:1、自動化:針對不具備編程能力的普通用戶,該平臺提供瞭可視化的自動化配置功能。織信自動化是把腳本模塊復雜的代碼編程邏輯封裝起來,並將織信平臺中常用的功能、常用的編程邏輯、函數封裝成一個個的可視化功能模塊, 用戶隻需要通過操作自動化模塊中的各項功能,隨意拖拽、組合就能實現原先不能被滿足或者需要通過腳本模塊編寫代碼才能實現的業務需求!這裡所有示例,可通過織信應用市場中自動化演示用例安裝後獲取。(https://informat.cn/t/hhbM)以下為示例匯總:Hello World:點擊按鈕彈出通知案例1:根據不同條件來給不同用戶發送系統通知案例2:點擊按鈕,利用循環功能給多個用戶發送通知案例3:一張表新增數據後,觸發另一張表中數據的改變案例4:控制表中某些數據在特定條件下不可以編輯案例5:輸入一個在線地址,將這個地址對應的文件保存到本記錄的附件字段中案例6:點擊按鈕打開百度網站案例7:使用聚合查詢分類匯總表中的數據案例8:創建記錄時,在彈出的頁面,動態填充默認值案例9:打開外部網站時,動態攜帶特定參數2、應用腳本:應用腳本的目標用戶是具有編程基礎的程序員。 腳本使用標準javascript進行開發,並支持ES 6版本標準,通過調用織信提供的豐富的擴展API接口,以實現各種業務場景的功能。腳本優點是:對於復雜場景,較自動化功能而言開發更為迅速。腳本缺點是:對使用者要求較高,需要使用者具備編程的能力。3、WebApi如果需要在用戶自己的現有系統中訪問織信的數據,織信也為用戶提供瞭豐富的WebApi,根據是否需要Token驗證,WebApi分為V1版本和V2版本。4、SSO賬號密碼認證SSO賬號密碼認證功能使用時,用戶在登陸時,會調用此處的login方法,在這裡可以獲取到用戶登陸的相關信息。5、自定義功能按鈕語法:const plugin={
action:[
{
id:"buttonId",
name:"buttonName",
action(){
console.log('to do something…')
}
}
]
}通過以上js代碼,我們就定義好瞭一個自定義按鈕,其中id為按鈕唯一ID、name為按鈕名稱、action內是觸發按鈕後執行的內容。6、定時任務語法:const plugin={
job:[
{
id:'jobId',
cron: '0/30 * * * * ? *',
action(){
console.log('job todo…');
}
}
]
}通過以上js代碼,我們就定義好瞭一個定時任務,其中id為定時任務唯一ID,cron為定時任務觸發方式(遵循cron表達式語法https://cron.qqe2.com),action內是定時任務執行內容。7、角色權限可以在應用中創建不同的應用角色,賦予對應的權限,這個功能可以針對應用中每一個模塊的各類操作 進行極細顆粒度的權限控制。8、更多產品功能一覽:任意構建的數據表,多達 38 種字段類型支持。多達 11 種視圖,讓數據更加立體呈現。應用內建 28 種儀表盤,自有組合及配置。應用內建文檔管理及多人實時在線文檔編輯,讓文檔協作更加輕松。支持分享及評價功能。文檔支持版本管理。應用內建知識庫,支持分享及評價功能。完整的工作流引擎,工作流驅動數據。內建自動化工作流引擎,可以實現各種自動化工作流。內建流程引擎,可以實現各種流程場景。角色矩陣,權限管理精細、可控。應用間數據可引用及依賴,打通應用間數據壁壘。支持應用 API 定義,與企業其它應用無縫連接。支持網站定義及發佈。支持定制化。基於以上功能,它能為用戶提供以下收益:可視化的應用快速構建及發佈,縮短應用開發周期,業務快速落地。針對需求可以快速配置及迭代。集中統一的應用入口,簡化企業應用管理成本以及賬戶管理成本。讓開發人員更關註業務邏輯實現及業務需求分析。支持 SaaS 及私有化部署。……三、技術棧/版本介紹:1、系統服務服務器:Centos7.5+數據庫:postgresql11.8負載均衡:haproxy 或 nginx2、前端基礎框架:Vue基礎UI庫:Element-UI開發語言標準:ES5、ES6、ES7 語言標準語言規范檢查:使用 eslint 對代碼進行檢查工程依賴管理:使用 npm 管理工程依賴工程打包方式:使用 Webpack4瀏覽器兼容控制:使用 babel7,將 ES6、ES7 語法轉換為 ES5 交付,postcss進行瀏覽器自動樣式兼容。3、後端開發語言:JAVA(jdk11)基礎框架:自研 JazminServer,已開源ORM數據引擎:自研 SmartJdbc,已開源RPC遠程調用:使用 JazminServer 提供的 RPCServer(基於 netty 封裝)服務WebSocket服務:使用 JazminServer 提供的 MessageServer 服務Web訪問服務:使用 JazminServer 提供的 WebServer(基於 jetty 封裝)服務消息隊列服務:使用 JazminServer 提供的 RPCDriver 服務定時任務執行:使用 JazminServer 提供的 JobScheduler、TaskScheduler 服務服務器監控:使用 JazminServer 提供的 ConsoleServer 服務(支持向第三方上報)4、功能設計結構5、調用邏輯結構6、服務依賴關系7、接口文檔(術語介紹)COMPANYID每個團隊都擁有唯一的 companyId,獲取此信息可在“團隊設置”-“團隊信息”下查看“團隊 ID”(需要有管理員權限)COMPANYSECRETcompanySecret 是團隊裡用於保障數據安全的“鑰匙”,每一個團隊都有一個獨立的訪問密鑰,為瞭保證數據的安全,companySecret 務必不能泄漏。獲取此信息可在“團隊設置”-“團隊信息”下查看“團隊憑證密鑰”(需要有管理員權限)APPID每個應用都擁有唯一的 appId,獲取此信息可在“應用設置”-“基本信息”下查看“應用 ID”。APPKEY每一個應用都有一個獨立的訪問密鑰,獲取此信息可在“應用設置”-“基本信息”下查看“appKey”。總結:織信Informat是一款“樂高型”的企業級快速開發平臺,具有高度靈活的“數據+流程+角色”動態信息管理模型,用戶不再需要依賴代碼開發,可以通過自主配置的方式,快速搭建企業運營所需的各類管理系統,大幅節約研發成本和時間,幫助企業實現全方位的數字化轉型。
本文出自快速备案,转载时请注明出处及相应链接。
本文永久链接: https://www.175ku.com/41571.html