2017-11-08 14 views
1

Saved Searchを作成し、Available FiltersサブタブにList/Record typeフィールドから少なくとも1つの利用可能なフィルタを追加することで、NetSuiteフォームでカスタムサブリストを作成するのに慣れています。最初の使用可能なフィルタとしてリスト/レコードタイプフィールドを使用しない場合、保存された検索はサブリストとして割り当てることができません。フリーフォームテキストフィールドでフィルタリングされたNetsuiteカスタムサブリスト保存された検索?

フリーフォームテキストフィールドでフィルタリングされたカスタムサブリストとして保存検索を追加する回避策はありますか? SuiteScrptを使用してこれを達成する方法はありますか?具体的には、他のすべてのトランザクションをotherrefnumで示す検索をフィルタリングするために、salesトランザクションのotherrefnumフィールドを使用したいとします。どんな助けでも大歓迎です!

答えて

1

カスタムリストとして保存された検索は、結合が基にしているプラ​​イマリ/外部キーなので、[リスト/レコード]フィールドでのみフォームに追加できます。

フリーフォームのテキストでフィルタリングされる保存済み検索サブリストを追加する唯一の方法は、スクリプトを使用する方法だと思います。

関連するユーザーイベントのbeforeLoadでサブリストを手動で検索して生成することで、これを実行できます。

フリーテキストでフィルタされた検索の実行は非常に重いため、フォームのパフォーマンスと読み込み時間に重大な影響を与える可能性があります。

0

私が保存された検索を作成し、それをサブリストを作成し、メインラインにフィルタリングする基準を追加検索定義では

OtherRefNum

に検索することができます。 利用可能なフィルタについては、PO/Check IDを選択して

に移動し、サブリストビューの検索を選択します。 ここにバグがあります:ページをリフレッシュすると、フィルタが利用可能になります。

結果は、その顧客のトランザクションに自動的にフィルタリングされます。

OtherRefNumの一般的な検索を行う場合は、Netsuiteのグローバル検索(ページの上部)に入力するだけで、その値を持つすべてのトランザクションが返されることがわかりますか?

otherrefnumでフリーテキスト検索を実行するとスピード違反はありません。これは索引付きフィールドであり、その検索は非常に高速です。

関連する問題