ディスカッション

スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。

AIを用いた自動化で請求書処理を合理化

AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
NetSuite Release 2025.1リリース・ノートは、こちらからダウンロードできます。

SuiteScriptを使用して、会社および親会社の連絡先によって動的に供給されるカスタムフィールドを作成する

編集済:Jul 4, 2025 12:58PM SuiteCloud / カスタマイズ

適用

製品:  NetSuite 2020.2

シナリオ

選択した会社と親会社の連絡先を動的に調達するフィールドをプロジェクトレコードに含めたい。

解決策

カスタムフィールドを作成し、プロジェクトレコードにデプロイされるスクリプトを作成します。スクリプトを機能させるには、顧客から直接プロジェクトレコードを作成する必要があります。

  1. レコードが保存されると値を保存する新しいカスタムエンティティフィールドを作成します
    • カスタマイゼーション> リスト、レコードおよびフィールド> エンティティフィールド> 新規作成に移動します
    • ラベル:連絡先を入力
    • 種類:リスト/レコードを選択
    • リスト/レコード:連絡先を選択
    • 値を保存:ェックボックスをクリック
    • 次に適用:プロジェクトの選択
    • 保存クリック
  2. ユーザーイベントスクリプトを作成します。関数「createField」をBeforeLoad関数として使用し、「submitField」をBeforeSubmit関数として使用してください。関数「submitField」では、前の手順で作成したカスタムエンティティフィールドIDを使用してください。

if (type == 'create' || type == 'edit') {    var select = form.addField('custpage_test', 'multiselect', 'testfield'); //change the lable of the field    var SelectCompany = nlapiGetFieldValue('parent');    var CompanyRecord = nlapiLoadRecord('customer', SelectCompany);    var ParentCompany = CompanyRecord.getFieldValue('parent');    var Companies = [SelectCompany, ParentCompany];    var columns = new Array();    columns[0] = new nlobjSearchColumn('entityid', null, null);    columns[1] = new nlobjSearchColumn('internalid', null, null);    var filters = new Array();    filters[0] = new nlobjSearchFilter('company', null, 'anyof', Companies);  

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

コミュニティの達人

第3四半期 (7月~9月 2025年)

今週のリーダー

今月のリーダー

歴代リーダー