需求描述
详情见附件深瑞订单模块字段联动需求
一、订货记录/订单变更单规则:
1、需求:在商务助理节点,系统校验五大六小的同时,校验工程名称是否含有“超市化”。
2、规则:当工程名称含“超市化”时,单据类型自动选择“超市化销售订单”。
3、若满足规则,弹窗提示:根据工程名称判断,单据类型已更新为“超市化销售订单”。请确认是否继续保存?
4、关于行业分类&行业子分类、产业属性&设备分类,所有编辑页面需求如下:
(1) 分别都做一二级联动,联动关系如图(双击放大)。
(2) 一级菜单都设为只读(即行业分类、产业属性),根据二级菜单选择自动带出一级菜单
IT执行
时间线
需求确认
设置字段检测逻辑含有超市化,订单类型默认为超市化销售订单 需求取消
- 事业群字段联动
- 增加联动规则
执行方案
产业属性 订货记录:
A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;Da
E.输电产业;Ea
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8销售订单:
A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;A1
E.输电产业;A2
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8合同信息(预设计申请):
A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;4
E.输电产业;5订单变更单:
A.主网主业;1
B.智能产业;2
C.配网产业;3
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8
D.运维服务;D
E.输电产业;EString industryType = context.data.field_waL6Q__c as String//行业子分类
String deviceType = context.data.field_1nqlw__c as String//设备分类
if(triggerField == "field_waL6Q__c"){ //行业子分类
String result = Order.getIndustryOption(industryType)
if(result == "none"){
log.info("行业子分类选择错误!")
}else{
editMaster("field_oES12__c":result)
}
}
if(triggerField == "field_1nqlw__c"){ //设备分类
String result = Order.getDeviceOption("object_o0ie1__c", deviceType)
if(result == "none"){
log.info("设备分类选择错误!")
}else{
editMaster("field_ueNdv__c":result)
}
}- 订货记录
- 新建/编辑页面
- 商务审批界面
- 订单变更单(变更单新建界面,没有设备分类、行业分类等字段)
- 商务审批界面
- 商务确认界面(原单已关闭)