私が達成しようとしているのは、getAttribute に渡された内部 ID からアイテム情報を取得することですが、次のエラーが発生しています。
Error processing dynamic tag getAttribute('item',362,'storedisplayname') : id paramter 2 must be an integer
コードのサンプルを次に示します。
var itemIntId = 362;
var id = "<%=getAttribute('item',"+itemIntId+",'storedisplayname')%>";
console.log("ID: " + id);
以下を実行しても、同じエラーが発生するため、何も変わらないようです
var id = "<%=declareAttribute('item',"+itemIntId+",'storedisplayname')%>";
console.log("ID: " + id);
これはプレゼンテーション タブ ページにあり、Netsuite ヘルプ セクションに次の情報が見つかりました
[プレゼンテーション] タブの getAttribute タグでエラーが発生する [プレゼンテーション] タブで getAttribute() タグを使用すると、エラー %u2018Error processing dynamic tag getAttribute('item',9047,'storeurl') %u2018 が発生することがあります。その場合、declareAttribute() を使用して、埋め込みタグを [プレゼンテーション] タブに表示する必要があります。[プレゼンテーション] タブ > [メタ タグ HTML] 領域で、次を追加します。
<%=declareAttribute('item',9047,'storeurl')%>
しかし、役に立たなかったようです
私は単純なものを見逃しているだけだと確信していますが、これを理解しようとして数時間机に頭をぶつけていました。