RayKit よくある質問

直接参照関係のないオブジェクト同士を紐づけて表示するには?

取引先責任者と商談のように2つのオブジェクトが直接参照関係にない場合でも、共通するオブジェクトへの参照項目が双方のオブジェクトに存在する場合は、関連するレコードをオブジェクトのページに表示することが可能です。

以下の例は、取引先責任者のページレイアウトに取引先責任者が所属する取引先に紐づく商談の一覧(どこでもView)を配置する際のVisualforce Markupの例です。

<apex:page standardController="Contact" showHeader="true" sidebar="false">
  <div style="position: absolute; left:0; top:0; right: 0; bottom: 0">
    <gcss:Spreadsheet ShowTitleBar="false"
       Object="Opportunity[商談のAPI参照名]"
       ViewId="[商談を表示するRaySheetのビューID]"
       ParentId="{!Contact.AccountId}[{![取引先責任者のAPI参照名].[取引先責任者オブジェクトでの取引先の項目名]}]"
       ParentField="AccountId[商談オブジェクト内の取引先の項目名]"/>
  </div>
</apex:page>

上記のように作成したVisualforceページを取引先責任者のページレイアウトに配置することで実現できます。

__________2020-06-17_17.37.08.png

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

0 コメント

記事コメントは受け付けていません。