K3标准产品的BOS单据发布至自定义模块

在自定义模块 下先随便发布一张单据,然后后台更新数据表。

select * from icclasstype where fname_chs like '付款申请单%'   --查询表单的ID

update t_dataflowsubfunc
set FFuncName = '付款通知书',
FClassParam = 'List|1000040'      --1000040是查询出来的表单ID
where FSubFuncID = 800501      --800501是自定义菜单的ID

update t_dataflowdetailfunc
set FFuncName = '付款通知书 - 维护',FIsNormal = 0,
FClassParam = 'List|1000040',--1000040是查询出来的表单ID
FUrl = 'ExtBOS/Filter/BOSListManager.aspx?FClassTypeID=1000040' --1000040是查询出来的表单ID
where FDetailFuncID = 80050101      --80050101 是自定义明细菜单的ID

update t_dataflowdetailfunc
set FFuncName = '付款通知书 - 新增',FIsNormal = 0,
FClassParam = 'Bill|1000040',--1000040是查询出来的表单ID
FUrl = 'ExtBOS/BillEdit.aspx?FClassTypeID=1000040' --1000040是查询出来的表单ID
where FDetailFuncID = 80050100    --80050100 是自定义明细菜单的ID

然后需要更新一张中间表。

新插入的菜单无法显示因为相应表中时间戳未更新,可至表DataFlowTimeStamp中对相应用户进行更新
示例代码为全体用户
UPDATE t_DataFlowTimeStamp SET FName = 'DataFlow' WHERE FName = 'DataFlow'

posted @ 2019-03-05 11:54  放放的Blog  阅读(1017)  评论(0编辑  收藏  举报