Salesforce の「数式」カスタム項目を使用して、オブジェクト内の別の項目の値に基づき特定の画像を表示する方法を説明します。
たとえば、商談、リード、ケースの対応期間、契約金額などの状態を強調する場合に使用できます。
注意:
コンパクトレイアウトで使用する数式項目では、画像が [ファイル] にアップロードされている場合にのみ表示されます。それ以外の場合では、項目には壊れた画像が表示されます。
カスタムの数式項目に取引先責任者に関連する画像を表示しても、それが個人取引先を通じて参照されている場合は表示できません。
画像ファイルを保存するための公開ライブラリを作成します手順は「ライブラリコンポーネントの有効化」を参照してください。
画像ファイルを新しいライブラリへアップロードします。手順は「ファイルのライブラリへの追加」を参照してください。
画像を表示するオブジェクト内にカスタム項目を作成します。手順は、「カスタム項目の作成」を参照してください。
主項目種別 - 数式
カスタム項目に名前を付けて、[種別] 選択リストから [テキスト] を選択します。
[数式の入力] 画面で [高度な数式] をクリックします。
手順 2 でアップロードした画像ファイルの URL を取得します。
[ファイル] に戻ります。
手順 1 で作成したライブラリを選択します。
画像をクリックしてプレビューを表示します。
画像を右クリックして [画像のアドレスをコピー] をクリックします。この画像 URL は無くさないように保存しておきましょう。URL の例:
"/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId=06846000002mPro&operationContext=CHATTER&contentId=05T46000009hQHt/image.jpg"
"/sfc/servlet.shepherd/version/download/06846000002mPro"
新しいカスタム項目で IMAGE 関数を使用して画像の URL を数式に入力します。
テキストエリアに、IMAGE 関数を使用した数式を入力し、手順 2 でアップロードした画像を取得します。
IMAGE 関数の image_url セクションに画像の URL を貼り付けます。注意:
Salesforce ドメイン (https://www.salesforce.com") を URL に含めないでください。
URL は 二重引用符で囲む必要があります (例: "/sfc/servlet.shepherd/version/download/0687000000dz7Ex")。
手順 4 と手順 5 を繰り返して、新しいカスタム項目に各画像の URL を追加します。完了したら [次へ] をクリックします。
新しいカスタム項目に適切な項目レベルセキュリティを追加して [次へ] をクリックします。
新しいカスタム項目を関連するすべてのページレイアウトに追加して [保存] をクリックします。
画像ファイルを保存するための公開フォルダを作成します
[ドキュメント] タブをクリックします。
[新規フォルダの作成] をクリックします。
フォルダ名 (例: Public Images) を入力します。
ユーザにフォルダへの「参照のみ」アクセス権を付与し、すべてのユーザからアクセスできるようにします。
[ドキュメント] ストレージエリアに画像ファイルをアップロードします。
[ドキュメント] タブをクリックします。
[新規] をクリックします。
ブラウザに表示するドキュメント名を入力します。
[フォルダ] 選択リストから手順 1 で作成したフォルダを選択します。
[参照] をクリックして、アップロードするファイルを探して選択します。
[保存] をクリックします。
画像を表示するオブジェクト内にカスタム項目を作成します。手順は、「カスタム項目の作成」を参照してください。
主項目種別 - 数式
カスタム項目に名前を付けて、[種別] 選択リストから [テキスト] を選択します。
[数式の入力] 画面で [高度な数式] をクリックします。
手順 2 でアップロードした画像ファイルの URL を取得します。
[ドキュメント] タブをクリックします。
[フォルダ] 選択リストから手順 1 で作成したフォルダを選択します。
[開始] をクリックします。
使用するファイルの横にある [参照] をクリックします。新しいブラウザウィンドウまたはブラウザタブが開きます。
ブラウザのアドレスバーで、URL を選択してコピーします。
新しいカスタム項目で IMAGE 関数を使用して画像の URL を数式に入力します。
テキストエリアに、IMAGE 関数を使用した数式を入力し、手順 2 でアップロードした画像を取得します。
IMAGE 関数の image_url セクションに画像の URL を貼り付けます。
注意:
Salesforce ドメイン (https://www.salesforce.com") を URL に含めないでください。
URL は 二重引用符で囲む必要があります (例: "/sfc/servlet.shepherd/version/download/0687000000dz7Ex")。
手順 4 と手順 5 を繰り返して、新しいカスタム項目に各画像の URL を追加します。完了したら [次へ] をクリックします。
新しいカスタム項目に適切な項目レベルセキュリティを追加して [次へ] をクリックします。
新しいカスタム項目を関連するすべてのページレイアウトに追加して [保存] をクリックします。
例 1
この例では、商談の数が 100 件を超えている場合は緑、51 ~99 件であれば黄色、50 件以下であれば赤のボックスの GIF 画像を表示します。
IF( Amount > 100, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6El", "Green"), IF ( Amount > 50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Yellow"), IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ep", "Red")))
重要: パーセント項目には整数が表示されますが、実際には小数で入力します。たとえば、商談の確度項目が 50% である場合は 50 ではなく 0.5 と入力します。したがって、パーセント項目の数式は次のようになります (確度項目を例として使用しています)。
IF ( Probability > 0.50, IMAGE("/servlet/servlet.FileDownload?file=01570000000Q6Ef", "Yellow")
例 2
この例では、どの項目の値にも関係なく、花の JPG 画像を表示します。
IMAGE("http://images.odeo.com/1/8/4/Zencast.jpg", "Flower", 300, 300)
000385501

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.