-
APL函數(shù)代碼開放場(chǎng)景-導(dǎo)入Groovy代碼示例 導(dǎo)入前驗(yàn)證APL代碼-函數(shù)編寫模板//校驗(yàn)邏輯log.info(context.data)def data = context.data as Map// 獲取 任務(wù)id 和數(shù)據(jù)所屬的行號(hào)def taskId = data._TaskId as Stringdef rowNo = data._RowNo as Stringlog.info(taskId)log.info(rowNo)// 從緩存中獲取預(yù)處理函數(shù)保存的信息Cache cache = Fx.cache.defaultCachedef key開發(fā)者手冊(cè) 295
-
APL函數(shù)代碼開放場(chǎng)景-導(dǎo)入Groovy代碼示例 (1)導(dǎo)入前驗(yàn)證APL代碼-函數(shù)編寫模板Groovy://校驗(yàn)邏輯ValidateResult validate = ValidateResult.builder().success(false).errorMessage("錯(cuò)誤信息").build()return validate Copied! Java:import java.util.List;import java.util.Map;public class Import implemen開發(fā)者手冊(cè) 415
-
APL函數(shù)代碼開放場(chǎng)景-計(jì)劃任務(wù)Groovy代碼示例 編寫函數(shù)模板://符合條件的數(shù)據(jù)idList ids = context.objectIds as Listdef (boolean error, List dataList, String errorMessage) = Fx.object.findByIds("NewOpportunityObj", ids, FQLAttribute.builder().columns(["_id", "name"]).build())dataList.each{ item ->Map map = i開發(fā)者手冊(cè) 330
-
APL函數(shù)代碼開放場(chǎng)景-范圍規(guī)則Groovy代碼示例 一、返回類型為QueryTemplateQueryTemplate作為關(guān)聯(lián)查詢的條件的返回結(jié)果,更加高效。除非QueryTemplate的查詢方式不能滿足需求,否則優(yōu)先推薦用使用QueryTemplate返回類型函數(shù),用此方法返回的范圍數(shù)據(jù)沒有上限,并且執(zhí)行效率高。#1.1 函數(shù)編寫模板:Groovy:QueryTemplatetemplate1=QueryTemplate.AND([開發(fā)者手冊(cè) 352
-
APL函數(shù)代碼開放場(chǎng)景-UI事件Groovy代碼示例 一、數(shù)據(jù)更新事件-函數(shù)編寫模板:(1)在新建/編輯頁,當(dāng)某一字段修改(值改變且失焦)時(shí),觸發(fā)自定義函數(shù)來更新主對(duì)象或從對(duì)象的數(shù)據(jù)Groovy:// 獲取當(dāng)前頁面標(biāo)識(shí) Add:新建頁面,Edit:編輯頁面context.actionPage//新建UIEvent事件UIEvent event = UIEvent.build(context) { //把字段設(shè)置為只讀、隱藏、必填開發(fā)者手冊(cè) 364