Salesforce:Lightning-ページレイアウトで活動の追加ができない件を解決するまでのログ

2 min読了の目安(約2200字TECH技術記事

問題

Todo(task)の追加ができないオブジェクトがある。

できてる方(取引先)

できてない方(カスタムオブジェクトA)

なぜなのか。

調べてみた

Lightning Experience の [活動] タブにアクションが表示されない

上記アクションのいずれかが表示されず、ページレイアウトでこれらが追加されていることを確認済みの場合、レコードタイプがこれらの 3 つのグローバルアクションと関連付けられていない可能性があります。

これを確認するには、以下の手順に従ってください。

1) - Lightning Experience の場合:[設定] | [ユーザインターフェイス] | [グローバルアクション] | [グローバルアクション]
     - Aloha Classic の場合:[設定] | [グローバルアクション]
2) 表示されないグローバルアクション (新規行動、新規 ToDo、活動の記録) の横の [編集] をクリックします。
3)  [レコードタイプ] の選択リストを確認し、選択した値がカスタムレコードタイプの値でないか、もしくは [--マスタ--] となっているかを確認します。

確認したけどできなかった

  1. 活動 がどのオブジェクトに保存されるのか確認
    🤔::Todo (Task) が怪しい

  2. Todo (Task) オブジェクトの項目一覧を確認

    😲:コレダ!!

  3. Todo (Task)の関連先(WhatID)を確認

    🤔:ここに関連づいているオブジェクトは追加できると仮定

[カスタムオブジェクトB]でテストしてみる

  1. 設定→[カスタムオブジェクトB]

  2. Lightningレコードページ

  3. [LEXページ名]→編集

  4. 左パネルから[活動]を追加

    😏:活動が追加できることを確認
    🤔:Todo(Task)のWhatIdに紐付いているオブジェクトは活動を追加できるっぽいと判断

  5. Todo(Task)のWhatIdに[カスタムオブジェクトA]を追加して動作を確認してみる

    🤔:Todo(Task)からは設定できないのかも

  6. 参照関係にあるオブジェクトにTodo(Task)と参照関係になっている項目がないか確認する

    🤔:取引先に関連させないから売上案件ごとに紐付いてしまって、取引先から商談議事録が参照できない可能性あるんじゃね?
    🤔:拡張ルックアップで解決できるんじゃないの。しらんけど。

    <一旦無視してすすめる>

  7. [カスタムオブジェクト]の参照関係にあるオブジェクトにTodo(Task)と参照関係になっている項目がないか確認
    →なかった

    😃:無いやんけ草

さてこっからどうするか。

  1. ヘルプをもう一度確認

  2. カスタムオブジェクトBのページレイアウトを確認

  3. クイックアクションをいくつか追加してみたが変わらず…と思いきや

    Salesforce モバイルおよび Lightning Experience のアクション
    😲:コレじゃね!?w

  4. 追加してみた

    キタ━━━━(゚∀゚)━━━━!!

解決。