返回列表 發布新帖

評論1

姜文盛樓主Lv.9 發表於 2025-2-25 16:55 | 查看全部


可透過娜娜的介面取得要素、回寫要素
/asa/assistantAbility/getElementData
/asa/assistantAbility/putElementData

[取得場景]
domain : asa
URL : /asa/assistantAbility/getElementData

請求腳本
var data = $(data);
var projectId = data[0].projectId;
var elementList = [{"dataName":"businessTripNote"}]; //businessTripNote是本次範例中的要素根結點
var request = {
"projectId": projectId,
"elementList": elementList
};
return request;

返回腳本
var response = $(response);
var data = response['data'];
var tSuccess = true;
var tErrorMessage = '';
var businessTripNote_obj = {};

if (data != null && data.elementData != null) {
businessTripNote_obj = data.elementData.businessTripNote;
}

businessTripNote_obj.tenantId = "$(tenantId)";
businessTripNote_obj.applicant = "$(personInChargeName)";

return {
"success": tSuccess,
"processVariable": {
"businessTripNote": businessTripNote_obj //重點在這,把整理後的資料放在businessTripNote_obj,然後用businessTripNote這個key存放到引擎中
},
"errorMessage": tErrorMessage
};

-----------------------------------------------
[寫入場景]
domain : asa
URL : /asa/assistantAbility/putElementData

請求腳本(整理data的內容後回傳場景,以下方範例來說,
整理data的內容,放到request的elementData中,businessTripNote是我的場景要素根結點)
var data = $(data);
var projectId = "$(projectId)";
var businessTripNote= data[0].businessTripNote;
........(這邊是自己寫的邏輯整理內容)
businessTripNote['peopleNames']=peopleNames;
var request = {
"projectId": projectId,
"elementData": {
"businessTripNote": businessTripNote
}
};
return request;

返回腳本
不重要, 最重要的是最後return的success要是true, 不然會停住
例如
return {
"success": true,
"processVariable": {},
"errorMessage": ""
};

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?立即注册

×

回復

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

  • 加入Line諮詢
Copyright © 2026 鼎新數智股份有限公司 版權所有 All Rights Reserved. Powered by Discuz! X5.0
關燈 在本版發帖
即将开放
返回頂部
快速回復 返回頂部 返回列表