サーチ…


パラメーター

パラメータ詳細
ソースリストソースレコードにリンクする宛先レコードのフィールド。ソースフィールドを選択するには、ソースリストを選択する必要があります。
ソースからデータが実際にプルされるソースレコードのフィールド。選択するフィールドは、宛先フィールドのタイプと一致する必要があります。たとえば、 電話番号フィールドから調達する場合は、宛先フィールドも電話番号フィールドでなければなりません。

備考

店舗価値の影響

カスタムフィールド定義のStore Value設定は、Sourcingの動作において非常に重要な役割を果たします。

  • Store Valueチェックされると 、データはレコードの初期作成時にのみフィールドに供給されます。その後、NetSuiteはフィールド間のソースリンクを解除し、2つの独立したフィールドになります。これにより、カスタムフィールドの初期値またはデフォルト値を設定するメカニズムとしてSourcingを効果的に活用できます。
  • Store Valueチェックされていない場合、データはレコードがロードされるたびにフィールドに動的に供給されます。ユーザーまたはスクリプトがフィールドに加える変更は保存されませんStore Valueをチェックしない場合は、フィールドを読み取り専用にすることをお勧めします。

調達の限界

  • ソーシングは、 ネイティブのNetSuiteフィールドには適用できません。宛先フィールドとしてネイティブフィールドが必要な場合は、ワークフローを作成するか、データソーシングを実行するスクリプトを作成する必要があります。
  • ソーシングは、 サブリスト列フィールドには適用できません。宛先フィールドとしてサブリスト列が必要な場合は、ワークフローを作成するか、データソーシングを実行するスクリプトを作成する必要があります。

Field Changedのカスタムフィールドにデータをプルする

// If you find yourself doing something like this...
function fieldChanged(type, name, index) {
    if (name == 'salesrep') {
        var salesRepId = nlapiGetFieldValue('salesrep');
        var salesRepEmail = nlapiLookupField('employee', salesRepId, 'email');
        nlapiSetFieldValue('custbody_salesrep_email', salesRepEmail);
    }
}
// Stop! and consider using Sourcing for your custom field instead of code

調達の定義

厳密にSuiteScriptのトピックではありませんが、 SourcingはNetSuiteの非常に強力な機能であり、SuiteScript開発者のツールベルトの重要なツールです。ソーシングでは、コードを書くことなく、あるいはワークフローを構築することなく、関連するレコードからレコードにデータを取り込むことができます。

少ないコードは常にメンテナンス可能なコードです。

ソーシングは、カスタムフィールド定義の[ ソーシングとフィルタリング ]タブで定義されます。

カスタムエンティティフィールド定義のパラメータのソーシング



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow