133 lines
2.8 KiB
JSON
133 lines
2.8 KiB
JSON
{
|
|
"summary": {
|
|
"name": "approval_instance",
|
|
"label": "审批实例",
|
|
"comment": "具体的审批实例记录"
|
|
},
|
|
"fields": [
|
|
{
|
|
"name": "id",
|
|
"title": "ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": false,
|
|
"comments": "主键UUID"
|
|
},
|
|
{
|
|
"name": "workflow_id",
|
|
"title": "工作流ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": false,
|
|
"comments": "关联的工作流定义"
|
|
},
|
|
{
|
|
"name": "module_type",
|
|
"title": "模块类型",
|
|
"type": "str",
|
|
"length": 50,
|
|
"nullable": false,
|
|
"comments": "customer/opportunity/contract/financial"
|
|
},
|
|
{
|
|
"name": "module_record_id",
|
|
"title": "模块记录ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": false,
|
|
"comments": "关联的具体业务记录ID"
|
|
},
|
|
{
|
|
"name": "current_step_id",
|
|
"title": "当前步骤ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": true,
|
|
"comments": "当前待审批的步骤"
|
|
},
|
|
{
|
|
"name": "status",
|
|
"title": "状态",
|
|
"type": "str",
|
|
"length": 20,
|
|
"nullable": false,
|
|
"comments": "pending/approved/rejected/cancelled"
|
|
},
|
|
{
|
|
"name": "initiator_id",
|
|
"title": "发起人ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": false,
|
|
"comments": "审批发起人用户ID"
|
|
},
|
|
{
|
|
"name": "title",
|
|
"title": "标题",
|
|
"type": "str",
|
|
"length": 200,
|
|
"nullable": false,
|
|
"comments": "审批标题"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"title": "描述",
|
|
"type": "str",
|
|
"length": 1000,
|
|
"nullable": true,
|
|
"comments": "审批详细描述"
|
|
},
|
|
{
|
|
"name": "org_id",
|
|
"title": "组织ID",
|
|
"type": "str",
|
|
"length": 32,
|
|
"nullable": false,
|
|
"comments": "多租户组织隔离"
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"title": "创建时间",
|
|
"type": "timestamp",
|
|
"nullable": false,
|
|
"comments": "创建时间"
|
|
},
|
|
{
|
|
"name": "completed_at",
|
|
"title": "完成时间",
|
|
"type": "timestamp",
|
|
"nullable": true,
|
|
"comments": "完成时间"
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "idx_instance_workflow",
|
|
"idxtype": "index",
|
|
"fields": ["workflow_id"]
|
|
},
|
|
{
|
|
"name": "idx_instance_module",
|
|
"idxtype": "index",
|
|
"fields": ["module_type", "module_record_id"]
|
|
},
|
|
{
|
|
"name": "idx_instance_status",
|
|
"idxtype": "index",
|
|
"fields": ["status"]
|
|
},
|
|
{
|
|
"name": "idx_instance_org",
|
|
"idxtype": "index",
|
|
"fields": ["org_id"]
|
|
}
|
|
],
|
|
"codes": [
|
|
{
|
|
"tblname": "appcodes",
|
|
"codevalue": "APPROVAL_STATUS",
|
|
"valuefield": "k",
|
|
"textfield": "v"
|
|
}
|
|
]
|
|
} |