异步自定义控制器使用样例
// 调用方函数
// Map syncArg = [
// "objectData":[
// "objAPIName":"salesOrderTakeDown",
// "masterFieldVal": [
// "test_null_value":null,
// "CRM_SALES_ORDER_NO": "SHDD-202210130622",
// "SALES_ORGANIZATION": "1000",
// "PRODUCT_GROUP": "00",
// "CUSTOMER_NO": "2200006",
// ]
// ]
// ]
// Map param = [
// "syncArg": syncArg
// ]
// //异步调用func_c6hYc__c,不阻塞当前函数但拿不到返回结果,触发多次顺序也无法保证
// def (Boolean error, Object result, String errorMessage) = Fx.function.executeAsyncFunc("func_c6hYc__c", param)
// if (error) {
// log.info("error:" + errorMessage)
// }
// log.info(result)
// 自定义控制器函数func_c6hYc__c ,注意先在编辑器右上方设置参数syncArg
Map objectData = syncArg["objectData"]
log.info(objectData)
return ["success": true]
同步自定义控制器使用样例
// 调用方函数
// Map syncArg = [
// "objectData":[
// "objAPIName":"salesOrderTakeDown",
// "masterFieldVal": [
// "test_null_value":null,
// "CRM_SALES_ORDER_NO": "SHDD-202210130622",
// "SALES_ORGANIZATION": "1000",
// "PRODUCT_GROUP": "00",
// "CUSTOMER_NO": "2200006",
// ]
// ]
// ]
// Map param = [
// "syncArg": syncArg
// ]
// //同步调用自定义控制器函数,执行时会阻塞当前函数,等待func_c6hYc__c执行完拿到返回结果
// def (Boolean error, Object result, String errorMessage) = Fx.function.executeFunc("func_c6hYc__c", param)
// if (error) {
// log.info("error:" + errorMessage)
// }
// log.info(result)
// 自定义控制器函数func_c6hYc__c ,注意先在编辑器右上方设置参数syncArg
Map objectData = syncArg["objectData"]
log.info(objectData)
return ["success": true]