2

オポチュニティにマップされる製品セットアップに使用されるカスタムオブジェクトがあります。これは1対多の関係です。1つのオポチュニティーは多くのセットアップオブジェクトにマップされますが、1つのセットアップオブジェクトは1つのオポチュニティーにのみマップされます。

Opportunityには、関連するカスタムオブジェクトのデフォルトとして機能する必要のあるいくつかの設定フィールドがあります。残念ながら、数式でそれらを指定することはできません-エラーが発生します。

私がやりたいのは、ユーザーがすべての関連するセットアップフィールドをクリックして、商談からカスタムセットアップオブジェクトにコピーし、必要に応じて編集できるようにするカスタムボタンを用意することです。

ポインタやサンプルコードは大歓迎です!

4

1 に答える 1

3

これは、商談詳細ページのカスタムオブジェクトの関連リストにあるカスタムボタンを使用して実現できます。

標準のSalesforce新規/編集画面のすべてのフィールドには、IDが関連付けられています。これらのIDを使用してURLにGETパラメータを設定することにより、フィールドの値を指定できます。たとえば、商談の名前フィールドのIDが「opp3」の場合、次のURLが新しい商談ページの名前フィールドに入力されます。

https://na2.salesforce.com/006/e?opp3=Hello+World

na2を組織に適したサーバーに変更する必要があります。

新しいレコードページのURLには、特定のオブジェクトの3文字のIDプレフィックスと、「/e」が含まれています。006は商談の接頭辞です。カスタムオブジェクトの3文字を確認するには、新しいレコードの作成を試みる必要があります。

カスタムオブジェクトに入力するフィールドのIDをキャプチャする必要があります。これを行うには、新しいレコードページのソースを表示します。カスタムフィールドの場合、これらのIDはSalesforce IDの形式を取ります(例:00N40000002QhEV)。

カスタムオブジェクトに新しいリストボタンを作成し、動作をヘッダーとサイドバーなしに設定し、ソースをURLに設定します。ページソースから取得したIDとフィールドの挿入機能を使用して「&」で区切られたid = valueのペアでURLを作成し、追加する商談フィールドを選択します。最終的には次のようになります。

/a0U/e?00N40000002QhEV={!Opportunity.Name}&00N40000002QhEW={!Opportunity.StageName}

a0Uは、カスタムオブジェクトの正しいプレフィックスに置き換える必要があります。次に、機会の下でカスタムオブジェクトの関連リストにボタンを追加します。

于 2011-03-22T17:05:11.660 に答える