ディスカッション
スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
スクリプトで全ての仕入先レコードの仕入先と子会社の関係を設定する
適用
製品: NetSuite 2022.1
シナリオ
全ての仕入先レコードの仕入先と子会社の関係を設定したい。
解決策
SuiteScript 1.0:
//Create a search that will get all vendor records
var vendorSearch = nlapiSearchRecord("vendor", null, [], [new nlobjSearchColumn("internalid")]);
// for loop that will loop until the last value of the Object
for(var i = 0 ; i< vendorSearch.length ; i++){
var Id = vendorSearch[i].getValue('internalid') // get the internal Id of the Vendor
var vsr = nlapiCreateRecord('vendorsubsidiaryrelationship');
vsr.setFieldValue('entity', id);
vsr.setFieldValue('subsidiary', 3); //internal ID of a subsidiary you want to relate this vendor to
var recId = nlapiSubmitRecord(vsr);
nlapiLogExecution('DEBUG', 'vsr Record ID', recId)
}
SuiteScript 2.0:
var vendorSearch = search.create({
type: search.Type.VENDOR,
title: 'Vendor search',
columns: ['internalid']
});
var resultSet = vendorSearch.run();
var resultRange = resultSet.getRange({
start: 0,
end: 100
});
var loopCount = 1;
for(var i = 0; i < resultRange.length; i++){
var id = resultRange[i].getValue('internalid');
if(id > 0){
var vsr = record.create({
type: record.Type.VENDOR_SUBSIDIARY_RELATIONSHIP
});
vsr.setValue({
fieldId: 'entity',
value: id
});
vsr.setValue({
fieldId: 'subsidiary',
value: 2
});
var recId = vsr.save();
log.debug(recId);
loopCount += 1;
}
}
タグ付けされた:
0