tachybase_todo/packages/plugins/workflow/src/collections/jobs.ts
ChengLei Shao 24ea83f0ff
Feat/create nocobase app (#273)
* create-nocobase-app template from [develop]

* change create-nocobase-app package.json config

* feat: load configuration from directory

* feat: configuration repository toObject

* feat: create application from configuration dir

* feat: application factory with plugins options

* export type

* feat: read application config &  application with plugins options

* feat: release command

* fix: database release

* chore: workflow package.json

* feat: nocobase cli package

* feat: console command

* chore: load application in command

* fix: load packages from process.cwd

* feat: cli load env file

* feat: create-nocobase-app

* fix: gitignore create-nocobase-app lib

* fix: sqlite path

* feat: create plugin

* chore: plugin files template

* chore: move cli into application

* chore: create-nocobase-app

* fix: create plugin

* chore: app-client && app-server

* chore: package.json

* feat: create-nocobase-app download template from npm

* chore: create-nocobase-app template

* fix: config of plugin-users

* fix: yarn.lock

* fix: database build error

* fix: yarn.lock

* fix: resourcer config

* chore: cross-env

* chore: app-client dependents

* fix: env

* chore: v0.6.0-alpha.1

* chore: verdaccio

* chore(versions): 😊 publish v0.6.0

* chore(versions): 😊 publish v0.6.1-alpha.0

* chore(versions): 😊 publish v0.6.2-alpha.0

* chore(versions): 😊 publish v0.6.2-alpha.1

* chore: 0.6.2-alpha.2

* feat: workspaces

* chore(versions): 😊 publish v0.6.2-alpha.3

* chore(versions): 😊 publish v0.6.2-alpha.4

* chore: create-nocobase-app

* chore: create-nocobase-app lib

* fix: update tsconfig.jest.json

* chore: .env

* chore(versions): 😊 publish v0.6.2-alpha.5

* chore(versions): 😊 publish v0.6.2-alpha.6

* feat: improve code

* chore(versions): 😊 publish v0.6.2-alpha.7

* fix: cleanup

* chore(versions): 😊 publish v0.6.2-alpha.8

* chore: tsconfig for app server package

* fix: move files

* fix: move files

Co-authored-by: chenos <chenlinxh@gmail.com>
2022-04-17 10:00:42 +08:00

49 lines
1019 B
TypeScript

import { CollectionOptions } from '@nocobase/database';
export default {
name: 'jobs',
title: '流程记录',
fields: [
{
interface: 'linkTo',
type: 'belongsTo',
name: 'execution',
title: '所属流程'
},
{
interface: 'linkTo',
type: 'belongsTo',
name: 'node',
target: 'flow_nodes',
title: '所属节点'
},
{
interface: 'linkTo',
type: 'belongsTo',
name: 'upstream',
target: 'jobs',
title: '上游记录'
},
// pending / resolved / rejected
{
interface: 'status',
type: 'integer',
name: 'status',
title: '处理状态'
},
{
interface: 'json',
type: 'jsonb',
name: 'result',
title: '处理结果'
},
// TODO: possibly need node snapshot in case if node has been changed
// {
// interface: 'json',
// type: 'jsonb',
// name: 'nodeSnapshot',
// title: 'node snapshot'
// }
]
} as CollectionOptions;