工作流相关表(二)原创
金蝶云社区-BobbyLIU
BobbyLIU
8人赞赏了该文章 363次浏览 未经作者许可,禁止转载编辑于2023年07月25日 14:07:16

t_WF_PiBiMap:
工作流实例与业务单据关联关系。业务单据 :工作流实例 = (0 到1条) : (0 到 n条),单据可能存在多个实例,不是一一对应。

  • FObjectTypeId : 单据的FormId

  • FKeyValue : 单据内码

  • FProcInstId:业务流程实例内码


t_WF_ProcInst:
工作流实例表格。字段比较多,仅描述与任务相关的字段:

  • FProcInstId:表格主键:业务流程实例内码;

  • FNumber:业务流程实例编码,单据编码 + 时间流水;

  • FProcDefId:采用的流程图内码;

  • FVersionId:采用的流程图版本内码;

  • FOriginatorId:发起人;

  • FOriginatorPostId:发起人岗位;

  • FFailureMessage:如果流程实例运行失败挂起,挂起原因;

  • FFailureOutInfo:运行失败,错误详细堆栈;

... 其他略

t_WF_ActInst:
工作流节点实例表格:工作流有消息、审核、服务等节点,各节点实例都会存储在这个表格。

  • FActInstId:表格主键,节点实例内码;

  • FProcInstId:外键,流程实例内码;

  • FActivityId:节点在流程图中的编号。编号对应的节点,须打开xml查看 ( t_WF_ProcDef.FDefinitionXML );

  • FBackActInstIds:本节点实例的来源路线,记录从开始节点到本节点,经过的节点实例;

  • FStatus:本节点的状态:0 = 准备;1 = 完成;2 = 等待;3 = 舍弃;4 = 失败;

... 其他略

t_WF_Assign
工作流任务表格,记录工作流实例产生的全部任务。

  • FAssignId:表格主键,任务内码;

  • FProcInstId:外键,流程实例内码;

  • FActInstId:外键,任务对应的节点实例;

  • FSenderId:任务发送人;

  • FStatus:任务状态:0 = 任务刚分配;1 = 任务已处理;

... 其他略

t_WF_Receiver
工作流任务接受人。本表不区分哪些人处理了任务,仅记录哪些人收到过任务。
不是所有的任务接受人都需处理任务。非会签节点,多人收到任务后,其中一人处理了,任务即结束,其他人不可再处理任务。

  • FId:表格主键,无意义;

  • FAssignId:外键,任务内码;

  • FReceiverId:接受人;

  • FTitle:任务标题;

  • FContent:任务内容;


t_WF_ApprovalAssign:
工作流任务详情。记录工作流任务的附带信息,比如有哪些审批项、是否允许转发等。

  • FApprovalAssignId:表格主键,任务详情内码,与任务一一对应;

  • FAssignId:外键,任务内码;

  • FObjectTypeId:单据FormId;

  • FKeyValue:单据内码;

  • FPolicyXML:审批策略(是否允许会签);

  • FApprovalAction:处理人可选的审批项;

  • FResult:最终审批结果,处理人选择的审批项;

  • FDisposition:处理人录入的审批意见;

  • FOperationNumber:审批同时,执行的单据操作;

... 其他略

t_WF_ApprovalItem:
工作流任务处理记录:记录各个任务处理人的详细处理记录;

  • FApprovalItemId:表格主键,处理记录内码;

  • FApprovalAssignId:表格外键,对应的任务详情内码;

  • FCompletedTime:任务处理时间;

  • FStatus:处理状态:0 = 未完成;1 = 已完成;3 = 已转发;4 = 等待排队 (按顺序会签);

  • FReceiverId:处理人;

  • FReceiverPostId:处理人岗位;

  • FActionResult:处理人选择的审批项;

  • FDisposition:处理人填写的审批意见;


赞 8