這是使用 Netsuite 基于令牌的身份驗證 (TBA) REST web 服務成功呼叫的后續操作,
我想獲得一些有關如何執行查詢的指導。
我應該像這樣閱讀記錄(請看截圖)

- 如何執行特定查詢(按表查詢記錄串列和特定記錄)?
https://gist.github.com/axilaris/4386c3537d04737d3775c156562b7545 <-- 這是成功運行的 TBA 的 Python 代碼。我想知道如何構建下一步如何執行查詢和讀取特定記錄(如螢屏截圖所示)。
這是一個自定義記錄,其 ID 類似于 customrecord1589
uj5u.com熱心網友回復:
查詢特定記錄:您將需要在 Netsuite 中創建/部署一個類似于以下內容的 RESTlet:
/**
* @NApiVersion 2.1
* @NScriptType Restlet
*/
define([
"N/log",
"N/search",
], function (log, search) {
function post(context) {
return JSON.stringify(getCustomRecords(context));
}
function getCustomRecords(context) {
log.debug('POST Context', context);
return search.lookupFields({
//Change CUSTOM_RECORD to the type of custom record you are querying
type: search.Type.CUSTOM_RECORD '1589',
id: context.id,
columns: context.fields,
});
}
return {
post: post,
};
});
在您的 Python 腳本中:確保將請求的 URL 更改為這個新 RESTlet 的部署 URL。此外,請確保在您的 POST 請求負載中傳遞您需要的任何引數(如我的示例中的“id”或“fields”)。所以而不是:
payload = {
"name":"value",
"foo":"bar",
"duck":"hunt",
}
經過
payload = {
"id":"9999999",
"fields": ["custrecord_field1", "custrecord_field2"],
}
其中 id 是您要查詢的記錄的 internalid,而 fields 陣列是您要從中獲取值的欄位的 internalid。
如果成功,結果應該在你的 python 腳本中顯示為 conn.text !
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/328767.html
