問題タブ [suitescript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netsuite - メッセージ レコードからの添付ファイルのクエリ
UI を使用して、サポート チケット レコードに添付されたいくつかのメッセージ レコードを作成しました。そのうちの 2 つにはファイルが添付されています。チケットと、その関連メッセージを Suitescript で取得できました。これは hasAttachment を 'T' として正しく報告していますが、添付ファイル自体にアクセスできないようです。ドキュメントには、添付ファイルは「mediaitem」(または、どこを見るかによって「mediaitemlist」) と呼ばれるサブリストであると記載されていますが、これらの名前で成功したサブリスト API はありません。
ドキュメントやその他のオンライン情報はかなりまばらなので、助けていただければ幸いです。
netsuite - スイート スクリプトを使用して動的顧客グループを作成する
Net スイートでスイート スクリプトを使用して動的顧客グループを作成しようとしています。以下のコードを試していますが、常に取得しています
system INVALID_KEY_OR_REF
Invalid savedsearch reference key 21.
保存検索が有効であることを確認しました。間違ったことをしているのを助けてください。
javascript - Netsuite - デポジット作成の自動化
ユーザーがCSVファイルで現金販売レコードのリストをアップロードし、スクリプトが現金販売に預金を自動的に適用して預金レコードを作成する、現金販売の預金の適用を自動化するSuiteletを作成しましたが、預金レコード (> 3000) の現金販売レコードが多すぎて、リストを調べて適用することができませんでした。これにより、スイートスクリプトのタイムアウトが発生します。レコードのリストに日付範囲フィルターを設定することもできません。制限を破ることなくこれを達成する方法はありますか?
javascript - Netsuite Suitescript API - トランザクション レコードを検索すると重複が返される
「トランザクション」レコードの基本的な検索クエリを試みています (同様の結果で「salesorder」でもこれを試みました)。クエリにはフィルターがなく、検索列として internalid のみを要求しますが、何らかの理由で結果に同じレコードが複数回含まれています...場合によっては何回も含まれます。
なぜこれが起こるのでしょうか?クエリが各レコードを 1 回だけ返すようにする方法はありますか?
編集: 要求に応じてコードを追加する
suitescript - SuiteScript: ガバナンス ユニットの目的は何ですか?
ブラウザ コンソールから SuiteScript API のソース コードを表示できることに気付きました。各 API 関数には、次のような関数呼び出しが含まれていました: nsapiLogUsage( 'nlapiLoadRecord', type )。
これを削除し、関数全体を独自のスクリプトに挿入して関数を呼び出すと、ガバナンス ユニットはもはや重要ではなくなりました。私のコードは、制限なしで何度も何度も実行されました。私は現在、30 万レコードに対して実行されるスクリプトを作成しているため、ガバナンス ユニットは対処すべき大きな問題でした。
ガバナンス ユニットは、長時間実行されるコードが実行されないようにするためだけに配置されていますか? それとも、ガバナンス ユニットがない場合、より深刻な結果が生じますか?
netsuite - NetSuite でシングル アクセスのみのレコードを作成する方法
複数のユーザーが同時に 1 つのレコードを編集し、他の人が自分の作業でレコードを保存すると作業が失われるという問題があります。ユーザーがレコードを編集しているときに編集をロックしたいのですが、何らかの理由で、NetSuite のレコードはデフォルトで単一アクセスのみではありません。どうすればこれを達成できますか?