--業務流程實例。上下查使用
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