数据表:T_WF_APPROVALASSIGNHIS(审批任务_历史)

T_WF_APPROVALASSIGNHIS(审批任务_历史):描述

名称

T_WF_APPROVALASSIGNHIS(审批任务_历史)

代码

T_WF_APPROVALASSIGNHIS

注释

待办任务的一种,继承自待办任务_历史

模型

BOS

主键

PK_WF_APPROVALASSIGNHIS


T_WF_APPROVALASSIGNHIS(审批任务_历史):列规格定义

名称

代码

数据类型

长度

强制

注释

审批任务内码

FAPPROVALASSIGNID

varchar(36)

36

TRUE

 

待办任务内码

FASSIGNID

varchar(36)

36

TRUE

 

业务对象内码

FOBJECTTYPEID

varchar(36)

36

TRUE

 

业务数据主键值

FKEYVALUE

varchar(36)

36

TRUE

 

审批策略xml

FPOLICYXML

xml

 

FALSE

审批策略,如一票否决,全部投票

审批选项

FAPPROVALACTION

xml

 

FALSE

审批操作的选项,如:同意,不同意

审批结果变量名

FVARIABLENAME

nvarchar(100)

100

FALSE

 

默认审批结果项

FDEFAULTRESULT

nvarchar(100)

100

FALSE

 

审批结果项

FRESULT

nvarchar(100)

100

FALSE

 

执行的操作

FOperationNumber

nvarchar(100)

100

TRUE

记录任务处理完成时,同步执行的操作编码

意见备注

FDISPOSITION

nvarchar(255)

255

FALSE

 

是否锁定

FISLOCKED

char(1)

1

TRUE

 

锁定人内码

FLOCKEDUSERID

int

 

FALSE

 

是否允许锁定

FISALLOWLOCK

char(1)

1

TRUE

 

是否允许转发

FISALLOWFORWARD

char(1)

1

TRUE

 

是否可以批量处理

FISALLOWBATCHDEAL

char(1)

1

TRUE

 

启用超时处理

FTimeoutDeal

char(1)

1

TRUE

 

通知方式

FNoticeType

int

 

TRUE

SMS = 1, Mail = 2, Message = 4
消息(4)是缺省发送的,这里无意义,为保证和代码一致定义为4,后续增加应注意和代码一致

处理时间小时

FDEALTIME

datetime

 

TRUE

任务最后处理时间

邮件通知延迟小时

FSendMailTime

int

 

TRUE

 

短信通知延迟小时

FSendSMSTime

int

 

TRUE

 

允许指定下一步处理人

FCanSpecifyNext

char(1)

1

TRUE

 

邮件通知状态

FMailNoticeStatus

char(1)

1

TRUE

'0': 未通知 '1':邮件已通知

短信通知状态

FSMSNoticeStatus

char(1)

1

TRUE

'0': 未通知 '1':已通知
(通知方式包含短信通知时才有效)

超时时间

FTimeoutHours

smallint

 

TRUE

超时时间设置

超时策略

FTimeoutStrategy

smallint

 

FALSE

0:自动执行审批项
1:指定处理人

超时自动审批项

FAutoApproval

nvarchar(20)

20

FALSE

 

超时处理人

FTimeoutDealWith

int

 

FALSE

工作流-参与人-用户
关联T_SEC_USER 表FUserId

允许增加参与人

FCanAddParticipant

char(1)

1

TRUE

0不允许增加 1允许增加
由允许指定下一步处理人控制,如果不允许指定下一步处理人,该值=0

是否允许传阅

FIsAllowPassRound

char(1)

1

TRUE

0 = 不允许;1 = 允许。默认为0,不允许传阅

重新提交时跳回本节点

FRejectReturnAct

int

 

TRUE

 

邮件通知延迟分钟

FSendMailMinute

smallint

 

TRUE

 

短信通知延迟分钟

FSendSMSMinute

smallint

 

TRUE

 

超时时间分钟

FTimeoutMinute

smallint

 

TRUE

超时时间设置

是否有加签

FHasAddsign

char(1)

1

TRUE

 

是否允许加签

FIsAllowAddsign

char(1)

1

TRUE

 

云之家通知延迟小时

FSendXunTongTime

smallint

 

TRUE

 

云之家通知延迟分钟

FSendXunTongMinute

smallint

 

TRUE

 

应用日历

FCalendarId

int

 

TRUE

 

任务限期当日预计用时(H)

FDealDateHours

decimal(10,2)

10

TRUE

任务期限日,当日工作期间用时,用于计算总耗时

任务总耗时(H)

FCostHours

decimal(10,2)

10

TRUE

任务从开始到完成所用工作时间


T_WF_APPROVALASSIGNHIS(审批任务_历史):脚本代码

if exists (select 1
from sysindexes
where id = object_id('T_WF_APPROVALASSIGNHIS')
and name = 'IDX_WF_APPHIS_LOCK'
and indid > 0
and indid < 255)
drop index T_WF_APPROVALASSIGNHIS.IDX_WF_APPHIS_LOCK
go

if exists (select 1
from sysindexes
where id = object_id('T_WF_APPROVALASSIGNHIS')
and name = 'IDX_WF_APPHIS_OBJKEY'
and indid > 0
and indid < 255)
drop index T_WF_APPROVALASSIGNHIS.IDX_WF_APPHIS_OBJKEY
go

if exists (select 1
from sysindexes
where id = object_id('T_WF_APPROVALASSIGNHIS')
and name = 'IDX_WF_APPHIS_ASSIGN'
and indid > 0
and indid < 255)
drop index T_WF_APPROVALASSIGNHIS.IDX_WF_APPHIS_ASSIGN
go

if exists (select 1
from sysobjects
where id = object_id('T_WF_APPROVALASSIGNHIS')
and type = 'U')
drop table T_WF_APPROVALASSIGNHIS
go

/*==============================================================*/
/* Table: T_WF_APPROVALASSIGNHIS */
/*==============================================================*/
create table T_WF_APPROVALASSIGNHIS (
FAPPROVALASSIGNID varchar(36) not null default NEWID(),
FASSIGNID varchar(36) not null default '',
FOBJECTTYPEID varchar(36) not null default '',
FKEYVALUE varchar(36) not null default '',
FPOLICYXML xml null,
FAPPROVALACTION xml null,
FVARIABLENAME nvarchar(100) null,
FDEFAULTRESULT nvarchar(100) null,
FRESULT nvarchar(100) null,
FOperationNumber nvarchar(100) not null default ' ',
FDISPOSITION nvarchar(255) null,
FISLOCKED char(1) not null default '0',
FLOCKEDUSERID int null,
FISALLOWLOCK char(1) not null default '0',
FISALLOWFORWARD char(1) not null default '0',
FISALLOWBATCHDEAL char(1) not null default '0',
FTimeoutDeal char(1) not null default '0',
FNoticeType int not null default 0,
FDEALTIME datetime not null default getdate(),
FSendMailTime int not null default 0,
FSendSMSTime int not null default 0,
FCanSpecifyNext char(1) not null default '0',
FMailNoticeStatus char(1) not null default '0',
FSMSNoticeStatus char(1) not null default '0',
FTimeoutHours smallint not null default 0,
FTimeoutStrategy smallint null default 0,
FAutoApproval nvarchar(20) null default ' ',
FTimeoutDealWith int null,
FCanAddParticipant char(1) not null default '0',
FIsAllowPassRound char(1) not null default '0',
FRejectReturnAct int not null default 0,
FSendMailMinute smallint not null default 0,
FSendSMSMinute smallint not null default 0,
FTimeoutMinute smallint not null default 0,
FHasAddsign char(1) not null default '0',
FIsAllowAddsign char(1) not null default '0',
FSendXunTongTime smallint not null default 0,
FSendXunTongMinute smallint not null default 0,
FCalendarId int not null default 0,
FDealDateHours decimal(10,2) not null default 0,
FCostHours decimal(10,2) not null default 0,
constraint PK_WF_APPROVALASSIGNHIS primary key (FAPPROVALASSIGNID)
)
go

/*==============================================================*/
/* Index: IDX_WF_APPHIS_ASSIGN */
/*==============================================================*/
create index IDX_WF_APPHIS_ASSIGN on T_WF_APPROVALASSIGNHIS (
FASSIGNID ASC
)
go

/*==============================================================*/
/* Index: IDX_WF_APPHIS_OBJKEY */
/*==============================================================*/
create index IDX_WF_APPHIS_OBJKEY on T_WF_APPROVALASSIGNHIS (
FOBJECTTYPEID ASC,
FKEYVALUE ASC
)
go

/*==============================================================*/
/* Index: IDX_WF_APPHIS_LOCK */
/*==============================================================*/
create index IDX_WF_APPHIS_LOCK on T_WF_APPROVALASSIGNHIS (
FLOCKEDUSERID ASC
)
go


T_WF_APPROVALASSIGNHIS(审批任务_历史):键值定义

名称

代码

主要的

PK_WF_APPROVALASSIGNHIS

PK_WF_APPROVALASSIGNHIS

TRUE


T_WF_APPROVALASSIGNHIS(审批任务_历史):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_WF_APPHIS_ASSIGN

IDX_WF_APPHIS_ASSIGN

FALSE

FALSE

FALSE

FALSE

FALSE

T_WF_APPROVALASSIGNHIS(审批任务_历史)

IDX_WF_APPHIS_OBJKEY

IDX_WF_APPHIS_OBJKEY

FALSE

FALSE

FALSE

FALSE

FALSE

T_WF_APPROVALASSIGNHIS(审批任务_历史)

IDX_WF_APPHIS_LOCK

IDX_WF_APPHIS_LOCK

FALSE

FALSE

FALSE

FALSE

FALSE

T_WF_APPROVALASSIGNHIS(审批任务_历史)