ディスカッション
スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
XML API nlapiSelectNodes()関数を使用したサンプルスクリプト
適用
製品: NetSuite 2021.1
シナリオ
ユーザーは、XMLファイルとデータでnlapiSelectNodes() APIを使用したいと考えています。
解決策
nlapiSelectNodesを使用するには、XMLデータが必要となrます。 nodeとxpathの2つのパラメーターを設定することが可能であり、どちらも必須となります。以下のスクリプトは、文字列からXMLデータを取得する方法と、XMLデータから複数のノードを選択するためにnlapiSelectNodesを利用する方法を示しています。以下のスクリプトは、ブラウザコンソールで使用できるように記述されていることに注意してください。
注意: nlapiSelectNodesはノードの配列を返します
サンプルスクリプト
SuiteScript 1.0:
var xmlStringVar = '<?xml version="1.0" encoding="ISO-8859-1"?>';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + 'Everyday Italian';
xmlStringVar = xmlStringVar + 'Giada De Laurentiis';
xmlStringVar = xmlStringVar + '2005';
xmlStringVar = xmlStringVar + '30.00';
xmlStringVar = xmlStringVar + 'French Today';
xmlStringVar = xmlStringVar + 'Giada De Laurentiis';
xmlStringVar = xmlStringVar + '2005';
xmlStringVar = xmlStringVar + '30.00';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + '';
//nlapiStringToXMLにより文字列をXMLに変換
var xmlData = nlapiStringToXML(xmlStringVar);
//xpathを保持する変数を宣言
path = "/bookstore/book/title";
//選択したノードを保持する変数を宣言
var nodeData = nlapiSelectNodes(xmlData, path);
//選択したノードの名前を出力
for(var i = 0; i < nodeData.length; i++){
console.log(nodeData[i].firstChild.nodeValue);
}SuiteScript 2.0:
xpathを保持する変数を宣言
var path = "/bookstore/book/title";require(['N/xml'],
function(xml) {
var xmlStringVar = '<?xml version="1.0" encoding="ISO-8859-1"?>';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + 'Everyday Italian';
xmlStringVar = xmlStringVar + 'Giada De Laurentiis';
xmlStringVar = xmlStringVar + '2005';
xmlStringVar = xmlStringVar + '30.00';
xmlStringVar = xmlStringVar + 'French Today';
xmlStringVar = xmlStringVar + 'Giada De Laurentiis';
xmlStringVar = xmlStringVar + '2005';
xmlStringVar = xmlStringVar + '30.00';
xmlStringVar = xmlStringVar + '';
xmlStringVar = xmlStringVar + '';
//nlapiStringToXMLにより文字列をXMLに変換
var xmlData =
タグ付けされた:
0