# NetSuiteアクション - 標準オブジェクトの更新とカスタムオブジェクトの更新
標準オブジェクトの更新とカスタムオブジェクトの更新アクションは非常に似ています。
# 更新オブジェクトアクションの機能
さまざまな更新を行うことができます:
上書き
新しい値で既存のフィールド値を上書きします。
フィールドの既存の値を削除して、nullまたは空の値に変更することはできません。
追加
レコードに新しい行を追加します。
たとえば、販売注文に追加のアイテムを追加します。
置換
レコード内のすべての行を置換します。
たとえば、販売注文のすべての既存の行アイテムを新しい行アイテムのセットで上書きします。
# 更新アクションの設定
- まず、内部IDまたは外部IDを使用して更新するオブジェクトを指定します。 NetSuiteレコードを更新するには、更新するレコードを指定する必要があります。レコードを指定するためには、内部IDまたは外部IDのいずれかを使用できます。他のすべてのフィールドに値が渡されると、それらのフィールドの元の既存の値が上書きされます。
内部IDまたは外部IDで更新するNetSuiteレコードを指定
- 次に、上書きする既存の値または値を追加するようにアクションを設定します。
- 既存のフィールド値を上書きする
これを行うには、書き込むフィールドを選択し、フィールドを上書きするために使用する値または変数を入力します。たとえば、Shopifyのeコマースサイトをセットアップしており、販売注文を在庫管理と配送管理のためにすべてNetSuiteに移動したいとします。
次のレシピでは、Shopifyで新しく作成された販売注文と既存の注文のすべての更新をNetSuiteに移動しています。新しい/更新されたShopifyの注文がある場合、対応するNetSuiteの注文を検索しようとします。存在する場合は、そのNetSuiteの注文を更新します。存在しない場合は、NetSuiteの注文を作成します。
Shopifyの販売注文をNetSuiteに同期するレシピ
Step 3では、着信するShopifyの販売注文に対応するNetSuiteの注文が見つかった場合に実行するレシピのブランチで、見つかったNetSuiteの注文の内部IDを渡します。
内部IDを使用して更新するNetSuiteレコードを指定
この更新アクションでは、Shopifyの注文のノートとメールの値を取得し、対応するNetSuiteの注文のメモとメールの値を更新しています。
メモとメールのフィールドを更新
NetSuiteコネクターで更新するフィールドを選択する際には、一部のNetSuiteフィールドがNetSuiteのラベルではなく内部API名で表示されることに注意してください。たとえば、entity IDはトランザクションドキュメントを添付する顧客/ベンダーを指し、internal IDはオブジェクトのNetSuite IDを指します。
探しているフィールドが見つからない場合は、NetSuiteの管理者または当社にご確認ください!
- オブジェクトに新しい行を追加するか、オブジェクト内のすべての行を置換する
1つ以上のリストを含む多くのNetSuiteオブジェクトがあります。たとえば、販売注文を含むトランザクションオブジェクトには、行アイテムのリストがあります。NetSuiteでオブジェクトを更新するとき、ほとんどのリストでは、リストにさらに要素を追加するか、既存のリストをまったく新しいリストで置き換えることができます。
まず、更新するオブジェクトを指定し、更新するオブジェクトの特定のIDを指定します。通常どおり、アイテムリストのデータマッピングを行います。
更新するオブジェクトとレコードIDを選択
ほとんどのNetSuiteリストの末尾には、すべて置換オプションが表示されます。既存のリストアイテムをすべて上書きするには、Trueを選択し、既存のリストに新しいリストアイテムを追加するには、Falseを選択します。
NetSuiteリストの末尾にあるすべて置換の選択リスト
NetSuiteコネクターで更新するフィールドを選択する際には、一部のNetSuiteフィールドがNetSuiteのラベルではなく内部API名で表示されることに注意してください。たとえば、entity IDはトランザクションドキュメントを添付する顧客/ベンダーを指し、internal IDはオブジェクトのNetSuite IDを指します。
探しているフィールドが見つからない場合は、NetSuiteの管理者または当社にご確認ください!
Last updated: 2024/2/13 16:59:53