K3Cloud 业务流程图Sql

--业务流程实例。上下查使用
SELECT * FROM T_BF_INSTANCE
where FFIRSTBILLID = '100810'
--业务流程实例分录。上下查使用
SELECT * FROM T_BF_INSTANCEENTRY
WHERE FINSTANCEID = '5a000419ab13b2'

应该要插入T_BF_INSTANCE 、T_BF_INSTANCEENTRY表,前一个表要考虑业务流程id。
T_BF_INSTANCEENTRY中FSID是源单id(一般为单据的分录id),FTID为目标单id
你可以查一下这两个表中的已有数据

--1、插入业务实例表T_BF_INSTANCE (如果当前单据位于某个业务流程中,譬如A单据生成B,A有业务流程,B也是同一个业务流程,则T_BF_INSTANCE只需要插入A的数据即可)
--FINSTANCEID:可使用newid()生成
--FFLOWID:源单上录入的业务流程id,
--FSOURCEID:来源instanceid,譬如A->B,则B的FSOURCEID为A,A的FSOURCEID为''
--FMASTERID:如果有FSOURCEID,更新为sourceid,否则更新为当前记录的FINSTANCEID(可以先insert再update)
--FSTATUS:"A"
--FFIRSTFORMID:源单formid,
--FFIRSTBILLID:源单fid,
--FFIRSTBILLNO:源单单据号
--FSTARTTIME:SYSDATETIME()

--2、插入业务实例分录表T_BF_INSTANCEENTRY:如果当前单据为该业务实例下第一个form,则【无->源单A,A->B】,否则【A->B】
--FROUTEID:newId()
--FINSTANCEID:上条insert语句的FINSTANCEID
--FLINEID:源单行号
--FSTABLENAME:源单表名
--FSID:源单分录id,
--FTTABLENAME:目标单表名,一般为分录表,
--FTID:目标单分录主键值
--FFIRSTNODE:首节点标识(即这个业务流程的第一个上下游关系,一般为为无->A),是则为1,否为0

猜你喜欢

转载自www.cnblogs.com/jlz-s/p/9705152.html