2011-09-20 7 views
4

複数選択のコンタクトルックアップを作成したいとします。私が欲しいものエイペックスを使用してsalesforceでマルチセレクションルックアップを作成

:ユーザーが検索をクリックすると

が、その後、彼はそれから複数の連絡先を選択することができるはずです。

は私がやっていること:

私は

"検索" と

"MasterDetail関係" と

の両方を使用して、そのオブジェクト内のオブジェクトやフィールドを作成しました

"接合オブジェクト "

入力テキスト/フィールドにこのフィールドを使用しようとすると、常に参照から1つの値だけを選択するオプションが提供されますが、複数を選択するオプションが必要です。

Junctionオブジェクトでも、2つのマスター/ディテール関係を作成しましたが、引き続き1つの値だけを選択することができます。また、必須ではないフィールドを必須にします。私は続い

リンク: http://success.salesforce.com/questionDetail?qId=a1X30000000Hl5dEAC

https://ap1.salesforce.com/help/doc/user_ed.jsp?loc=help&section=help&hash=topic-title&target=relationships_manytomany.htm

誰もがこれを行う方法を私はお勧めできます。

我々はどのリードの電子メールオプションを送るメールCC/BCCを使用すると、その同じ。

答えて

3

ジャンクションオブジェクトを使用しても、ルックアップはちょうどその1つの他のレコードを参照(参照)します。ジャンクションオブジェクトにレコードを作成するときには、各ルックアップを個別に設定しなければならず、レコードは1つだけです。

マスターディテールリレーションシップは本質的にステロイドでルックアップされ、一方のオブジェクトは他方の子になり、親オブジェクトが削除されると削除されます。一度に多くのレコードを参照するインターフェイスを提供しません。

開発者でない場合は、一度にジャンクションオブジェクトレコードに作成するか、データローダーを使用するのが最善の方法です。 Excelなどでデータを準備し、すべてのレコードをSalesforceに一度にアップロードできます。

あなたが開発者である場合、または開発者が自由に使える場合は、過去に行ったことは、仕事を行うためのVisualforceページを作成することです。例えば、連絡先の束をアカウントにリンクさせたい場合は、ページ上に単一のアカウント検索フィールドがあり、連絡先のフィールドに関連する検索フィールドがいくつかあります。 SOQLクエリを使用すると、検索パラメータに一致するすべての連絡先を検索して一覧に表示できます。リストでは、ユーザーが希望の連絡先を選択できるようにチェックボックスを付けることができます。次に、選択した連絡先をループして、アカウントフィールドを選択したアカウントに設定します。

Salesforceには、特定のタスクを実行するための別途の作業が完了していることが分かります(必要なものは管理可能な領域にあります)キャンペーンメンバー。これは、説明したようにVisualforceページを実装するときに私が過去にコピーしたモデルです。

幸運を祈る!

1

複数の接合オブジェクトを一度に追加するには、LaceySnrの説明に従ってカスタムVisualforceページを見つけてください。

オブジェクトAのオブジェクトBを多く割り当てる必要がある場合は、オブジェクトBのビューでこれを行うようにユーザーを訓練しました。支払いアカウント(B)を支払い先に割り当てていますA)。請求先アカウントのビューには、左側にチェックボックスがあります。ユーザーは、割り当てられる請求先アカウントを確認し、チェックされた行のいずれかの支払い先フィールドをダブルクリックします。ポップアップでは、単一の行またはすべてのチェックされた行のみを更新するかどうかを尋ねられます。 「すべてのチェックされた行」を選択すると、すべての行が更新されます。

ビューは、選択基準(名前、住所、州など)を入力するユーザーによって作成されます。ユーザーが作成したすべてのビューは、そのビューのみに表示されます。

関連する問題