平台 CSV 导入模板及说明
关于 CSV 文件准备及导入的相关信息,可参考 数据导入。
LCDP.ai 牧言低代码平台数据导入模板 适用版本: 0.29
提示
- 以
;
开头的行将被视为注释 - 使用
$ROOT_ORG$
来引用根组织
Organization.csv
字段名 | 说明 |
name(*) | 组织名称(用于查找) |
parent.name | 父组织名称(引用 Organization.name ) |
customiseEnable | 是否允许自定义 |
下载 Organization.csv 模板
Role.csv
字段名 | 说明 |
authority(*) | 权限名称(用于查找) |
下载 Role.csv 模板
注意:所有记录都应以 ROLE_
开头。
Group.csv
下载 Group.csv 模板
GroupRole.csv
字段名 | 说明 |
group.name(*) | 组名(用于查找,引用 Group.name ) |
role.authority(*) | 角色权限(用于查找,引用 Role.authorit ) |
下载 GroupRole.csv 模板
User.csv
字段名 | 说明 |
username(*) | 用户名(用于查找) |
password | 密码 |
organization.name | 组织名称(引用 Organization.name ) |
canAccessSubsidiaryData | 是否可以访问子公司数据 |
name | 姓名 |
下载 User.csv 模板
注意:用户名应该是有效的电子邮件地址。
UserGroup.csv
字段名 | 说明 |
user.username(*) | 用户名(用于查找,引用 User.username ) |
group.name(*) | 组名(用于查找,引用 Group.name ) |
下载 UserGroup.csv 模板
RequestMap.csv
字段名 | 说明 |
httpMethod(*) | HTTP 方法(用于查找) |
configAttribute | 配置属性(角色列表,用逗号分隔) |
url(*) | URL(用于查找) |
下载 RequestMap.csv 模板
注意:这是 API 访问控制配置。configAttribute
是一个由逗号分隔的角色列表。
DomainClass.csv
字段名 | 说明 |
shortName(*) | 领域模型短名称(用于查找) |
extInfo | 扩展信息 |
下载 DomainClass.csv 模板
DomainClassField.csv
字段名 | 说明 |
domainClass.shortName(*) | 模型名称(用于查找,引用 DomainClass.shortName ) |
name(*) | 字段名(用于查找) |
dataType | 数据类型 |
referenceDomain.shortName | 引用领域模型短名称(引用 DomainClass.shortName ) |
nullable | 是否可为空 |
editable | 是否可编辑 |
defaultValue | 默认值 |
options | 选项 |
extInfo | 扩展信息 |
下载 DomainClassField.csv 模板
DynamicLogicEngine.csv
字段名 | 说明 |
name(*) | 动态逻辑引擎名称(用于查找) |
description | 描述 |
handlerClassName | 处理器类名 |
下载 DynamicLogicEngine.csv 模板
注意:除非您确切知道自己在做什么,否则请不要修改此文件。
DynamicLogicType.csv
字段名 | 说明 |
name(*) | 动态逻辑类型名称(用于查找) |
label | 标签 |
description | 描述 |
codeTemplate | 代码模板 |
下载 DynamicLogicType.csv 模板
注意:除非您确切知道自己在做什么,否则请不要修改此文件。
DynamicPrompt.csv
字段名 | 说明 |
name(*) | 动态提示名称(用于查找) |
description | 描述 |
content | 内容 |
下载 DynamicPrompt.csv 模板
DynamicLogic.csv
字段名 | 说明 |
dynamicLogicEngine.name | 动态逻辑引擎名称(引用 DynamicLogicEngine.name ) |
name(*) | 动态逻辑名称(用于查找) |
logicType.name | 逻辑类型名称(引用 DynamicLogicType.name ) |
code(F) | 代码(文件) |
description | 描述 |
isSystem | 是否为系统逻辑 |
prompt.name | 提示名称(引用 DynamicPrompt.name ) |
下载 DynamicLogic.csv 模板
注意:code(F) 字段中的文件路径从 data 文件夹开始,通常应以 groovy 开头。
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
parent.name | 父菜单名称(引用 DynamicMenu.name ) |
label | 标签 |
icon | 图标 |
link | 链接 |
type | 类型(参见附录C) |
displaySequence | 显示顺序 |
enableRoles | 启用角色 |
name(*) | 动态菜单名称(用于查找) |
下载 DynamicMenu.csv 模板
字段名 | 说明 |
organization.name(*) | 组织名称(用于查找,引用 Organization.name ) |
name(*) | 动态表单名称(用于查找) |
label | 标签 |
description | 描述 |
objectType.shortName(*) | 对象类型短名称(用于查找,引用 DomainClass.shortName ) |
type(*) | 类型(用于查找,参见附录D) |
menu.name | 菜单名称(引用 DynamicMenu.name ) |
enableRoles | 启用角色 |
extInfo | 扩展信息 |
下载 DynamicForm.csv 模板
字段名 | 说明 |
displaySequence | 显示顺序 |
name(*) | 动态表单组名称(用于查找) |
label | 标签 |
icon | 图标 |
enableRoles | 启用角色 |
enableLogic.name | 启用逻辑名称(引用 DynamicLogic.name ) |
form.name(*) | 表单名称(用于查找,引用 DynamicForm.name ) |
helpText | 帮助文本 |
下载 DynamicFormGroup.csv 模板
字段名 | 说明 |
form.name(*) | 表单名称(用于查找,引用 DynamicForm.name ) |
fieldName(*) | 字段名称(用于查找) |
displaySequence | 显示顺序 |
label | 标签 |
helpText | 帮助文本 |
fieldType | 字段类型 (参见附录E) |
nullable | 是否可为空 |
group.name | 组名称(引用 DynamicFormGroup.name ) |
extInfo | 扩展信息 |
displayType | 字段类型 (参见附录F) |
下载 DynamicFormField.csv 模板
字段名 | 说明 |
name(*) | 向导步骤名称(用于查找) |
label | 标签 |
displaySequence | 显示顺序 |
description | 描述 |
icon | 图标 |
form.name(*) | 表单名称(用于查找,引用 DynamicForm.name ,类型为 Wizard ) |
coreLogic.name(*) | 核心逻辑名称(用于查找,引用 DynamicLogic.name ) |
下载 DynamicFormWizardStep.csv 模板
字段名 | 说明 |
name(*) | 仪表盘部件名称(用于查找) |
label | 标签 |
displaySequence | 显示顺序 |
description | 描述 |
form.name | 表单名称(引用 DynamicForm.name ,类型为 Dashboard ) |
enableLogic.name | 启用逻辑名称(引用 DynamicLogic.name ) |
coreLogic.name | 核心逻辑名称(引用 DynamicLogic.name ) |
type | 类型 (参见附录G) |
options | 选项 |
下载 DynamicDashboardWidget.csv 模板
DynamicAction.csv
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
name(*) | 动态操作名称(用于查找) |
mode | 模式(参见附录A) |
confirmType | 确认类型(参见附录B) |
confirmMessage | 确认消息 |
enableRoles | 启用角色 |
coreLogic.name | 核心逻辑名称(引用 DynamicLogic.name ) |
enableLogic.name | 启用逻辑名称(引用 DynamicLogic.name ) |
label | 标签 |
icon | 图标 |
helpText | 帮助文本 |
enableAsync | 是否启用异步 |
isSystem | 是否为系统操作 |
extInfo | 扩展信息 |
下载 DynamicAction.csv 模板
DynamicActionGroup.csv
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
name(*) | 动态操作组名称(用于查找) |
label | 标签 |
icon | 图标 |
helpText | 帮助文本 |
displaySequence | 显示顺序 |
下载 DynamicActionGroup.csv 模板
DynamicActionDomainClass.csv
字段名 | 说明 |
dynamicAction.name(*) | 动态操作名称(用于查找,引用 DynamicAction.name ) |
domainClass.shortName(*) | 领域模型短名称(用于查找,引用 DomainClass.shortName ) |
displaySequence | 显示顺序 |
group.name | 组名称 |
下载 DynamicActionDomainClass.csv 模板
DynamicFilter.csv
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
name(*) | 动态过滤器名称(用于查找) |
label | 标签 |
displaySequence | 显示顺序 |
conditions | 条件 |
objectType.shortName | 对象类型短名称(引用 DomainClass.shortName ) |
isDefault | 是否默认 |
enableRoles | 启用角色 |
description | 描述 |
icon | 图标 |
isSystem | 是否为系统过滤器 |
下载 DynamicFilter.csv 模板
DynamicFieldDefinition.csv
字段名 | 说明 |
name(*) | 动态字段定义名称(用于查找) |
fieldType | 字段类型 (参见附录H) |
optionsJson | 选项(JSON 格式) |
label | 标签 |
referenceClazz.fullName | 引用类的全名 |
下载 DynamicFieldDefinition.csv 模板
DynamicFieldInstance.csv
字段名 | 说明 |
type | 类型 (参见附录I) |
label | 标签 |
displayComponentType | 显示组件类型(参见附录F) |
dynamicField.name(*) | 动态字段名称(用于查找,引用 DynamicFieldDefinition.name ) |
objectType.shortName(*) | 对象类型短名称(用于查找,引用 DomainClass.shortName ) |
action.name(*) | 动作名称(用于查找,引用 DynamicAction.name ) |
wizardStep.name(*) | 向导步骤名称(用于查找,引用 DynamicFormWizardStep.name ) |
editable | 是否可编辑 |
display | 是否显示 |
required | 是否必填 |
displaySequence | 显示顺序 |
helpText | 帮助文本 |
extInfo | 扩展信息 |
下载 DynamicFieldInstance.csv 模板
注意:objectType.shortName(), action.name(), 和 wizardStep.name(*) 是互斥的,取决于字段实例是用于动态领域字段、动作还是向导步骤。
DynamicConfig.csv / DynamicConfig_withFile.csv
字段名 | 说明 |
name | 名称 |
key(*) | 键(用于查找) |
value / value(F) | 值 / 值(文件) |
parent.key | 父级键(引用 DynamicConfig.key ) |
description | 描述 |
attachment | 附件 |
modifyRemark | 修改备注 |
displaySequence | 显示顺序 |
allowPublicAccess | 是否允许公共访问 |
icon | 图标 |
isSystem | 是否为系统配置 |
下载 DynamicConfig.csv 模板 下载 DynamicConfig_withFile.csv 模板
注意:
- 这两个文件代表相同的数据结构。唯一的区别是 DynamicConfig_withFile.csv 中的 value(F) 字段指向一个文件路径,系统将从该文件中读取值。
- 对于 DynamicConfig_withFile.csv,value(F) 列中的文件路径应该是 /data 的子文件夹。
DynamicPlugin.csv
字段名 | 说明 |
name(*) | 插件名称(用于查找) |
pluginVersion(*) | 插件版本(用于查找) |
description | 描述 |
storageFile | 存储文件 |
enabled | 是否启用 |
dependsOnPlugins | 依赖的插件 |
isSystem | 是否为系统插件 |
OVERWRITE_FLAG | 覆盖标志 |
下载 DynamicPlugin.csv 模板
DynamicTheme.csv
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
name(*) | 主题名称(用于查找) |
description | 描述 |
css(F) | CSS 文件 |
active | 是否激活 |
title | 标题 |
squareLogo | 方形徽标 |
favicon | 网站图标 |
backgroundImage | 背景图片 |
logo | 徽标 |
下载 DynamicTheme.csv 模板
注意:css(F)、squareLogo、favicon、backgroundImage 和 logo 列中的文件路径从 data 文件夹开始。
DynamicFieldHook.csv
字段名 | 说明 |
organization.name | 组织名称(引用 Organization.name ) |
objectType.shortName | 对象类型短名称(引用 DomainClass.shortName ) |
coreLogic.name | 核心逻辑名称(引用 DynamicLogic.name ) |
hookType | 钩子类型(参见附录J) |
triggerField | 触发字段 |
targetField | 目标字段 |
triggerDynamicField.label | 触发动态字段标签 |
targetDynamicField.label | 目标动态字段标签 |
logicSource | 逻辑来源(参见附录K) |
name(*) | 动态字段钩子名称(用于查找) |
active | 是否激活 |
isSystem | 是否为系统钩子 |
description | 描述 |
下载 DynamicFieldHook.csv 模板
注意:triggerDynamicField.label 和 targetDynamicField.label 字段引用的表取决于 logicSource,可能是 STATIC_FIELD 或 DYNAMIC_FIELD。
DynamicIntegration.csv
字段名 | 说明 |
organization.name(*) | 组织名称(用于查找,引用 Organization.name ) |
name(*) | 动态集成名称(用于查找) |
type | 类型(参见附录L) |
httpMethod | HTTP 方法(参见附录M) |
url | URL |
active | 是否激活 |
description | 描述 |
enableLogic.name | 启用逻辑名称(引用 DynamicLogic.name ) |
coreLogic.name | 核心逻辑名称(引用 DynamicLogic.name ) |
effectiveDate | 生效日期 |
expiryDate | 过期日期 |
下载 DynamicIntegration.csv 模板
DynamicIntegrationDomainClass.csv
字段名 | 说明 |
integration.name(*) | 集成名称(用于查找,引用 DynamicIntegration.name ) |
domainClass.shortName(*) | 领域模型短名称(用于查找,引用 DomainClass.shortName ) |
listenEvent(*) | 监听事件(用于查找,参见附录N) |
下载 DynamicIntegrationDomainClass.csv 模板
DynamicObjectHook.csv
字段名 | 说明 |
name(*) | 动态对象钩子名称(用于查找) |
organization.name | 组织名称(引用 Organization.name ) |
objectType.shortName | 对象类型短名称(引用 DomainClass.shortName ) |
hookType | 钩子类型(参见附录 O) |
coreLogic.name | 核心逻辑名称(引用 DynamicLogic.name ) |
active | 是否激活 |
isSystem | 是否为系统钩子 |
description | 描述 |
下载 DynamicObjectHook.csv 模板
附录:枚举值定义
附录A: DynamicAction.mode
OBJECT_SINGLE
: 作用于单个对象 OBJECT_SINGLE_MULTIPLE
: 作用于单个和多个对象 OBJECT_MULTIPLE
: 作用于多个对象 CLASS_LEVEL
: 不作用于特定对象,现实在对象列表页面
附录B: DynamicAction.confirmType
NO_POPUP_NO_CONFIRM
: 无执行弹窗且无确认 NO_CONFIRM
: 无消息或确认 DISPLAY_CONFIRM
: 显示确认
MENU_GROUP
: 菜单组 EXTERNAL_LINK
: 外部链接 INTERNAL_LINK
: 内部链接 FORM
: 表单
LIST
: 表格列表 (GET
) CREATE
: 创建 (POST
) UPDATE
: 更新 (GET
, PUT
) FINDER
: 查找器 (GET
) WIZARD
: 向导 (GET
) DASHBOARD
: 仪表板 MASTER_DETAIL_LIST
: 主从列表 (GET
) INLINE_FULL_TEXT_SEARCH_LIST
: 内联全文搜索列表 (GET
) FULL_TEXT_SEARCH_LIST
: 全文搜索列表 (GET
) INLINE_DISPLAY
: 内联显示 (GET
) RELATED_DETAIL_LIST
: 相关详情列表 (GET
) INLINE_EDITABLE_DISPLAY
: 内联可编辑显示 (GET
, PUT
) CARD_LIST
: 卡片列表 (GET
) GANTT
: 甘特图 (GET
) GANTT_TOOLTIP
: 甘特图工具提示 (GET
) SUB_TABLE
: 子表格列表 (GET
, POST
, PUT
)
STATIC_FIELD
: 静态字段 DYNAMIC_FIELD
: 动态字段 TRANSIENT_FIELD
: 瞬态字段
附录F: DisplayComponentType
ABSTRACT_DATE
: 抽象日期 (date
) ABSTRACT_DATE_TIME
: 抽象日期时间 (datetime
) RELATIVE_DATE
: 相对日期 (date
) 未实现 RELATIVE_DATE_TIME
: 相对日期时间 (datetime
) 未实现 STRING_INPUT
: 文本输入 (string
) STRING_SINGLE_SELECTION
: 文本单选 (valueSelect
) STRING_MULTIPLE_SELECTION
: 文本多选 (valueSelect
) STRING_SINGLE_SELECTION_OR_INPUT
: 文本单选或输入 (valueSelect
) 未实现 STRING_MULTIPLE_SELECTION_OR_INPUT
: 文本多选或输入 (valueSelect
) 未实现 TEXT_AREA
: 长文本 (text
) INTEGER_INPUT
: 整数输入 (int
) INTEGER_SINGLE_SELECTION
: 整数单选 (valueSelect
) INTEGER_MULTIPLE_SELECTION
: 整数多选 (valueSelect
) INTEGER_SINGLE_SELECTION_OR_INPUT
: 整数单选或输入 (valueSelect
) 未实现 INTEGER_MULTIPLE_SELECTION_OR_INPUT
: 整数多选或输入 (valueSelect
) 未实现 FLOAT_INPUT
: 小数输入 (decimal
) FLOAT_SINGLE_SELECTION
: 小数单选 (valueSelect
) FLOAT_MULTIPLE_SELECTION
: 小数多选 (valueSelect
) FLOAT_SINGLE_SELECTION_OR_INPUT
: 小数单选或输入 (valueSelect
) 未实现 FLOAT_MULTIPLE_SELECTION_OR_INPUT
: 小数多选或输入 (valueSelect
) 未实现 PERCENTAGE
: 百分比 (decimal
) CURRENCY
: 货币 (decimal
) PASSWORD
: 密码 (currency
) BOOLEAN
: 布尔开关 (boolean
) SINGLE_FILE_UPLOAD
: 单文件上传 (file
) MULTIPLE_FILE_UPLOAD
: 多文件上传 (file
) SINGLE_IMAGE_UPLOAD
: 单图片上传 (image
) MULTIPLE_IMAGE_UPLOAD
: 多图片上传 (image
) 未实现 OBJECT_SINGLE_SELECTION
: 对象单选 (object
) OBJECT_MULTIPLE_SELECTION
: 对象多选 (array
) SUB_TABLE
: 子表格 (subTable
) FLOAT_RADIO
: 浮点单选按钮 (decimal
) STRING_RADIO
: 字符串单选按钮 (string
) INTEGER_RADIO
: 整数单选按钮 (int
) FLOAT_CHECKBOX
: 浮点复选框 (decimal
) STRING_CHECKBOX
: 字符串复选框 (string
) INTEGER_CHECKBOX
: 整数复选框 (int
) TREE_SELECT
: 树形选择 (treeSelect
) CODE
: 代码 (code
) ICON
: 图标 (string
) ZONED_DATETIME
: 带时区的日期时间 (zonedDatetime
)
MARKDOWN
: Markdown
内容 HTML
: HTML
内容 PIE_CHART
: 饼图 LINE_CHART
: 线图 COLUMN_CHART
: 柱状图 GAUGE_CHART
: 仪表图 LIQUID_CHART
: 水波图 DATA_TABLE
: 数据表格 AREA_CHART
: 面积图 BAR_CHART
: 条形图 BULLET_CHART
: 子弹图 PROGRESS_CHART
: 进度图 RING_PROGRESS_CHART
: 环形进度图 TINY_AREA_CHART
: 迷你面积图 TINY_LINE_CHART
: 迷你线图 TINY_COLUMN_CHART
: 迷你柱状图 BI_DIRECTION_BAR
: 双向条形图 STATISTIC
: 统计数据 COUNTDOWN
: 倒计时 HISTOGRAM
: 直方图
附录H: DynamicFieldDefinition.fieldType
STRING
: 文本 (abc123
) DATETIME
: 带时间的日期 (2014-06-24 11:00
) DATE
: 不带时间的日期 (2014-06-24
) INTEGER
: 整数 (42
) DECIMAL
: 浮点数 (3.14159
) BOOLEAN
: 布尔值 (true
/false
) OBJECT
: 对象 (链接到对象数据) FILE
: 文件 (附件) IMAGE
: 图片 (可显示的图片附件)
附录I: DynamicFieldInstance.type
WIZARD_FIELD
: 向导字段 DOMAIN_OBJECT_FIELD
: 领域类字段 DOMAIN_OBJECT_INSTANCE_FIELD
: 领域实例字段 TEMPLATE_ATTRIBUTE_FIELD
: 模板属性字段 ACTION_PARAMETER_FIELD
: 动作参数字段
附录J: DynamicFieldHook.hookType
DECIDES
: 字段依赖钩子 SEARCH
: 字段搜索附加钩子 VALIDATION
: 字段验证 DEFAULT_VALUE
: 字段默认值
附录K: DynamicFieldHook.logicSource
STATIC_FIELD
: 静态字段 DYNAMIC_FIELD
: 动态字段 TRANSIENT_FIELD
: 瞬态字段
附录L: DynamicIntegration.type
INCOMING
: 传入 OUTGOING
: 传出
附录M: DynamicIntegration.httpMethod
GET
: GET
POST
: POST
OPTIONS
: OPTIONS
PUT
: PUT
DELETE
: DELETE
HEAD
: HEAD
PATCH
: PATCH
TRACE
: TRACE
附录N: DynamicIntegrationDomainClass.listenEvent
CREATE
: 创建 UPDATE
: 更新 DELETE
: 删除
附录O: DynamicObjectHook.hookType
CREATE
: 是否可创建 UPDATE_DELETE
: 是否可更新/删除 BEFORE_CREATE
: 创建前 BEFORE_DELETE
: 删除前 BEFORE_UPDATE
: 更新前 AFTER_CREATE
: 创建后 AFTER_DELETE
: 删除后 AFTER_UPDATE
: 更新后 RENDER
: 对象渲染 ACCESS
: 对象访问 SEARCH_CONTEXT_PRE_PROCESS
: 搜索条件预处理