Appearance
模型定义
应用
Account
账号
ts
interface Account {
id:string;//ID
name:string;//名称
avatar:string;//头像
userName:string;//用户名
mobileNo:string;//手机号
email:string;//邮箱
companyId:string;//团队ID
oid:string;//第三方ID
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
language:string;//语言
needUpdatePassword:boolean;//是否需要重置密码
isValid:boolean;//是否有效
}
AggregationQuery
聚合查询
ts
interface AggregationQuery {
func:string;//聚合函数
fieldId:string;//聚合字段
distinct:boolean;//是否去重
}
App
应用
ts
interface App {
id:string;//ID
name:string;//名称
icon:string;//图标
color:string;//颜色
appDefineId:string;//应用标识符
logLevel:string;//日志级别
env:string;//运行环境
enableAppLog:boolean;//是否将日志输出到文件中(文本)
enableAppJsonLog:boolean;//是否将日志输出到文件中(JSON)
appDefineBuild:number;//发布编号
appDefineVersion:string;//应用版本
appDefineEditable:boolean;//是否允许应用设计
createAccountId:string;//创建人
updateAccountId:string;//更新人
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
}
AppDefine
应用配置
ts
interface AppDefine {
id:string;//ID
name:string;//名称
color:string;//颜色
roleList:array<ObjectRef>;//角色列表
moduleList:array<ObjectRef>;//模块列表
automaticList:array<ObjectRef>;//自动化列表
scriptList:array<ObjectRef>;//脚本列表
scheduleList:array<ObjectRef>;//定时任务列表
apiList:array<ObjectRef>;//API列表
versionList:array<ObjectRef>;//版本列表
eventList:array<AppEventDefine>;//事件列表
}
AppEvent
应用事件
ts
interface AppEvent {
id:string;//ID
content:object;//内容
}
AppEventDefine
应用事件定义
ts
interface AppEventDefine {
id:string;//ID
key:string;//标识符
name:string;//名称
remark:string;//备注
}
ApplicationProcess
应用进程
ts
interface ApplicationProcess {
id:string;//ID
type:string;//类型
associatedId:string;//关联ID
associatedName:string;//关联名称
associatedKey:string;//关联标识符
startTime:Date;//开始时间
endTime:Date;//结束时间
status:string;//状态
serverId:string;//服务器ID
}
CustomRole
应用自定义角色
ts
interface CustomRole {
id:string;//ID
name:string;//名称
remark:string;//备注
permissionList:array<String>;//权限列表
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
}
Filter
过滤器
ts
interface Filter {
opt:string;//操作符
conditionList:array<Condition>;//过滤条件
children:array<Filter>;//子过滤条件
}
ModuleAlert
模块提示
ts
interface ModuleAlert {
moduleId:string;//模块标识符
title:string;//提示信息的标题
description:string;//提示信息的描述
closeable:boolean;//是否可关闭
modal:boolean;//是否模态显示
center:boolean;//是否居中显示
descriptionHtml:boolean;//描述字段是否使用html格式
showIcon:boolean;//是否显示图标
type:string;//提示类型,可选值为 success warning info error
}
ModuleFavorite
我的收藏
ts
interface ModuleFavorite {
id:string;//ID
accountId:string;//账户ID
applicationId:string;//应用ID
moduleId:string;//模块ID
moduleName:string;//模块名称
moduleType:string;//模块类型
moduleIcon:string;//模块图标
}
ObjectRef
对象关系
ts
interface ObjectRef {
id:string;//ID
key:string;//标识符
name:string;//名称
icon:string;//图标
type:string;//类型
remark:string;//备注
isDirectory:boolean;//是否目录
children:array<ObjectRef>;//子节点
expand:boolean;//扩展
displayName:string;//显示名称
}
OrderBy
排序
ts
interface OrderBy {
field:string;//字段名
type:string;//排序类型
}
PushEvent
推送事件
ts
interface PushEvent {
eventId:string;//事件ID,ModuleRefresh 刷新模块,RecordFormRefresh 刷新表单 ,Toast 显示提示信息
moduleRefreshModuleId:string;//刷新的模块标识符
recordFormRefreshTableId:string;//刷新的表单的数据表标识符
recordFormRefreshRecordId:string;//刷新的表单的记录ID
toastMessage:string;//提示信息内容
recordFormCloseTableId:string;//记录所属数据表
recordFormCloseRecordId:string;//表单记录ID
}
Query
查询条件
ts
interface Query {
filter:InformatFilter;//过滤器
pageIndex:number;//页码,默认值:1
pageSize:number;//每页大小,默认值:50
orderByList:array<OrderBy>;//排序方式
includeFields:LinkedHashSet;//返回字段列表
excludeFields:Set;//包含字段列表
}
工作流
BpmnComment
工作流评论
ts
interface BpmnComment {
id:string;//ID
createTime:Date;//创建时间
userId:string;//用户ID
taskId:string;//任务ID
procInstId:string;//流程实例ID
message:string;//消息
}
BpmnCommentQuery
工作流评论查询
ts
interface BpmnCommentQuery {
procInstId:string;//流程实例ID
taskId:string;//任务ID
executionId:string;//执行ID
filter:InformatFilter;//过滤器
pageIndex:number;//页码,默认值:1
pageSize:number;//每页大小,默认值:50
orderByList:array<OrderBy>;//排序方式
includeFields:LinkedHashSet;//返回字段列表
excludeFields:Set;//包含字段列表
}
BpmnIdentityLink
工作流身份关联
ts
interface BpmnIdentityLink {
id:string;//IdentityLink的唯一标识符
type:string;//IdentityLink的类型,通常是participant(参与者)或candidate(候选人)
userId:string;//与IdentityLink相关联的用户的ID
groupId:string;//与IdentityLink相关联的用户角色的ID
taskId:string;//工作流任务ID
}
BpmnInstance
工作流实例
ts
interface BpmnInstance {
id:string;//ID
name:string;//实例名称
procInstId:string;//工作流实例ID
businessKey:string;//业务key
procDefId:string;//工作流定义ID
isActive:boolean;//ID
startTime:Date;//开始时间
endTime:Date;//结束时间
taskCount:number;//任务数量
startUserId:string;//发起人
startUserName:string;//发起人名称
startUserAvatar:string;//发起人头像
procDefName:string;//工作流定义名称
tenantId:string;//应用ID和模块ID
deleteReason:string;//撤销原因
}
BpmnInstanceQuery
工作流实例查询
ts
interface BpmnInstanceQuery {
status:string;//实例状态,进行中 doing,已完成 done
processDefineId:string;//工作流定义标识符
name:string;//实例名称
startUserId:string;//实例状态,进行中 doing,已完成 done
startTimeStart:Date;//起始开始时间
startTimeEnd:Date;//终止开始时间
endTimeStart:Date;//起始结束时间
endTimeEnd:Date;//终止结束时间
varList:array<BpmnVar>;//工作流变量列表
filter:InformatFilter;//过滤器
pageIndex:number;//页码,默认值:1
pageSize:number;//每页大小,默认值:50
orderByList:array<OrderBy>;//排序方式
includeFields:LinkedHashSet;//返回字段列表
excludeFields:Set;//包含字段列表
}
BpmnProcess
工作流定义
ts
interface BpmnProcess {
id:string;//流程ID
key:string;//标识符
name:string;//名称
icon:string;//图标
remark:string;//描述
color:string;//颜色标识
rowNumber:number;//排序
createTime:Date;//创建时间
updateTime:Date;//最后修改时间
}
BpmnProcessDiagramConfig
工作流流程图
ts
interface BpmnProcessDiagramConfig {
imageType:string;//图片类型,默认png
highLightedActivities:array<String>;//已完成流程任务
highLightedFlows:array<String>;//已完成顺序流
activityFontName:string;//流程任务字体名称
labelFontName:string;//标签字体名称
annotationFontName:string;//注释字体名称
scaleFactor:double;//比例
drawSequenceFlowNameWithNoLabelDI:boolean;//
}
BpmnProcessQuery
工作流定义查询
ts
interface BpmnProcessQuery {
accountId:string;//可以发起流程的账号ID
name:string;//工作流名称
filter:InformatFilter;//过滤器
pageIndex:number;//页码,默认值:1
pageSize:number;//每页大小,默认值:50
orderByList:array<OrderBy>;//排序方式
includeFields:LinkedHashSet;//返回字段列表
excludeFields:Set;//包含字段列表
}
BpmnTask
工作流任务
ts
interface BpmnTask {
id:string;//ID
name:string;//实例名称
procDefId:string;//工作流定义ID
procDefName:string;//工作流定义名称
procInstId:string;//工作流实例ID
procInstName:string;//工作流实例名称
taskDefKey:string;//任务定义Key
executionId:string;//任务执行ID
tenantId:string;//应用ID和模块ID
assignee:string;//责任人ID
assigneeName:string;//责任人名称
assigneeAvatar:string;//责任人头像
delegation:string;//委托状态, 任务责任人委派 PENDING 委托人已解决任务 RESOLVED
owner:string;//委托或转交人
ownerName:string;//委托或转交人名称
ownerAvatar:string;//委托或转交人头像
startUserId:string;//发起人
startUserName:string;//发起人名称
startUserAvatar:string;//发起人头像
dueDate:Date;//逾期时间
claimTime:Date;//认领或指派时间
startTime:Date;//开始时间
endTime:Date;//完成时间
duration:number;//持续时间
deleteReason:string;//撤销原因
lastUpdatedTime:Date;//最后更新时间
}
BpmnTaskCc
工作流任务抄送
ts
interface BpmnTaskCc {
id:string;//ID
taskId:string;//任务ID
copyUserId:string;//抄送用户
startUserId:string;//发起人
copyUserAvatar:string;//抄送用户头像
copyUserName:string;//抄送用户名称
}
BpmnTaskQuery
工作流任务查询
ts
interface BpmnTaskQuery {
accountId:string;//责任人账号ID
status:string;//状态,进行中 doing,已完成 done
assignee:string;//指派类型,所有 all,指派给我 assignee,待认领 candidate,抄送给我 copy
taskName:string;//任务名称
procInstId:string;//流程ID
createTimeStart:Date;//起始创建时间
createTimeEnd:Date;//终止创建时间
executionId:string;//任务执行ID
filter:InformatFilter;//过滤器
pageIndex:number;//页码,默认值:1
pageSize:number;//每页大小,默认值:50
orderByList:array<OrderBy>;//排序方式
includeFields:LinkedHashSet;//返回字段列表
excludeFields:Set;//包含字段列表
}
BpmnVar
工作流变量
ts
interface BpmnVar {
name:string;//变量名
value:object;//值
opt:string;//
}
团队
AppGroup
应用分组
ts
interface AppGroup {
id:string;//ID
name:string;//名称
rowNumber:number;//排序
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
}
Company
团队
ts
interface Company {
id:string;//ID
name:string;//名称
dbIndex:number;//数据库索引
avatar:string;//团队logo
favicon:string;//浏览器图标
version:string;//当前套餐
createAccountId:string;//创建人
maxUserNum:number;//
maxApplicationNum:number;//
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
}
CompanyMember
团队成员
ts
interface CompanyMember {
id:string;//账号ID
name:string;//账号名称
leaderList:array<String>;//直属上级列表
roleList:array<String>;//角色列表
departmentList:array<String>;//所在部门列表
departmentKeyList:array<String>;//所在部门标识符列表
dingtalkUserId:string;//钉钉账号ID
weworkUserId:string;//企业微信账号ID
feishuUserId:string;//飞书账号ID
rowNumber:number;//排序权重
createTime:Date;//创建时间
updateTime:Date;//最后更新时间
}
CompanyRole
团队角色
ts
interface CompanyRole {
id:string;//标识符
name:string;//名称
isAdmin:boolean;//是否为管理员
permissionIds:Set;//权限列表
createTime:Date;//创建时间
}
InstallAppRequest
安装应用请求
ts
interface InstallAppRequest {
imrUrl:string;//imr文件URL
groupId:string;//团队ID
isForce:boolean;//是否强制
}
UpdateAppGroupRequest
更新应用团队请求
ts
interface UpdateAppGroupRequest {
imrUrl:string;//imr文件URL
groupId:string;//团队ID
}
UpgradeAppRequest
升级应用请求
ts
interface UpgradeAppRequest {
appId:string;//应用ID
imrUrl:string;//imr文件URL
isForce:boolean;//是否强制
}
部门
Department
部门
ts
interface Department {
id:string;//ID
name:string;//部门名称
shortName:string;//简称
remark:string;//描述
parentId:string;//上级部门ID
ownerList:array<String>;//负责人列表
rowNumber:number;//排序
}
邮箱
EmailRecipient
email收件人
ts
interface EmailRecipient {
address:string;//地址
personal:string;//姓名
type:string;//发送类型
}
EmailServer
email服务器
ts
interface EmailServer {
host:string;//主机
port:number;//端口
ssl:boolean;//是否启用ssl
auth:boolean;//是否启用认证
account:string;//账号
password:string;//密码
protocol:string;//协议
}
Excel
TemplateCell
单元格模版
ts
interface TemplateCell {
content:object;//单元格值
rowspan:number;//
colspan:number;//
}
文件
File
文件
ts
interface File {
name:string;//文件名称
path:string;//文件路径
absolutePath:string;//绝对路径
isAbsolute:boolean;//是否启用绝对路径
canRead:boolean;//是否可读
canWrite:boolean;//是否可编辑
isDirectory:boolean;//是否为文件夹
isFile:boolean;//是否为文件
totalSpace:number;//文件大小
usableSpace:number;//可用大小
lastModified:number;//最后修改时间
length:number;//长度
}
FTP
FtpFile
文件传输
ts
interface FtpFile {
group:string;//文件群组
hardLinkCount:number;//链接数量
link:string;//链接
name:string;//文件名
size:number;//文件大小
timestamp:Calendar;//最后修改时间戳
timestampInstant:Instant;//即时时间戳
type:number;//文件类型
user:string;//文件拥有者
directory:boolean;//是否为文件夹
file:boolean;//是否为文件
}
Http
HttpRequest
HTTP请求
ts
interface HttpRequest {
url:string;//请求地址
method:string;//请求方法
timeout:number;//超时毫秒数
body:string;//请求体
charset:string;//字符集
followRedirect:boolean;//
maxRedirectCount:number;//重定向次数
headers:Map;//请求头
form:Map;//请求表单
files:Map;//请求文件
storages:Map;//
}
Jdbc
ConnnectionInfo
数据库连接
ts
interface ConnnectionInfo {
dburl:string;//数据库连接串
dbuser:string;//用户名
dbpassword:string;//密码
driverClassName:string;//驱动名称
autoCommit:boolean;//是否自动提交事务,默认为true
}
JDBCResultSet
JDBC结果集
ts
interface JDBCResultSet {
rs:ResultSet;//结果集
}
Ldap
LdapConnectionInfo
LDAP连接
ts
interface LdapConnectionInfo {
initialContextFactory:string;//上下文服务提供者
providerURL:string;//服务器地址
securityAuthentication:string;//认证方式,none 不认证,simple 用户名密码认证
securityPrincipal:string;//用户名
securityCredentials:string;//密码
referral:string;//服务器地址
}
LdapListResult
LDAP列表结果
ts
interface LdapListResult {
className:string;//
name:string;//
nameInNamespace:string;//
isRelative:boolean;//
}
LdapModifyAttribute
LDAP属性列表
ts
interface LdapModifyAttribute {
id:string;//属性的ID
value:object;//属性值
}
LdapSearchControl
搜索控制
ts
interface LdapSearchControl {
returningAttributes:String[];//返回的属性列表
searchScope:string;//搜索的限定范围,默认为 SUBTREE。SUBTREE 返回所有满足条件的条目,ONELEVEL 返回同级的条目,OBJECT 只返回满足条件的对象
countLimit:number;//返回的条目的最大数量
timeLimit:number;//连接超时时间,单位为毫秒
returningObjFlag:boolean;//是否返回对象
derefLinkFlag:boolean;//JNDI links are dereferenced during
}
LdapSearchResult
LDAP返回搜索结果
ts
interface LdapSearchResult {
className:string;//
name:string;//条目名称
nameInNamespace:string;//条目的全路径
object:object;//
attributes:array<LdapSearchResultAttribute>;//条目的属性列表
}
LdapSearchResultAttribute
LDAP条目属性
ts
interface LdapSearchResultAttribute {
id:string;//属性的ID
values:Object[];//属性值的列表
}
Mpp
MppCustomFieldValueDataType
自定义字段数据类型
ts
interface MppCustomFieldValueDataType {
value:number;//值
maskValue:number;//掩码
dataType:string;//数据类型
}
MppCustomFieldValueMask
MPP自定义字段掩码
ts
interface MppCustomFieldValueMask {
length:number;//长度
level:number;//级别
separator:string;//分隔符
type:InformatMppCustomFieldValueDataType;//
}
MppWriterConfig
MPP配置文件
ts
interface MppWriterConfig {
microsoftProjectCompatibleOutput:boolean;//输出是否可以被MS Project读取,默认值为true
splitTimephasedAsDays:boolean;//控制是否将分时分配数据拆分成天。默认值为true
writeTimephasedData:boolean;//控制是否将分时资源分配数据写入文件。默认值为false
saveVersion:string;//设置在生成MSPDI文件时要使用的保存版本,默认值Project2016
}
消息队列
MqMessage
消息队列消息
ts
interface MqMessage {
body:object;//消息体
props:InformatMqMessageProperties;//消息参数
}
MqMessageProperties
消息参数
ts
interface MqMessageProperties {
headers:Map;//消息头
timestamp:Date;//消息的时间戳,消息生成的时间。
messageId:string;//消息ID
userId:string;//发送用户
appId:string;//发生应用ID
clusterId:string;//集群ID
type:string;//消息的类型
correlationId:string;//关联请求和响应的ID
replyTo:string;//指定接收响应的队列名称
contentType:string;//消息内容的MIME类型
contentEncoding:string;//消息内容的编码方式
contentLength:number;//消息内容长度
deliveryMode:string;//消息的持久性,2表示持久化消息,1表示非持久化消息。
expiration:string;//消息的过期时间,单位为毫秒。
priority:number;//消息的优先级,数值越高优先级越高。
redelivered:boolean;//是否已发送
receivedExchange:string;//接收交换机
receivedRoutingKey:string;//接收路由
receivedUserId:string;//接收用户
deliveryTag:number;//接收标志
messageCount:number;//消息数量
consumerTag:string;//消费标记
consumerQueue:string;//消费队列
receivedDelay:number;//接收时延
receivedDeliveryMode:string;//接收模式
finalRetryForMessageWithNoId:boolean;//最后重试
publishSequenceNumber:number;//发布序列号
lastInBatch:boolean;//是否最后一个
projectionUsed:boolean;//投影
}
MqPublishSetting
消息发布设置
ts
interface MqPublishSetting {
expiration:number;//生效时长 单位:毫秒
priority:number;//优先级
deliveryMode:number;//投递模式
waitForConfirms:boolean;//是否等待确认
}
通知
Notification
通知
ts
interface Notification {
id:string;//系统通知ID
accountId:string;//账号ID
companyId:string;//团队ID
applicationId:string;//应用ID
name:string;//通知标题
type:string;//类型。openbpmntask:打开Bpmn任务,openurl:打开链接,openrecord:打开数据表记录
content:string;//通知内容
data:string;//与类型对应的附加信息
isRead:boolean;//是否已读
isWebSend:boolean;//web是否发送
isWeworkSend:boolean;//企业微信是否发送
isDingTalkSend:boolean;//钉钉是否发送
isFeishuSend:boolean;//飞书是否发送
isCustomSend:boolean;//自定义通知是否发送
createTime:Date;//创建时间
updateTime:Date;//更新时间
}
NotificationBpmnTaskSetting
工作流任务配置信息
ts
interface NotificationBpmnTaskSetting {
taskId:string;//任务ID
moduleId:string;//模块ID
}
NotificationForm
系统通知表单
ts
interface NotificationForm {
title:string;//标题
content:string;//内容
accountId:string;//账号ID
type:string;//类型。openbpmntask:打开Bpmn任务,openurl:打开链接,openrecord:打开数据表记录
name:string;//
urlSetting:InformatNotificationUrlSetting;//链接配置信息。类型为openurl时,配置信息生效
recordSetting:InformatNotificationReocrdSetting;//数据表记录配置信息。类型为openrecord时,配置信息生效
bpmnTaskSetting:InformatNotificationBpmnTaskSetting;//工作流任务配置信息。类型为openbpmntask时,配置信息生效
}
NotificationReocrdSetting
数据表记录配置信息
ts
interface NotificationReocrdSetting {
recordId:string;//记录ID
moduleId:string;//模块ID
}
NotificationUrlSetting
链接配置信息
ts
interface NotificationUrlSetting {
url:string;//链接地址
isAppURL:boolean;//是否应用内链接
}
SFTP
SftpFile
SFTP文件
ts
interface SftpFile {
filename:string;//文件名称
longname:string;//长名称
attrs:SftpFileAttr;//文件属性列表
}
共享存储
ConvertFormatResult
格式转换结果
ts
interface ConvertFormatResult {
endConvert:boolean;//是否转换完成
error:number;//错误类型
fileTyp:string;//转换文件的扩展名
fileUrl:string;//文件url
percent:number;//转换百分比
}
ConvertFormatSetting
格式转换配置
ts
interface ConvertFormatSetting {
fileType:string;//定义要转换的文档文件的类型。(必须)
outputtype:string;//定义生成的转换文档类型。(必须)
password:string;//如果文档文件受密码保护,则定义该文件的密码。(可选)
region:string;//定义从电子表格格式转换为pdf时货币和日期和时间的默认显示格式。(可选)
spreadsheetLayout:SpreadsheetLayout;//定义用于将电子表格转换为 pdf 的设置。(可选)
thumbnail:Thumbnail;//将图像格式(bmp、gif、jpg、png)指定为outputtype时,定义缩略图的设置
title:string;//定义转换后的文件名
}
SpreadsheetLayout
电子表格布局
ts
interface SpreadsheetLayout {
fitToHeight:number;//设置转换区域的高度,以页数为单位。默认值为0。
fitToWidth:number;//设置转换区域的宽度,以页数为单位。默认值为0。
gridLines:boolean;//允许在输出 PDF 文件中包含或不包含网格线。默认值为false。
headings:boolean;//允许在输出 PDF 文件中包含或不包含标题。默认值为false。
ignorePrintArea:boolean;//确定是否忽略为电子表格文件选择的打印区域。默认值为true。
margins:SpreadsheetLayoutMargins;//设置输出 PDF 文件的边距。
orientation:string;//设置输出 PDF 文件的方向。可能是landscape,portrait。默认值为portrait。
pageSize:SpreadsheetLayoutPageSize;//设置输出 PDF 文件的尺寸
scale:number;//允许设置输出 PDF 文件的比例。默认值为100。
}
SpreadsheetLayoutMargins
电子表格边距
ts
interface SpreadsheetLayoutMargins {
bottom:string;//设置输出 PDF 文件的下边距。默认值为19.1 毫米。
left:string;//设置输出 PDF 文件的左边距。默认值为17.8 毫米。
right:string;//设置输出 PDF 文件的右边距。默认值为17.8 毫米。
top:string;//设置输出 PDF 文件的上边距。默认值为19.1 毫米。
}
SpreadsheetLayoutPageSize
电子表格尺寸
ts
interface SpreadsheetLayoutPageSize {
height:string;//设置输出 PDF 文件的页面高度。默认值为297 毫米。
width:string;//设置输出 PDF 文件的页面宽度。默认值为210 毫米。
}
Thumbnail
略缩图
ts
interface Thumbnail {
aspect:number;//定义使图像适合指定的高度和宽度的模式。
first:boolean;//定义是仅为第一页还是为所有文档页面生成缩略图。默认值为true
height:number;//以像素为单位定义缩略图高度。默认值为100。
width:number;//以像素为单位定义缩略图宽度。默认值为100
}
问卷调查
SurveyField
问卷调查字段
ts
interface SurveyField {
id:string;//字段ID
icon:string;//字段图标
group:string;//字段分组
type:string;//字段类型
name:string;//字段名称
setting:Map;//字段配置
}
SurveyItem
调查问卷
ts
interface SurveyItem {
applicationId:string;//应用ID
moduleId:string;//模块ID
id:string;//调查问卷ID
tableId:string;//问卷表ID
name:string;//调查问卷名称
remark:string;//备注
startTime:Date;//开始时间
endTime:Date;//终止时间
submitCount:number;//填写数量
lastSubmitTime:Date;//最后填写时间
createAccountId:string;//创建者账号ID
updateAccountId:string;//更新账号ID
sourceId:string;//源ID
createTime:Date;//创建时间
updateTime:Date;//更新时间
uuid:string;//UUID
isEnable:boolean;//是否启用
rowNumber:number;//排序
fieldList:array<SurveyItemField>;//问卷字段
createAccountAvatar:string;//创建者头像
createAccountName:string;//创建者名称
defineId:string;//调查问卷定义ID
}
SurveyItemDefine
调查问卷定义
ts
interface SurveyItemDefine {
id:string;//ID
key:string;//标识符
scope:string;//范围
name:string;//名称
remark:string;//备注
createTime:string;//创建时间
tableId:string;//数据表ID
fieldList:array<SurveyField>;//字段列表
submitEdit:boolean;//提交后能否编辑
allowResubmit:boolean;//允许重复提交
openIdFieldId:string;//存储微信openId
finishText:string;//提交完成后的提示
authType:string;//鉴权方式
hideSupport:boolean;//隐藏支持
}
系统
LoginForm
登录表单
ts
interface LoginForm {
userName:string;//用户名
password:string;//密码
type:string;//登录类型
ip:string;//IP
}
LoginResult
登录结果
ts
interface LoginResult {
errorCode:number;//错误码
errorMessage:string;//错误信息
token:string;//token
accountId:string;//账号ID
companyId:string;//团队ID
defaultApplicationId:string;//默认应用ID
}
ProcessRunArgs
运行参数
ts
interface ProcessRunArgs {
cmds:String[];//命令
timeout:number;//超时时间,毫秒数,0表示忽略超时
}
ProcessRunResult
运行结果
ts
interface ProcessRunResult {
exitValue:number;//退出码
out:string;//标准输出
err:string;//错误输出
}
RunNodeJSArgs
NodeJS运行参数
ts
interface RunNodeJSArgs {
script:string;//执行的脚本文件 例如:test/helloworld.js
cmdline:array<String>;//操作系统对命令行参数的长度有限制,linux下最长131071,如果需要传递大量数据需要使用stdin传递
stdin:string;//标准输入
env:Map;//环境变量
}
数据表
Condition
查询条件
ts
interface Condition {
fieldId:string;//字段ID
opt:string;//比较类型
value:object;//比较值
func:string;//函数
var:boolean;//true是表达式
formula:boolean;//是否是函数
ignoreNull:boolean;//是否忽略NULL
}
DataAutomaticVar
自动化参数
ts
interface DataAutomaticVar {
value:string;//参数值
}
DefaultValue
数据表默认值
ts
interface DefaultValue {
fieldId:string;//字段ID
value:string;//表达式
}
DeleteRecordConfig
删除记录配置
ts
interface DeleteRecordConfig {
disableCalculateRollupField:boolean;//是否不计算查找汇总字段,默认false表示计算汇总字段
}
FilterCondition
过滤条件
ts
interface FilterCondition {
opt:string;//操作符
conditionList:array<Condition>;//过滤器
children:array<FilterCondition>;//子过滤器
}
InsertRecordConfig
记录插入配置
ts
interface InsertRecordConfig {
disableCalculateRollupField:boolean;//是否不计算查找汇总字段,默认false表示计算汇总字段
}
Table
数据表
ts
interface Table {
id:string;//ID
name:string;//名称
key:string;//标识符
}
TableAccountSimple
账号
ts
interface TableAccountSimple {
id:string;//ID
name:string;//名称
avatar:string;//头像
}
TableAttachment
附件
ts
interface TableAttachment {
name:string;//名称
size:number;//大小
id:string;//ID
thumbnail:string;//略缩图
path:string;//路径
md5:string;//MD5值
}
TableChangeLog
变更日志
ts
interface TableChangeLog {
id:string;//ID
recordId:string;//记录ID
fieldName:string;//字段名称
beforeValue:string;//变更前的值
afterValue:string;//变更后的值
}
TableComment
评论
ts
interface TableComment {
comment:string;//内容
createTime:Date;//创建时间
createUserAvatar:string;//创建者头像
createUserId:string;//创建者用户ID
createUserName:string;//创建者用户名称
id:number;//ID
isDelete:boolean;//是否删除
parentId:number;//父评论ID
recordId:string;//记录ID
}
TableCommentForm
评论表单
ts
interface TableCommentForm {
recordId:string;//记录ID
parentId:number;//父评论ID
content:string;//内容
createUserId:string;//创建者账号ID
}
TableCommentItem
评论
ts
interface TableCommentItem {
type:string;//类型
text:string;//评论值
content:array<TableCommentItem>;//子评论
}
TableField
数据表字段
ts
interface TableField {
id:string;//ID
name:string;//字段名称
key:string;//标识符
type:string;//字段类型
}
TableFieldInfo
数据表字段信息
ts
interface TableFieldInfo {
id:string;//ID
name:string;//字段名称
key:string;//标识符
type:string;//字段类型
icon:string;//图标
group:string;//分组
displayWidth:number;//显示宽度
readonly:boolean;//是否只读
editableExpression:string;//可修改条件表达式
hidden:boolean;//是否隐藏
visibleExpression:string;//可见条件表达式
attachmentSetting:InformatAttachmentSetting;//附件配置
treeSetting:InformatTreeSetting;//树形选择配置
cascaderSetting:InformatCascaderSetting;//级联选择配置
checkboxSetting:InformatCheckboxSetting;//复选框配置
childrenSetting:InformatChildrenSetting;//子对象配置
colorSetting:InformatColorSetting;//颜色配置
coordinateSetting:InformatCoordinateSetting;//地理位置坐标配置
createTimeSetting:InformatCreateTimeSetting;//创建时间配置
createUserSetting:InformatCreateUserSetting;//创建人配置
customSetting:InformatCustomSetting;//自定义组件配置
dateSetting:InformatDateSetting;//日期配置
departmentSetting:InformatDepartmentSetting;//部门选择配置
doubleSetting:InformatDoubleSetting;//小数
formulaSetting:InformatFormulaSetting;//函数
iDSetting:InformatIDSetting;//编号
indexNumberSetting:InformatIndexNumberSetting;//子对象编号
integerSetting:InformatIntegerSetting;//整数配置
lastModifyTimeSetting:InformatLastModifyTimeSetting;//最后修改时间配置
lastModifyUserSetting:InformatLastModifyUserSetting;//最后修改用户配置
memberSetting:InformatUserSetting;//成员配置
multiTextSetting:InformatMultiTextSetting;//多行文本配置
rateSetting:InformatRateSetting;//评分
relationRecordFieldSetting:InformatRelationRecordFieldSetting;//关联记录字段配置
lookupListSetting:InformatLookupListSetting;//查找列表配置
lookupRollupSetting:InformatLookupRollupSetting;//查找汇总配置
relationRecordSetting:InformatRelationRecordSetting;//关联记录配置
relationRollupSetting:InformatRelationRollupSetting;//关联汇总配置
relationSetting:InformatRelationSetting;//关联列表配置
richTextSetting:InformatRichTextSetting;//富文本配置
signatureSetting:InformatSignatureSetting;//签名配置
listSelectSetting:InformatListSelectSetting;//列表选择配置
singleTextSetting:InformatSingleTextSetting;//单行文本配置
staticTextSetting:InformatStaticTextSetting;//静态文本配置
timeSetting:InformatTimeSetting;//时间配置
userSetting:InformatUserSetting;//用户配置
uUIDSetting:InformatUUIDSetting;//UUID配置
seqSetting:InformatSeqSetting;//序列号配置
validateRuleList:array<ValidateRule>;//校验规则
defaultValueExpression:string;//创建时使用 动态取值
defaultValueRuleList:array<DefaultValueRule>;//默认值动态取值,字段变化时使用
appId:string;//应用ID
tableId:string;//数据表ID
targetAppId:string;//目标应用ID,只有关联记录字段才会有值
requiredExpression:string;//必填条件表达式
enableChangeLog:boolean;//是否启用变更记录
changeLogAccessRoleList:array<String>;//变更记录可访问角色列表
disableTooltipExpression:string;//在表单中不可编辑时字段提示语
}
TableInfo
数据表信息
ts
interface TableInfo {
id:string;//ID
table:InformatTable;//数据表
tableFieldList:array<TableField>;//数据表字段列表
}
TableQuerySetting
数据表查询配置
ts
interface TableQuerySetting {
forUpdate:boolean;//是否锁定行
returnOptionName:boolean;//如果有`列表选择`、`级联选择`、`树形选择`字段,同时会返回选项值名称
includeFields:LinkedHashSet;//返回包括字段
}
TableRecordQuery
数据表查询条件
ts
interface TableRecordQuery {
filter:InformatFilter;//过滤条件
pageIndex:number;//分页页码
pageSize:number;//分页大小
orderByList:array<OrderBy>;//排序方式
groupByList:array<String>;//分组查询
returnOptionName:boolean;//返回optionName
aggregationQueryList:array<AggregationQuery>;//聚合查询
includeFields:LinkedHashSet;//返回字段列表
}
TableSearchSetting
数据表搜索配置
ts
interface TableSearchSetting {
searchChildrenFieldId:string;//搜索子对象ID
searchTableIndex:boolean;//显示序号
searchTableBorderStyle:string;//表格边框样式
searchTableStripe:boolean;//显示条纹
searchTableHideHeader:boolean;//隐藏表头
searchChildrenFullPath:boolean;//显示子对象全路径
searchChildrenDefaultLevel:number;//子对象默认层级为1
searchColumnList:array<TableColumnSetting>;//可搜索字段列表
searchFilterId:string;//表单内可选数据过滤器
searchFilterConditionList:array<ConditionSetting>;//过滤条件
searchOrderByList:array<OrderBy>;//排序方式
searchTableCellStyleList:array<TableViewSettingCellStyle>;//单元格样式
searchTableSelectionDisableExpression:string;//行记录隐藏表达式
filterSearchFilterId:string;//筛选条件可选数据过滤器
searchFilterVarList:array<SearchFilterVar>;//筛选条件
}
TableSignature
手写签名
ts
interface TableSignature {
id:string;//ID
accountId:string;//账户ID
accountName:string;//账户名称
uploadTime:Date;//上传时间
path:string;//路径
}
UpdateRecordConfig
记录更新配置
ts
interface UpdateRecordConfig {
enableChangeLog:boolean;//是否启用变更记录,默认false
disableCalculateRollupField:boolean;//是否不计算查找汇总字段,默认false表示计算汇总字段
}
SearchFilterVar
筛选条件
ts
interface SearchFilterVar {
id:string;//ID
valueExpression:string;//条件表达式
}
用户
User
用户
ts
interface User {
id:string;//ID
name:string;//名称
avatar:string;//头像
roleList:array<String>;//角色
departmentList:array<String>;//所属部门
leaderList:array<String>;//直接上级
companyRoleList:array<String>;//团队角色列表
weworkUserId:string;//企业微信账户ID
dingtalkUserId:string;//钉钉账号ID
feishuUserId:string;//飞书账号ID
userInfo:object;//自动化扩展信息
}
UserInfo
用户信息
ts
interface UserInfo {
userName:string;//用户名
mobileNo:string;//手机号
email:string;//邮箱
oid:string;//OID
remark:string;//备注
id:string;//ID
name:string;//名称
avatar:string;//头像
roleList:array<String>;//角色
departmentList:array<String>;//所属部门
leaderList:array<String>;//直接上级
companyRoleList:array<String>;//团队角色列表
weworkUserId:string;//企业微信账户ID
dingtalkUserId:string;//钉钉账号ID
feishuUserId:string;//飞书账号ID
userInfo:object;//自动化扩展信息
}
UserRole
应用角色
ts
interface UserRole {
id:string;//ID
name:string;//名称
isAdmin:boolean;//是否为管理员
permissionList:array<String>;//权限列表
}
网站
WebsiteResource
网站资源
ts
interface WebsiteResource {
id:string;//ID
name:string;//名称
path:string;//路径
isDirectory:boolean;//是否为目录
fileId:string;//文件ID
}
Word
WordPicture
Word图片
ts
interface WordPicture {
url:string;//链接
path:string;//路径
storagePath:string;//存储路径
width:number;//宽度
height:number;//高度
}