問題タブ [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.
eclipse - SuiteCloud IDE Validator 無視リスト
NetSuite 用の SuiteCloud Eclipse IDE で、 [ Preferences] > [ NetSuite ] > [ Validation ] の [ Ignore List ]設定は何ですか? たとえば、.gitignoreのように動作する単一のファイルですか? それとも、無視するファイルの明示的なリストですか?
この設定が、Eclipse がライブラリや、NetSuite プロジェクトで明示的に指示した他のファイルを常にビルドする理由だと思います。
このフィールドの使用法を明確に説明できる人はいますか?
試行 1
この設定を次の内容の単一のファイルに設定しようとしました。
しかし、それは期待どおりに機能していないようです。これらの正規表現によってキャッチされる必要があるファイルは、引き続き検証されます。特にそのうちの 1 つ (docstrap.lib.js) は、SuiteScript バリデーターが遭遇するたびに IDE 全体をクラッシュさせます。
試行 2
同様の正規表現の文字列をフィールド自体に直接入れようとしました:
しかし、これはダイアログ自体で直接エラーを生成するだけです:値は既存のファイルでなければなりません
試行 3
プロジェクトルートに Blank.min.js のみを含む新しい SuiteScript プロジェクトを作成しました。次の内容の無視ファイルを追加しました。
Blank.min.jsは引き続き検証されます。この無視ファイルをどのようにフォーマットするべきかについて完全に失われました。
json - NetSuite - 品目を含む PO の作成
Restlets を使用すると、NetSuite で任意のレコードを作成できます。しかし、どのように行項目でレコードを作成するのでしょうか? getLineItemCount を使用してこれらの項目をループし、setLineItemValue を使用して項目を設定できることはわかっています。
私がよくわからないのは、そもそもそのようなデータをどのように渡すかです。そのため、Restlet を使用して品目を含む PO を作成するために必要なデータを外部システムが送信することを期待しています。
理想的には、fire fox Poster を使用してこれをテストしたいと思いますが、データをモデル化する方法がわかりません。次のようなデータを渡すことで、ポスターを使用して通常のレコードを作成するには、次のようなものがうまく機能します。
{「子会社」: 2、「事業体」: 1084、「通貨」: 2、「承認状況」: 2}
しかし、どのように広告申込情報のデータを送信するのでしょうか?
私の JSON オブジェクトは次のようになります。
以下のコードを使用して、ネストされた jason オブジェクトからデータを取得しようとしましたが、うまくいきません... itemid が空白です
javascript - UI エラーが存在する場合はレコードを抑制または送信する
Netsuite Suitescript で UI エラーを処理する方法を知っている人はいますか? 通常の状況で完全に実行されるスクリプトがあります。スクリプトは販売注文をロードし、チェック ボックスをオンにして注文を送信します。私が受け取ったエラーは、顧客が保留中 (信用保留や遅延支払い保留など) の場合にスクリプトの実行を停止するというもので、これは悪いことです。この特定の注文をスキップするか (これで問題ありません)、メッセージに関係なく注文を送信することで、これを処理する方法はありますか? 彼らの API を調べましたが、役立つと思われるものは何も見つかりませんでした。私は Netsuite と JS が初めてなので、正しい解決策を探していないのかもしれません。どんな助けでも大歓迎です。
netsuite - メールを送信しているスクリプトまたはワークフローを見つける
既に 100 以上のワークフローとスクリプトが実装され、実行されているクライアントから Netsuite CRM システムを入手しました。
クライアントのコンシューマの 1 つは、システムによって生成された電子メールを netsuite から毎日受信しており、これを停止したいと考えています。メールIDがabc@xyz.comだとします
クライアントから同じことを聞かれました。私の質問は、メールを生成しているワークフローまたはスクリプトを見つける方法、またはその ID に送信されたメールをブロックする簡単な方法はありますか?
前もって感謝します。
よろしくラフル
javascript - NetSuite Restlet PDF ファイルのエンコーディングの問題
私のコードは、ドキュメント リポジトリにファイルを正しく作成し、NetSuite のレコードに添付します。ただし、PDF である必要がある場合、ファイルの種類は「その他のバイナリ ファイル」です。PDFの場合、base 64でエンコードする必要があることを読みましたが、それでもPDFは生成されません。誰でも問題が発生しますか?
渡されたデータ:
javascript - suitescript を介して非在庫アイテムを在庫アイテムに変換する
suitescripts を使用して、一部の非在庫アイテムを在庫アイテムに変換したいと考えています。
商品詳細ページに「在庫に変換」ボタンがあるのは知っていますが、このボタンを使いたくありません。5000 以上の非在庫品目を在庫に変更する必要があるため、それを 5000 回以上繰り返したくありません。
そこで、このアクションを自動化するスクリプトを作成したいと思います。
あなたからのお便りを楽しみにしています。宜しくお願いします
netsuite - SuiteScript を使用して標準機能を実装する方法
標準機能と同じ機能を実装する suitescript を構築したいと思います。
たとえば、アイテムの詳細ページ (リスト/Web サイト/アイテム) で、在庫以外のアイテムの表示ボタンをクリックすると、[在庫に変換] ボタンが表示されます。
そのブラウザのサポートを調べたおかげで、次のように表示されます
getNLMultiButtonByName('multibutton_convertinvt').onMainButtonClick(this); return false; のような同じ機能をアーカイブするスクリプトを作成したいと考えています。しかし、 getNLMultiButtonByName が定義されていないなどのエラーがスローされます。
私はあなたの助けが必要です。由来
netsuite - NetSuite: SuiteScript で注文をキャンセルする
NetSuite には、キャンセルするための便利なボタンがありますsalesorder
。そのクリックの動作を RESTlet で再現しようとしています。次のことを試しました。
しかし、フィールドに値を入力する必要があるというエラーが表示されましたStatus
。また、次のことも試しました。
しかし、これにより、無効なレコード タイプ エラーが発生しました。どんな考えや助けもいただければ幸いです。
netsuite - 関与するライブラリ getNLMultibutton はありますか?
SuiteScript に標準ライブラリはありますか?
例えばNetsuite がサポートしているgetNLMultibuttonByName()
やのような関数を使いたいのですが、これを自分のスクリプトで使用すると出会いました。onMainButtonClick()
undefined error