# 平台 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

字段名 说明
name(*) 组名(用于查找)

下载 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 开头。

# DynamicMenu.csv

字段名 说明
organization.name 组织名称(引用 Organization.name
parent.name 父菜单名称(引用 DynamicMenu.name
label 标签
icon 图标
link 链接
type 类型(参见附录C)
displaySequence 显示顺序
enableRoles 启用角色
name(*) 动态菜单名称(用于查找)

下载 DynamicMenu.csv 模板

# DynamicForm.csv

字段名 说明
organization.name(*) 组织名称(用于查找,引用 Organization.name
name(*) 动态表单名称(用于查找)
label 标签
description 描述
objectType.shortName(*) 对象类型短名称(用于查找,引用 DomainClass.shortName
type(*) 类型(用于查找,参见附录D
menu.name 菜单名称(引用 DynamicMenu.name
enableRoles 启用角色
extInfo 扩展信息

下载 DynamicForm.csv 模板

# DynamicFormGroup.csv

字段名 说明
displaySequence 显示顺序
name(*) 动态表单组名称(用于查找)
label 标签
icon 图标
enableRoles 启用角色
enableLogic.name 启用逻辑名称(引用 DynamicLogic.name
form.name(*) 表单名称(用于查找,引用 DynamicForm.name
helpText 帮助文本

下载 DynamicFormGroup.csv 模板

# DynamicFormField.csv

字段名 说明
form.name(*) 表单名称(用于查找,引用 DynamicForm.name
fieldName(*) 字段名称(用于查找)
displaySequence 显示顺序
label 标签
helpText 帮助文本
fieldType 字段类型 (参见附录E)
nullable 是否可为空
group.name 组名称(引用 DynamicFormGroup.name
extInfo 扩展信息
displayType 字段类型 (参见附录F)

下载 DynamicFormField.csv 模板

# DynamicFormWizardStep.csv

字段名 说明
name(*) 向导步骤名称(用于查找)
label 标签
displaySequence 显示顺序
description 描述
icon 图标
form.name(*) 表单名称(用于查找,引用 DynamicForm.name,类型为 Wizard
coreLogic.name(*) 核心逻辑名称(用于查找,引用 DynamicLogic.name

下载 DynamicFormWizardStep.csv 模板

# DynamicDashboardWidget.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: 显示确认

# 附录C: DynamicMenu.type

  • MENU_GROUP: 菜单组
  • EXTERNAL_LINK: 外部链接
  • INTERNAL_LINK: 内部链接
  • FORM: 表单

# 附录D: DynamicForm.type

  • 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)

# 附录E: DynamicFormField.fieldType

  • 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)

# 附录G: DynamicDashboardWidget.type

  • 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: 搜索条件预处理
Last Updated: 2024/12/4 13:00:56