2022-01-28 00:25:26 +08:00
|
|
|
import { CollectionOptions } from '@nocobase/database';
|
2022-01-09 22:22:26 +08:00
|
|
|
|
|
|
|
export default {
|
|
|
|
name: 'workflows',
|
|
|
|
model: 'WorkflowModel',
|
|
|
|
title: '自动化',
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
interface: 'string',
|
|
|
|
type: 'string',
|
|
|
|
name: 'title',
|
|
|
|
title: '自动化名称',
|
|
|
|
required: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
interface: 'boolean',
|
|
|
|
type: 'boolean',
|
|
|
|
name: 'enabled',
|
|
|
|
title: '启用'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
interface: 'textarea',
|
|
|
|
type: 'text',
|
|
|
|
name: 'description',
|
|
|
|
title: '描述'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
interface: 'select',
|
|
|
|
type: 'string',
|
|
|
|
title: '触发方式',
|
|
|
|
name: 'type',
|
|
|
|
required: true
|
|
|
|
},
|
|
|
|
{
|
|
|
|
interface: 'json',
|
|
|
|
type: 'jsonb',
|
|
|
|
title: '触发配置',
|
|
|
|
name: 'config',
|
2022-03-27 15:51:48 +08:00
|
|
|
required: true,
|
|
|
|
defaultValue: {}
|
2022-01-09 22:22:26 +08:00
|
|
|
},
|
2022-04-14 00:05:13 +08:00
|
|
|
{
|
|
|
|
interface: 'boolean',
|
|
|
|
type: 'boolean',
|
|
|
|
title: '使用事务',
|
|
|
|
name: 'useTransaction',
|
|
|
|
defaultValue: false
|
|
|
|
},
|
2022-01-09 22:22:26 +08:00
|
|
|
{
|
|
|
|
interface: 'linkTo',
|
|
|
|
type: 'hasMany',
|
|
|
|
name: 'nodes',
|
|
|
|
target: 'flow_nodes',
|
|
|
|
title: '流程节点'
|
|
|
|
},
|
|
|
|
{
|
|
|
|
interface: 'linkTo',
|
|
|
|
type: 'hasMany',
|
|
|
|
name: 'executions',
|
|
|
|
target: 'executions',
|
|
|
|
title: '触发执行'
|
|
|
|
}
|
|
|
|
]
|
2022-01-28 00:25:26 +08:00
|
|
|
} as CollectionOptions;
|