-
NetSuite管理者ヒント | SuiteScript を使用した Customer フィールドのタイプと値の確認
Customer のオンボーディング workflow を準備する際、成長中の流通企業の管理者は、saved searches、workflows、およびインテグレーションを構築する前に、どの Customer フィールドに使用可能なデータが格納されているかを確認する必要がありました。たとえば、Customer Status フィールドには内部 ID が格納されている一方、ユーザーには読みやすいステータス名が表示されていました。 Script サンプル この scheduled script は、フィールド・タイプ、格納されている値、および該当する場合は表示テキストをすばやく確認し、管理者が自動化を正しく構成できるようにします。 /** *…
-
NetSuiteの始め方 | N/record: Field.type プロパティ
前回の記事「New to NetSuite | Understanding SuiteScript 2.x Modules」では、レコードを操作するために使用されるSuiteScript ModulesおよびN/recordモジュールについて、「New to NetSuite | N/record Module Overview」で説明しました。今回は、N/record: Field.type プロパティのメンバーの 1 つについて詳しく見ていきます。 Field.type プロパティは、body または sublist…
-
NetSuite管理者ヒント | SuiteScript を使用して販売注文の明細サブリストのフィールド型を確認する
SuiteScript ソリューションや統合の開発、またはトランザクションレコードのトラブルシューティングを行う際には、サブリストフィールドのデータ型を確認する必要がある場合がよくあります。フィールドが select、checkbox、currency、float、またはその他の型のいずれであるかを把握することで、より信頼性の高いスクリプトを作成し、実行時エラーを回避できます。 この例では、Sales Order の Item サブリストにあるフィールドのメタデータを確認する方法を示します。 使用例 /** * @NApiVersion 2 .1 * @NScriptType ScheduledScript * * Use the…
-
NetSuiteの始め方 | N/record: Column.type プロパティ
前回の記事「New to NetSuite | Understanding SuiteScript 2.x Modules」では、レコードを操作するために使用されるSuiteScript ModulesおよびN/recordモジュールについて、「New to NetSuite | N/record Module Overview」で説明しました。今回は、N/record のメンバーの 1 つである Column.type プロパティを詳しく見ていきます。 Column.type プロパティは、サブリストから返される Column オブジェクトに属します。このプロパティは、フィールド(列)のデータ型を示します。 構文 var…
-
NetSuite管理者ヒント | SuiteScriptを使用してフィールドラベルと値を取得する
外部CRMとの統合やデータ検証を行う前に、会社のCustomer情報を確認したいとします。NetSuite UIで各フィールドを手動で確認する代わりに、SuiteScriptを使用して重要なCustomerフィールドをラベルや値とともに自動的に取得し、ログに出力できます。 使用例 /** * @NApiVersion 2 .1 * @NScriptType ScheduledScript */ define(['N/record', 'N/log'], (record, log) => { function execute() { // Load an existing Customer record var customer =…
-
NetSuiteの始め方 | N/record: Field.labelプロパティ
前回の記事「New to NetSuite | Understanding SuiteScript 2.x Modules」では、レコードを操作するために使用されるSuiteScript ModulesおよびN/recordモジュールについて、「New to NetSuite | N/record Module Overview」で説明しました。今回は、N/recordのメンバーの1つであるField.labelプロパティについて詳しく見ていきます。 Field.labelプロパティは、Fieldオブジェクトの読み取り専用プロパティであり、ユーザーインターフェースに表示されるフィールドの表示名(ラベル)を返します。 構文…
-
NetSuite管理者ヒント | SuiteScriptを使用して列の親サブリストを確認する
組織では、多くの場合、複数のトランザクションタイプやレコードのカスタマイズをサポートするために、再利用可能なSuiteScriptライブラリを開発します。サブリストデータを処理する際は、行レベルの操作を実行する前に、取得した列が想定どおりのサブリストに属していることを確認することが重要です。Column.sublistIdを使用することで、スクリプトの信頼性と保守性を向上させることができます。 スクリプト例 このScheduled ScriptはSales Orderを読み込み、Column.sublistIdを使用してQuantity列がItemsサブリストに属していることを確認し、検証が成功した場合にのみ各商品行を処理します。 /**…
-
NetSuiteの始め方 | N/record: Column.sublistIdプロパティ
前回の記事「New to NetSuite | Understanding SuiteScript 2.x Modules」では、レコードを操作するために使用されるSuiteScript ModulesおよびN/recordモジュールについて、「New to NetSuite | N/record Module Overview」で説明しました。今回は、N/recordのメンバーの1つであるColumn.sublistIdプロパティについて詳しく見ていきます。 Column.sublistIdプロパティは、列がどのサブリストに属しているかを示します。 例えば、次のようなサブリストがあります。 item - Sales…
-
NetSuite管理者ヒント | SuiteScriptでCustomerレコードのフィールドを確認する
NetSuite Administratorは、カスタマイズのトラブルシューティング、設定内容の検証、またはフィールドプロパティの確認を行う際に、Customerレコード上のフィールドのメタデータを確認する必要が生じることがあります。UIから各フィールドを手動で確認する代わりに、getField() メソッドを使用してFieldオブジェクトを取得し、フィールドの内部ID、ラベル、およびデータ型などのメタデータを確認できます。 SuiteScriptの例 /** * @NApiVersion 2 .1 * @NScriptType ScheduledScript */ define(['N/record', 'N/log'],…
-
NetSuiteの始め方 | N/record: Field.idプロパティ
前回の記事「New to NetSuite | Understanding SuiteScript 2.x Modules」では、レコードを操作するために使用されるSuiteScript ModulesおよびN/recordモジュールについて、「New to NetSuite | N/record Module Overview」で説明しました。今回は、N/recordのメンバーの1つであるField.idプロパティについて詳しく見ていきます。 Field.idプロパティは読み取り専用の文字列で、標準フィールドまたはカスタムフィールド(ボディフィールドまたはサブリストフィールド)の内部IDを返します。 構文 var field =…