-gMIS 更新多库连接及工作流workflow

 收到 -facebook 提醒说 -gMIS 没更新我才示意到有阵子沒有写关于 -gMIS 的内容了。

实际上,-gMIS 一直在更新,如下是几点值得书记的特色功能。不过首先要说的就是2016nov26,北京雾霾严重污染,pm2.5点指数300多。

1. 实现 -gMIS 的多数据库连接功能

得益於此前的 -GWA2 的多數據庫連接的升級,-gMIS 直接連接和操作多個數據庫成爲現實。此前 -gMIS 連接多個數據庫,衹是某種理論上的設想,並預留了全局參數 &db 在每一個request請求裏。遲遲木有落地實現,是此前部署的項目,多數為中小型項目,沒有多到必須同時連接和操作多個數據庫的需求。

這次有機會得以在具體項目中實施, -gMIS 同時連接和操作多個數據庫,其過程還算順利,將多個數據庫的連接及訪問權限,通過 inc/config.class進行設置,然後在訪問時,指明需要連接的數據庫實名或者假名,如 ?db=second_db&tbl=a_table,則該請求會將second_db的a_table讀取出來,並與環境變量、配置信息做merge操作。

連接多個數據庫的操作,主要分清 -gMIS 運行所依賴的 master_db/primary_db和所需要操作的其他數據庫。-gMIS 運行本身需要數據庫支持,比如存儲用戶賬戶信息、訪問權限信息和生成、管理輔助信息等。這一改動提現在 comm/tblconf 和 class/gtbl.class 中。

這種跨數據庫的連接,該是很基礎的一部分,更高層面的如果多個數據庫能夠實現跨數據庫的互操作,比如從a數據庫的b表中將c這條記錄的d字段值飛綫複製到a2數據庫的b2數據表中的c2記錄的d2字段中。

2. 实现工作流Workflow的簡易原型

在管理信息系統中增加工作流的想法由來已久,這次開始一個簡單的嘗試,增加了一個用於任務管理的todo list。至於一個task如何流轉,還在考慮和設計中。

新增的這個 todo list類似辦公桌案頭的便箋,來一件無法當即處理或者不需要當即處理,也即哪些重要但不緊急的事物時,可以臨時記錄一個便箋在案頭,到todo list裏,然後賦予其各種狀態(如待做、進行中和已完成等)。

顯然,距離實際的工作流Workflow還有好遠,實際的工作流應該是一個涉及多方、多個交互環節的工作/任務的流轉的過程記錄。這個需求也在 todo list裏。

3. 改进了桌面/默认页等細節

繼續改進優化 -gMIS 的默認首頁,增加了 todo list在桌面;

在進入目錄一層時,優化提現目錄下的功能模塊;

在“添加到桌面”為空時,優化顯示隨機模塊到桌面;

改進對 pnsc 和 pnsck 的編碼,使用 -Base62x 對其進行優化;

改進資源文件的路徑修飾,默認父路徑是當前管理後臺的 upld 目錄,增加設置為 srcprefix;

改進對默認時間字段的操作,如果是add操作則更新填入諸如insertdate/inserttime,createdate/createtime等字段;如果是edit操作則更新填入updatedate/updatetime等字段;

改進對字段的 trim 操作。

-gMIS 是一种基于 -GWA2 的通用管理信息系统软件,具有可配置的输入和输出接口。
可以在其上构建各种管理应用软件系统,如
内容管理系统(CMS),客户资源管理(CRM), 企业资源计划管理(ERP),
办公自动化系统(OA)等, 以及各种行业应用管理系统软件,如
人力资源管理系统(HR),学生管理,档案管理,旅游管理,图书管理,
商品管理及业务运营支撑系统等等。
实现零代码开发、搭建各种管理信息系统(MIS).

Lower Costs, 降低成本; Better Productivity, 提高效率.

此条目发表在-gMIS, 计算机技术分类目录,贴了, , , , 标签。将固定链接加入收藏夹。

-gMIS 更新多库连接及工作流workflow》有3条回应

  1. Pingback引用通告: ♾好好与这个世界对话:gMIS/吉密斯更新+扩展操作行为 | -wordpress-wadelau

  2. Pingback引用通告: ♾好好与这个世界对话:gMIS/吉密斯更新+扩展操作行为 | -UFQI-Blog

  3. admin说:

    有更新, -R/f2SM , -gMIS 中操作同时并发操作和管理多个数据库multiple databases

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code