2016-10-26 9 views
0

ベンダーのレコードでは、すべての値を取得するために、スクリプト検索を通じてSubsidiariesサブリストをループする必要があります。私は特に特定の子会社に属していないベンダーを見つけることを試みています。私の質問をクリアするにはSuitescript - ベンダレコードの "Subsidiaries"サブリストの値にアクセスするにはどうすればよいですか?

UPDATE

、私は子会社のサブリストではなく、実際の主要な子会社にアクセスしようとしていました。しかし、NetSuiteは、これは現在不可能であり、要求された拡張であると述べています。

+0

ベンダーと子会社との関係には、どちらか一方の方法でアクセスする必要があります。 – bluejay92

答えて

0

bluejay92の場合、ベンダー検索では、子会社レコードへの参加があります。添付写真を参照してください。 「式の使用」をチェックして、条件内のNOT関数にアクセスすることさえできます。

enter image description here

+0

実際、私は主要な子会社を探すつもりはありません。私はベンダの複数の子会社をリストアップしている "Subsidiaries"サブリストにアクセスしようとしています。 NetSuiteは、現時点で実際にこれを行う方法はないが、誰かが回避策を考えることができない限り、要求された拡張であることを本日私に語った。 – bluejay92

+0

UserEventまたはクライアントサイドスクリプトでこれをスクリプト化したいですか? – scheppsr77

0

回避策:

1 - レコードが作成/編集された後に実行するユーザーイベントスクリプトを作成します。

2 - スクリプトにレコードを読み込ませ、子会社を取得し、後で検索できるように情報を保存するカスタムレコードを作成します。

3 - すべてのベンダーの内部IDを1列にエクスポートします。ベンダのCSVインポートを実行し、internalid csvカラムをinternalidフィールドにマップしてユーザイベントスクリプトをトリガし、カスタムレコードを生成します。

追加のヒント:スクリプトが重複を避けるためにカスタムレコードにアップアップを行っていることを確認してください。ベンダーごとに1つのレコードが必要です。

+0

そして、ステップ2で子会社をどのように取得しますか? – bluejay92

+0

SS 1.0の場合:record.getLineItemValue( 'submachine'、 'subsidiary'、1); 1はラインインデックス番号、submachineは子会社が格納されているサブリスト、subsidiaryは列フィールドIDです。 –

関連する問題