红绿灯情况说明🚥: 0 0 0 60 30

CRM系统

今日细则

1. 清理函数

国网采购订单按钮函数:【临时】同步数据到OA

/**
 * @author 王亚新
 * @codeName 【CRM&OA】反写数据
 * @description 反写未关联类别、未关联原因到OA
 * @createTime 2026-01-28
 * @bindingObjectLabel 国网采购订单
 * @bindingObjectApiName object_vg6k0__c
 * @函数需求编号
 */
String dataId = context.data._id as String;
//更新填写时间
Date nowTime = Date.now();
Fx.object.update("object_vg6k0__c", dataId, ["business_fill_date__c":nowTime], UpdateAttribute.builder().triggerWorkflow(true).build())
 
/**
* 调用ESB接口传数据回OA后端
* 未关联类别
* 未关联原因
*/
String purChaseOrderNo = context.data.field_5mu11__c as String; //国网采购订单编码
String unassociatedCategory = context.data.unassociated_category__c as String; //未关联类别
String unassociatedReason = context.data.unassociated_reason__c as String; //未关联原因
//获取单选值
String data = ""
if(unassociatedCategory){
  data = Fx.object.getOptionName("object_vg6k0__c", "unassociated_category__c", unassociatedCategory).result() as String
  log.info("data: " + data )
}
 
Map param = [
  "PONO": purChaseOrderNo,
  "NoBindReason": data,
  "remark": unassociatedReason
]
//url
String url = PubLibESBSecretKey.writeBackPurchaseOrder
log.info("url: " + url)
log.info("param: " + param)
PubLibESBSecretKey.callESB(url,param)

知识碎片