[Salesforce] 取引先責任者に顔写真(画像)を表示するには?(数式)
顧客(取引先責任者)の顔写真を、取引先責任者レコードの「メモ&添付ファイル」にアップロードしていますが、この顔写真を取引先責任者レコードのページレイアウト、および取引先責任者レポートに表示させることは可能でしょうか。
数式項目を作成することで実現可能となります。
以下、手順を記します。
1. 取引先責任者にカスタム項目「顔写真ID」を追加します。
* データ型:テキスト
* API参照名:任意のもので構いませんが、ここでは PixID__c とします
* 文字数: 18
2. 添付した画像ファイルの URL を確認します。
* 「メモ&添付ファイル」に顔写真を添付します
* 添付ファイルの詳細を開きます
* 「ファイルを表示」をクリックし、顔写真が表示された画面の URL をメモに残します
* 末尾の 15 文字は顔写真IDとして使用するので、これも別途控えます
(https://c.ap0.content.force.com/servlet/servlet.FileDownload?file=XXXXXXXXXXXXXXX
これの "XXXXXXXXXXXXXXX" が ID になります)
3. 取引先責任者にカスタム数式項目「顔写真」を追加します。
* 数式の戻り値データ型:テキスト
* IMAGE 関数を使用します(画面右の関数リストから IMAGE を選択して「選択した関数を挿入」ボタンを押します)
* 先ほど控えておいた顔写真画面の URL を使用します
* 顔写真画面 URL の「IDにあたる部分」を、「顔写真ID」項目の差込項目で置き換えます
* その結果、構文は次のようになります
IMAGE("https://c.ap0.content.force.com/servlet/servlet.FileDownload?file=" + PixID__c , "顔写真")
4. 「顔写真ID」項目に、添付した顔写真のURL 末尾の 15 文字 ID を入力して保存し、取引先責任者レイアウトに顔写真が直接表示されることを確認します。
5. 取引先と取引先責任者レポートに「顔写真」項目を追加し、レポート上でも顔写真が表示されることを確認します。
数式で使用した IMAGE 関数については、以下ヘルプも併せてご参照 ください。
数式の演算子と関数 I – Z
https://help.salesforce.com/htviewhelpdoc?id=customize_functions_i_z.htm&siteLang=ja#IMAGE
コメント