//指定对象,è®¢å• def sourceObjectApiName = 'SalesOrderObj' //回填ERPIdå—æ®µ def erpIdF = "field_86Xfn__c" //回填ERPç¼–ç å—æ®µ def erpNoF = "field_K4xdf__c" def destEventType = syncArg.destEventType def completeDataWriteResult = syncArg.completeDataWriteResult as Map if( syncArg.sourceObjectApiName!= sourceObjectApiName|| completeDataWriteResult.destEventType!=1|| !completeDataWriteResult.success ){ log.info("ä¸å¤„ç†") //以下情况直接返回 //䏿˜¯å¤„ç†è®¢å• //䏿˜¯æ–°å¢ž //没æˆåŠŸ return syncArg; } log.info("开始回填id") String sourceDataId = syncArg.sourceDataId def writeResult = completeDataWriteResult.writeResult as Map String destDataId = writeResult.destDataId def split = destDataId.split("#", 2) def upArg = [(erpIdF):split[0],(erpNoF):split[1]] log.info(upArg) def upR = Fx.object.update(sourceObjectApiName, sourceDataId, upArg ) log.info("回填结果:"+upR)