Appearance
Locas 低代码开发平台
Locas 低代码开发平台是一个强大的低代码开发平台,旨在帮助开发者快速构建、部署和管理复杂的企业级应用程序。通过项目模式管理,您可以轻松地组织和管理多个项目,并通过图形化拖拽方式实现前端页面配置及后端服务设置。此外,我们还提供了丰富的模板库,支持快速创建各种类型的应用程序。
功能范围
- 项目管理与项目空间
- 页面设计器
- 服务设计器
- 微应用应用发布
- 项目备份与还原
- 页面模板库
- 项目模板库
版本
v2.4,已于2023年9月8日发布
- 支持低代码开发工作门户的业务卡片
- page.json中过滤掉回收站的页面
- 发布应用页面生成及加载方式分为按项目生成或者按页面生成
更新内容
新增
图标库,JS库:维护图标库,发布成应用;维护js库发布成应用;【更新lc-project-workspace后,需将图标库、JS库菜单添加出来才可使用】
图标库使用说明:点击进入
JS库使用说明:点击进入
服务接口调用支持权限表达式
修复或修改
- 项目空间页面检索、页面内容检索功能放header区
- locar依赖应用提示未显示应用信息缺陷
- 退出登录后,刷新页面会触发logined事件,导致业务响应logined事件里的发的请求无效
- 数据源管理调整为locas平台内部来管理,dataengine服务可以停用数据要迁移至locas-service服务连的库里,需上架lc-datasource-mgr应用
- 修复项目升版本后,项目成员需要重新添加
- 通用组件调整:HTMLEditor、CodeEditor移入mas-explorer;PageBlockCard移入mas-panel
- 刷新重新加载数据源增加判断null字符串的情况,避免重建占用数据库连接数超额
优化
- 页面编辑器快速打开子页面
- 项目空间优化(减少重复的请求)
- 项目空间目录层级过多时,没有横向滚动条,无法选择操作
- 页面管理目录切换时,卡片/列表区域会出现暂无数据的两次切换(闪烁效果)
- 服务sql解析优化
- 项目空间切换项目版本记忆功能
- sql服务支持前台动态传入排序字段
更新资料获取
如何获取微服务镜像?
所有镜像可到容器仓库通过 docker pull
拉取
- 武汉公司内网:
192.168.1.10:5000/tangram/[微服务名]:[版本号]
- 阿里云:
registry.cn-hangzhou.aliyuncs.com/tangram/[微服务名]:[版本号]
如何获取微服务jar包?
所有正式发布版本可到私服仓库下载
- 下载地址:
http://nps.zktx-soft.com:19098/repository/maven-public/com/gsoft/[平台:mas|locas]/[应用名]/[版本号]/[应用名]-[版本号].jar
例:http://nps.zktx-soft.com:19098/repository/maven-public/com/gsoft/mas/mas-admin//mas-admin-.jar
如何获取微应用tgz包?
所有安装包可到阿里云OSS仓库下载
- 路径:
oss://foa5-oss/deploy/release/[平台:mas/locas]/[应用名称]/[版本号]/[应用名称]-[版本号].tgz
如:oss://foa5-oss/deploy/release/locas//2.4.3/locas-2.4.3.tgz
基于MAS平台版本
Locas
基于 [MAS v5.10
]
微服务版本明细
序号 | 微应用 | Code | 版本号 | 说明 |
---|---|---|---|---|
1 | 低代码引擎 | locas-service | 2.4.7 | |
2 | 数据引擎 | dataengin | 1.0.0-SNAPSHOT | 可选(locas平台内置数据源管理能力) |
3 | 项目管理(任务日志等) | projectspace | 1.0.0-SNAPSHOT |
微应用版本明细
序号 | 微应用 | Code | 版本号 | 更新说明 |
---|---|---|---|---|
1 | Locar渲染引擎 | locar | 2.4.3 | 原maui-block |
2 | Locas低代码设计器 | locas | 2.4.3 | 原maui-pages,对应locas-service |
3 | PC基础组件 | lc-system-tools | v1.0.0.17 | 获取地址:oss://foa5-oss/deploy/locas/lc-system-tools/ |
4 | 低代码项目管理 | lc-project-workspace | v3.0.0.15 | 获取地址:oss://foa5-oss/deploy/locas/lc-project-workspace/ |
5 | 数据源管理 | lc-datasource-mgr | v1.0.0.2 | 获取地址:oss://foa5-oss/deploy/locas/lc-datasource-mgr/ |
2.3升级2.4.7
- 将dataEngine服务连的库里datasource表及数据迁移到locas-service服务连的库中;如果不需要原数据可以执行下面datasource建表语句 locas-service服务连的库里执行:
sql
-- ----------------------------
-- Table structure for datasource
-- ----------------------------
DROP TABLE IF EXISTS "public"."datasource";
CREATE TABLE "public"."datasource" (
"id" serial8 NOT NULL,
"datasource_name" varchar(255) COLLATE "pg_catalog"."default",
"type" int2,
"url" varchar(1000) COLLATE "pg_catalog"."default",
"port" varchar(20) COLLATE "pg_catalog"."default",
"schema_name" varchar(255) COLLATE "pg_catalog"."default",
"user" varchar(255) COLLATE "pg_catalog"."default",
"password" varchar(255) COLLATE "pg_catalog"."default",
"remark" varchar(255) COLLATE "pg_catalog"."default",
"status" int2,
"code" varchar(255) COLLATE "pg_catalog"."default",
"current_model" varchar(255) COLLATE "pg_catalog"."default",
"config_msg" varchar(500) COLLATE "pg_catalog"."default",
"project_code" varchar(255) COLLATE "pg_catalog"."default",
"version_code" varchar(255) COLLATE "pg_catalog"."default",
"tenant_id" varchar(255) COLLATE "pg_catalog"."default",
"source_level" int2,
CONSTRAINT "datasource_pkey" PRIMARY KEY ("id")
)WITH (OIDS=TRUE);
COMMENT ON COLUMN "public"."datasource"."id" IS '主键';
COMMENT ON COLUMN "public"."datasource"."datasource_name" IS '数据源名称';
COMMENT ON COLUMN "public"."datasource"."type" IS '数据源类型,1-MySQL,2-Oracle,3-达梦,4-polardb';
COMMENT ON COLUMN "public"."datasource"."url" IS '数据源url';
COMMENT ON COLUMN "public"."datasource"."port" IS '端口';
COMMENT ON COLUMN "public"."datasource"."schema_name" IS 'schema名称';
COMMENT ON COLUMN "public"."datasource"."user" IS '用户名';
COMMENT ON COLUMN "public"."datasource"."password" IS '密码';
COMMENT ON COLUMN "public"."datasource"."remark" IS '备注';
COMMENT ON COLUMN "public"."datasource"."status" IS '采集状态,1-未采集,2-采集中,3-采集完成,4-采集失败';
COMMENT ON COLUMN "public"."datasource"."code" IS '唯一标识';
COMMENT ON COLUMN "public"."datasource"."current_model" IS '当前模式';
COMMENT ON COLUMN "public"."datasource"."config_msg" IS '配置信息';
COMMENT ON COLUMN "public"."datasource"."project_code" IS '项目编码';
COMMENT ON COLUMN "public"."datasource"."version_code" IS '版本号';
COMMENT ON COLUMN "public"."datasource"."tenant_id" IS '租户id';
COMMENT ON COLUMN "public"."datasource"."source_level" IS '数据源级别,1-平台级,2-租户级';
COMMENT ON TABLE "public"."datasource" IS '数据源信息';
- locas-service服务连的库里执行
sql
DROP TABLE IF EXISTS "public"."t_libapp_publish_record";
CREATE TABLE "public"."t_libapp_publish_record" (
"c_id" serial8 NOT NULL,
"c_last_modifier" int8,
"c_last_modify_time" timestamp(6),
"c_creator" int8,
"c_create_time" timestamp(6),
"c_sort_number" int4,
"c_tenant_id" int8,
"c_reference_id" varchar(200) COLLATE "pg_catalog"."default",
"c_name" varchar(50) COLLATE "pg_catalog"."default",
"c_code" varchar(50) COLLATE "pg_catalog"."default",
"c_lib_id" varchar(100) COLLATE "pg_catalog"."default",
"c_lib_type" varchar(50) COLLATE "pg_catalog"."default",
"c_filename" varchar(500) COLLATE "pg_catalog"."default",
"c_version" varchar(100) COLLATE "pg_catalog"."default",
"c_remark" varchar(500) COLLATE "pg_catalog"."default",
"c_operator" varchar(50) COLLATE "pg_catalog"."default",
CONSTRAINT "t_libapp_publish_record_pkey" PRIMARY KEY ("c_id")
)WITH (OIDS=TRUE);
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_id" IS '主键';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_last_modifier" IS '修改人';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_last_modify_time" IS '修改时间';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_creator" IS '创建人';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_create_time" IS '创建时间';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_sort_number" IS '排序号';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_tenant_id" IS '租户ID';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_reference_id" IS '附件ID';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_code" IS 'code';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_name" IS '名称';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_lib_id" IS 'lib库id';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_lib_type" IS 'libType';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_filename" IS 'tgz包名';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_version" IS '版本号';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_remark" IS '描述';
COMMENT ON COLUMN "public"."t_libapp_publish_record"."c_operator" IS '发布者';
COMMENT ON TABLE "public"."t_libapp_publish_record" IS 'lib发布记录表';
- locas-service服务连的库里执行
sql
ALTER TABLE cos_system_service_interface ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_system_service_interface"."c_auth" IS '可见规则';
ALTER TABLE cos_sql_service ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_sql_service"."c_auth" IS '可见规则';
ALTER TABLE cos_service_engine_service ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_service_engine_service"."c_auth" IS '可见规则';
ALTER TABLE cos_groovy_service ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_groovy_service"."c_auth" IS '可见规则';
ALTER TABLE cos_third_service ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_third_service"."c_auth" IS '可见规则';
ALTER TABLE cos_system_service ADD COLUMN c_auth VARCHAR(200);
COMMENT ON COLUMN "cos_system_service"."c_auth" IS '可见规则';
初始化安装
- locas平台polardb数据库环境全新安装脚本获取地址:oss://foa5-oss/deploy/locas-polardb-sqls/2.4.7/