-
NetSuiteとWANベースのシステムを安全に連携するには?
NetSuite Japan 社内で挙がった質問で、汎用性のあるものをCommunityにて共有いたします。 1. データ暗号化 SuiteTalkとREST APIはHTTPSをサポートしており、NetSuiteとWANアプリケーション間における、暗号化されたデータの安全な通信を確保します。 https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/book_1559132836.html#subsect_1544786431 2. OAuth 2.0 認証 NetSuiteは認証にOAuth…
-
Suitetalkを使用して、夏時間を使用してカスタムレコードの時間を標準時間に設定する
適用 製品: NetSuite 2021.1 シナリオ Webサービスが夏時間を考慮する必要がある場合は、スクリプト内のコンテキストをWebサービスでのみ実行するように設定することにより、スクリプトを使用してこれを行うことができます。 これを有効にすると、Webサービスから1時間が差し引かれます。時間オフセットが変更されることに遭遇した場合は、スクリプトを無効にしてオフセットに適応させてください。 解決策 このスクリプトは、UEスクリプトの送信機能の前にまだオンになっています。 if (runtime.executionContext === runtime.ContextType.WEBSERVICES) { // Get Date…
-
WS > 追加 > 顧客 > 財務 > NetSuiteの既存の顧客の外部アプリケーションからクレジットカードデータが表示されない
適用 製品: NetSuite 2022.1 シナリオ SuiteTalkの追加操作を使用すると、既存の顧客のデータは送信されません。これは、顧客レコードがすでにNetSuiteに存在しているからです。外部アプリケーションは内部IDで検索できません。 解決策 以下の通り、この問題を解決するためのサンプル方法です。 * 検索操作を呼び出して、アプリケーションからNetSuiteに顧客の電子メールアドレスで検索する。 * 値が返された場合は、追加操作を使用する。 * 値が返されない場合は、更新操作を使用する。 SuiteAnswersの記事「Web Services Standard Operations」ID…
-
SuiteTalk>ファイルを送信してからカスタムフィールドにファイルを添付
適用 製品: NetSuite 2024.2 シナリオ PDF、JPGなどのファイルを必要とするレコードに新しいファイルをアップロードします。 解決策 このような機能を実現するには、2つのリクエストを使用します。 1. NetSuiteのファイルキャビネットにファイルをアップロードするためにADDリクエストを使用します。ファイルは文字列として表す必要があります。 <soapenv:Envelope xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'…
-
Webサービスを用いてクレジットメモのアイテムの在庫詳細サブレコードを設定する
適用 製品: NetSuite 2020.2 シナリオ この記事には、クレジットメモのアイテムの在庫詳細サブレコードを構成するサンプルSOAPリクエストが含まれています。 在庫詳細サブレコードは、アドバンスト保管棚/番号付き在庫管理機能が有効になっている場合に使用できます。このタイプのレコードには、トランザクションのラインアイテムを含む、アイテムの保管棚番号やシリアル/ロット番号に関連する値が格納されます。 UIで、在庫詳細ボディーフィールドまたはサブリストフィールドをクリックすると、在庫詳細サブレコードがポップアップとして表示されます 解決策 サンプルSOAPリクエスト:…
-
SuiteTalkで従業員を検索するリクエストのサンプル
適用 製品: NetSuite 2024.2 シナリオ この記事では、NetSuiteで従業員レコードを検索するサンプルXMLリクエストを提供します。 解決策 2018.1 WSDLバージョンを使用したサンプルXMLリクエストを次に示しま: <soapenv:Envelope xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'…
-
Webサービスでサブリスト値をnullに設定する
適用 製品: NetSuite 2025.1 シナリオ ユーザーは、SOAP Webサービスを介して新しい顧客を追加するときに、住所サブリスト・フィールドの国をnullに設定しようとしています。 解決策 カスタム エンティティ フィールドを作成 カスタマイぜーション >リスト、レコード、およびフィールド>エンティティ フィールド>新規に移動 ラベル:住所に明確な国を入力 種類:自由形式のテキストを選択 値を保存:チェックマークを外す 適用をクリック 顧客:チェックマークを入力 保存をクリック ユーザー イベント スクリプトを作成 SuiteScript 2.0: /** *@NApiVersion 2.x *@NScriptType…
-
Webサービス>PHPツールキットを使用した結合検索のサンプル
適用 製品: NetSuite 2023.1 シナリオ NoteSearchを使用して検索し、トランザクション内部IDと結合して、特定の受注レコードのノートを取得する 解決策 PHPでのサンプルコードスニッペット: xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:platformCore="urn:core_2009_2.platform.webservices.netsuite.com"…
-
正しいWebアドレスのURLを個人= falseの顧客レコードに追加
適用 製品: NetSuite 2022.1 シナリオ 個人= falseである顧客レコードに正しいWebアドレス(URL)を設定します。 解決策 SOAPリクエスト: <soapenv:Body> <platformMsgs:add xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s0="urn:relationships_2019_1.lists.webservices.netsuite.com" xmlns:xsi="http://www.w3.org/2019/XMLSchema-instance"…
-
SuiteTalk>注文書>カスタムフォームを使用
適用 製品: NetSuite 2022.1 シナリオ Webサービスを使用して注文書レコードを作成するときにカスタムフォームを指定したい場合があります。 Webサービスリクエストでカスタムフォームを設定するには、カスタムフォームの内部IDをXMLリクエストのファイルで指定する必要があります。 解決策 1. カスタムフォームの内部IDを確認 カスタマイゼーション > フォーム > トランザクションフォーム に移動 指定したいフォームを 編集 アドレスバーの現在のWebページのURL(例:…