数据表:T_ASC_Assign(共享任务池)

T_ASC_Assign(共享任务池):描述

名称

T_ASC_Assign(共享任务池)

代码

T_ASC_Assign

注释

用于对进入共享中心的任务进行分配、管理、状态跟踪

模型

BOS

主键

PK_ASC_ASSIGN


T_ASC_Assign(共享任务池):列规格定义

名称

代码

数据类型

长度

强制

注释

内码

FASCAssignId

int

 

TRUE

 

流程实例内码

FProcInstId

varchar(36)

36

TRUE

 

流程任务内码

FAssignId

varchar(36)

36

TRUE

 

共享中心组织内码

FShareCenterId

int

 

TRUE

 

共享中心职责内码

FShareCenterWork

varchar(36)

36

TRUE

 

状态

FStatus

smallint

 

TRUE

0-未分配、1-需手工分配、2-待处理、3-暂挂、4-重扫影像、5-已处理

采用的分配策略内码

FDistPolicyId

int

 

TRUE

 

采用的分配规则内码

FDistRuleId

int

 

TRUE

 

优先级

FPriority

smallint

 

TRUE

0-普通、1-加急

任务创建时间

FCreateTime

datetime

 

FALSE

 

任务完成时间

FCompletedTime

datetime

 

FALSE

 

首次分配时间

FFirstDistTime

datetime

 

FALSE

 

首次分配当日预计用时(H)

FFirstDistRemainHours

decimal(10,2)

10

TRUE

任务分配开始截止当日下班,当日剩余工作用时,用于计算总耗时

最后冻结时间

FLastFreezeTime

datetime

 

FALSE

记录最后一次冻结的开始时间,一旦取消冻结则清空该字段

任务时限(小时)

FTimeLimit

decimal(10,2)

10

TRUE

 

冻结时长(小时)

FFreezeDuration

decimal(10,2)

10

TRUE

 

结果剩余时长(小时)

FRemainDuration

decimal(10,2)

10

TRUE

 

结果是否超时

FIsOvertime

char(1)

1

TRUE

0:未处理;1:已处理

标题

FTitle

nvarchar(100)

100

FALSE

 

内容

FContent

nvarchar(255)

255

FALSE

 


T_ASC_Assign(共享任务池):脚本代码

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

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

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

/*==============================================================*/
/* Table: T_ASC_Assign */
/*==============================================================*/
create table T_ASC_Assign (
FASCAssignId int not null default 0,
FProcInstId varchar(36) not null default '',
FAssignId varchar(36) not null default '',
FShareCenterId int not null default 0,
FShareCenterWork varchar(36) not null default '',
FStatus smallint not null default 0,
FDistPolicyId int not null default 0,
FDistRuleId int not null default 0,
FPriority smallint not null default 0,
FCreateTime datetime null,
FCompletedTime datetime null,
FFirstDistTime datetime null,
FFirstDistRemainHours decimal(10,2) not null default 0,
FLastFreezeTime datetime null,
FTimeLimit decimal(10,2) not null default 0,
FFreezeDuration decimal(10,2) not null default 0,
FRemainDuration decimal(10,2) not null default 0,
FIsOvertime char(1) not null default '0',
FTitle nvarchar(100) null default '',
FContent nvarchar(255) null default '',
constraint PK_ASC_ASSIGN primary key (FASCAssignId)
)
go

/*==============================================================*/
/* Index: IDX_ASC_Assign_ProcInstId */
/*==============================================================*/
create index IDX_ASC_Assign_ProcInstId on T_ASC_Assign (
FProcInstId ASC
)
go

/*==============================================================*/
/* Index: IDX_ASC_Assign_AssignId */
/*==============================================================*/
create index IDX_ASC_Assign_AssignId on T_ASC_Assign (
FAssignId ASC
)
go


T_ASC_Assign(共享任务池):键值定义

名称

代码

主要的

PK_ASC_ASSIGN

PK_ASC_ASSIGN

TRUE


T_ASC_Assign(共享任务池):索引定义

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

IDX_ASC_Assign_ProcInstId

IDX_ASC_Assign_ProcInstId

FALSE

FALSE

FALSE

FALSE

FALSE

T_ASC_Assign(共享任务池)

IDX_ASC_Assign_AssignId

IDX_ASC_Assign_AssignId

FALSE

FALSE

FALSE

FALSE

FALSE

T_ASC_Assign(共享任务池)