列表的计划运算菜单如何拉出来放到一级菜单上

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

列表的计划运算菜单如何拉出来放到一级菜单上

【应用场景】

经常在销售订单、预测单、MPS计划订单、生产订单和委外订单等单据列表界面调用计划运算,但标准的计划运算菜单一般是在列表菜单:业务操作》计划运算这个二级菜单上。如果计划员每天操作次数较多,每次调用计划运算须多一步点出下拉菜单才能运算,便捷性稍显不足。



【注意事项】

标准出厂菜单允许用户扩展后设置可见性、锁定性以及位置调整,但不支持改变菜单层级,即是说计划运算出厂是二级菜单,没办法通过BOS设置将他调整到一级菜单上来。

本贴所述案例是变相达成该目的的解决方案。



【案例演示】

本贴以销售订单为例,说明如果将计划运算菜单放到一级菜单的变通实现方案。其他如预测单、MPS计划订单、生产订单和委外订单等单据实现方案类似。 



【实现步骤】

<1>BOS扩展销售订单,添加列表一级菜单,名称为“我的运算”,标识为“tb_TMP_CallMrps”, 如图:

 


<2>添加销售订单python列表插件,模拟实现点击上一步添加的菜单时调用标准的计划运算菜单,python示例代码如下:

import clr

clr.AddReference('System')

clr.AddReference('Kingdee.BOS')

clr.AddReference('Kingdee.BOS.Core')

from Kingdee.BOS.Core.DynamicForm import *

from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *


def BarItemClick(e):

    if e.BarItemKey=='tb_TMP_CallMrps':

        this.View.MainBarItemClick("tbMrpCalculate")


如图:



【功能验证】

<1>登录业务站点,打开销售订单列表界面,选中需运算的单据,点击一级菜单:我的运算,这时可看到系统已经正常调用标准的计划运算向导。


列表的计划运算菜单如何拉出来放到一级菜单上

【应用场景】经常在销售订单、预测单、MPS计划订单、生产订单和委外订单等单据列表界面调用计划运算,但标准的计划运算菜单一般是在列表菜...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息