オブジェクト固有のクイックアクションの作成
学習の目的
この単元を完了すると、次のことができるようになります。
- オブジェクト固有のアクションを作成する。
- アクションをオブジェクトのページレイアウトに追加する。
- オブジェクト固有のアクションを Salesforce モバイルアプリケーションでテストする。
クイックアクション: 続編
そろそろモバイルをカスタマイズする自分のスキルにかなりの自信を持ててきたのではないでしょうか。グローバルアクションの作成をマスターしたら、次はオブジェクト固有のアクションという課題に挑戦しましょう。そう言われると身構えてしまうかも知れませんが、オブジェクト固有のアクションを作成する手順は、グローバルアクションの作成手順とほとんど同じですから、実はそう難しくはありません。
Salesforce モバイルアプリケーションのオブジェクト固有のアクション
オブジェクト固有のアクションの説明を始める前に、まずはグローバルアクションとの違いについてお話させてください。
- オブジェクト固有のアクションは、レコードを更新できる。
- オブジェクト固有のアクションは、レコードを作成して、関連情報に自動的に関連付けることができる。たとえば、取引先責任者を作成すると同時に取引先に関連付けるアクションを作成できます。
さらに、もう 1 つ大きな違いがあります。オブジェクト固有のアクションをモバイルアプリケーションで公開する場合には、前の単元で実行したようにグローバルパブリッシャーレイアウトに追加することはありません。この場合は、オブジェクトのページレイアウトを編集するという方法でユーザーが使用できるようにします。こうした相違点は、この単元を進んでいく中で実際に確認することができます。
では、オブジェクト固有のアクションに関する D’Angelo のユースケースを確認した上で、便利なアクションを実際に作成してみましょう。
DreamHouse のシナリオ
D’Angelo は DreamHouse Realty の何人かの仲介担当者の現場に同行したとき、担当者が見込み客の物件見学とスケジュール管理にかなりの時間を取られていることに気付きました。そこで、仲介担当者が Salesforce モバイルアプリケーションで新しい物件見学をすばやくスケジュールできるように、取引先責任者の詳細ページに表示されるアクションを作成することにしました。
事前準備
DreamHouse のユースケースをシミュレーションするには、まず各自の組織にいくつかの要素を準備しておく必要があります。はやる気持ちはわかりますが、この下準備が後で必ず役に立ちます。実際的なシナリオでオブジェクト固有のアクションの威力を実感できるほか、プラットフォーム構築の優れたスキルを実践してみることができます。
Property (物件) カスタムオブジェクトの作成
仲介担当者が新規の見学をスケジュールする場合、通常は見学を関連付ける特定の物件が必要です。どの住宅を見学するのかがわかるようにするためです。そこで、Property というカスタムオブジェクトを作成してみましょう。
Trailhead の「データモデリング」バッジを獲得したときに組織に Property オブジェクトを作成した場合は、このステップをスキップできますが、[活動を許可] オプションが選択されていることを確認する必要があります。
- オブジェクトマネージャーで、[Create (作成)] | [カスタムオブジェクト] を選択します。
- [Label (表示ラベル)] 項目に、
Property
(物件) と入力します。
- [Plural Label (表示ラベル(複数形))] 項目に、
Properties
(物件) と入力します。
- [省略可能な機能] セクションで、[活動を許可] を選択します。
-
[Save (保存)] をクリックします。
次に、Property オブジェクトのカスタムタブを作成します。
- [Quick Find (クイック検索)] ボックスに
Tab
(タブ) と入力し、[Tabs (タブ)] を選択します。
- [カスタムオブジェクトタブ] リストで [New (新規)] をクリックします。
- [オブジェクト] ドロップダウンリストで [Property (物件)] を選択します。
- [タブスタイル] には [看板] を選択します。
-
[Next (次へ)] をクリックします。デフォルトを受け入れて、もう一度 [Next (次へ)] をクリックします。
-
[Save (保存)] をクリックします。
見学の行動オブジェクトのカスタマイズ
優秀なシステム管理者の皆さんなら、「見学」は一種の「行動」だということがもうおわかりだと思います。ただし、見学に標準の行動を使用すると、ユーザーが関連する物件や購入者のフィードバックなどの追加情報を入力しなければならなくなるため、D’Angelo は別の方法を選びます。
カスタマイズでのこの課題を解決するベストな方法は、独自のページレイアウトがある行動レコードタイプを新たに作成することです。では、見学用のページレイアウトを作成してから、行動レコードタイプを作成し、この新しいページレイアウトに関連付けてみましょう。
- オブジェクトマネージャーから、[Quick Find (クイック検索)] ボックスに
Event
(行動) と入力し、[Event (行動)] を選択します。
- 行動のオブジェクト管理設定から、[ページレイアウト] に移動し、[New (新規)] をクリックします。
- [既存のページレイアウト] ドロップダウンリストから [行動レイアウト] を選択します。
- [Page Layout Name (ページレイアウト名)] 項目に、
Showing Layout
(見学レイアウト) と入力します。
-
[Save (保存)] をクリックします。
- 行動のオブジェクト管理設定から、[レコードタイプ] に移動し、[New (新規)] をクリックします。
- [Record Type Label (レコードタイプの表示ラベル)] と [Record Type Name (レコードタイプ名)] のどちらの項目にも
Showing
(見学) と入力します。
-
[Next (次へ)] をクリックします。
- [1 つのレイアウトをすべてのプロファイルに適用する] ドロップダウンリストで [Showing Layout (見学レイアウト)] を選択します。
このレイアウトは、Showing レコードタイプのみに適用されます。標準の行動レコードタイプは、引き続き行動レイアウトを使用します。
-
[Save (保存)] をクリックします。
Showing の参照項目の作成
もう少しです! これが最後のステップです。仲介担当者が見学を物件に関連付けられるように、[Property (物件)] というカスタム項目を作成する必要があります。この関連付けには、活動オブジェクトから物件オブジェクトへの参照を使用します。
- オブジェクトマネージャーから、[Quick Find (クイック検索)] ボックスに
Activity
(活動) と入力し、[Activity (活動)] を選択します。
- 活動のオブジェクト管理設定から、[項目とリレーション] に移動し、[New (新規)] をクリックします。
-
[参照関係] を選択して、[Next (次へ)] をクリックします。
- [関連先] ドロップダウンリストで、[Property (物件)] を選択し、[Next (次へ)] をクリックします。
- [Field Name (項目名)] と [Field Label (項目の表示ラベル)] に
Property
(物件) と入力して、[Next (次へ)] をクリックします。
-
[参照可能] チェックボックスをオンにしてこの項目がすべてのプロファイルに表示されるようにして、[Next (次へ)] をクリックします。
- [行動レイアウト] と [ToDo レイアウト] のチェックボックスをオフにします。Showing レイアウトにこの項目のみを表示するためです。
-
[Next (次へ)] をクリックします。
- [Related List Label (関連リストの表示ラベル)] 項目に
Showings
と入力します。
-
[Save (保存)] をクリックします。
オブジェクト固有のアクションを作成する
これで課題をすべてクリアし、準備が整いました。D’Angelo と一緒に、便利なプロジェクト固有のアクションを作成していきましょう。
D'Angelo は、New Showing (新規見学) というクイックアクションを作成して、Salesforce モバイルアプリケーションの取引先責任者の詳細ページで使用できるようにしたいと考えています。そうすれば、仲介担当者が新規見学をスケジュールしたときに、その見学が自動的に見込み客のレコードに関連付けられます。したがってこのステップでは、取引先責任者のオブジェクト固有のアクションを作成します。
- オブジェクトマネージャーから、[Quick Find (クイック検索)] ボックスに
Contact
(取引先責任者) と入力し、[Contact (取引先責任者)] を選択します。
- 取引先責任者のオブジェクト管理設定から、[ボタン、リンク、およびアクション] に移動し、[新規アクション] をクリックします。
- アクション種別が [レコードを作成] であることを確認します。レコードの作成以外にもアクションがあります。他のオプションについては、Salesforce ヘルプの記事「オブジェクト固有のアクション」を参照してください。
- [対象オブジェクト] ドロップダウンリストで、[行動] を選択します。
- [レコードタイプ] ドロップダウンで [Showing (見学)] をクリックします。
- [Label (表示ラベル)] 項目に
New Showing
と入力します。
-
[Save (保存)] をクリックします。
- レイアウトエディターで、[関連先]、[割り当て先]、[名前] の各項目を削除します。
- [Property (物件)] 項目をレイアウトに追加して、必須にします。項目をダブルクリックすると、その設定を編集できます。
- 余分なスペースを削除して、項目を一列に配置します。
-
[Save (保存)] をクリックします。
-
[はい] をクリックして、警告を承認します。[割り当て先] 項目は必須ですが、デフォルトで現在のユーザーに設定されているため、レイアウトから削除しても構いません。
メモ: 次に該当する場合を除き、レイアウトから必須項目を削除しないでください:
- 項目にデフォルト値が設定されている。
- アクションに定義済み項目値を指定する。
- 項目にすでにデータが含まれている。たとえば、アクションによってレコードが更新される場合、ユーザーが最初にレコードを作成した時点で必須情報を入力しています。
- それでは、[件名] 項目が事前入力されるようにして仲介担当者の手間を省いてあげましょう。[定義済みの値] 関連リストで、[New (新規)] をクリックします。
- [項目名] ドロップダウンリストで、[件名] を選択します。
- [Specify New Field (新規項目値の指定)] 項目に、
"Showing"
と入力します。この用語は必ず引用符で囲みます。
-
[Save (保存)] をクリックします。
オブジェクトのページレイアウトにアクションを追加する
さてここからは最後の直線コースです。あとは取引先責任者のページレイアウトに新規アクションを追加すれば、仲介担当者がモバイルアプリケーションで見込み客のレコードを表示中に、アクションバーからこのアクションを実行できるようになります。(作成したオブジェクト固有のアクションは、そのオブジェクトのページレイアウトに属することを忘れないようにしてください)。
- オブジェクトマネージャーから、[Quick Find (クイック検索)] ボックスに
Contact
(取引先責任者) と入力し、[Contact (取引先責任者)] を選択します。
- 取引先責任者のオブジェクト管理設定から、[ページレイアウト] に移動し、[取引先責任者レイアウト] をクリックします。
- [Salesforce モバイルおよび Lightning Experience のアクション] に [定義済みアクションを上書き] へのリンクが表示されていたら、そのリンクをクリックして上書きします。
- パレットの [モバイルおよび Lightning のアクション] を選択して、[New Showing (新規見学)] クイックアクションをモバイルのセクションにドラッグします。それが最初の項目であることを確認します。
- アクションが頻度の高い順に表示されるように並び替え、不要なアクションは削除します。
-
[Save (保存)] をクリックします。
完了です。これで DreamHouse の仲介担当者が、見込み客の新規見学をすばやくスケジュールすることができます。
Salesforce モバイルアプリケーションのアクションをテストする
いよいよ作成したアクションをモバイルアプリケーションでテストしてみる時が来ました。各自のデバイスで Salesforce を立ち上げ、このユースケースを一緒に見ていきましょう。
-
をタップしてナビゲーションメニューを開きます。セールス Lightning アプリケーションを開いている場合は、プルダウンしてナビゲーションメニューを更新します。セールス Lightning アプリケーションを開いていない場合は、[アプリケーションランチャー] をタップし、[セールス Lightning] をタップして開きます。
- まず始めに、見学に関連付ける新規案件を作成します。ナビゲーションメニューで、[Properties (物件)] をタップします。ナビゲーションメニューに [Properties (物件)] が表示されていない場合は、[すべての項目] をタップすると、アルファベット順に表示された中から見つけることができます。
-
[New (新規)] をタップします。
- 物件名に住所を入力します。
- 他の必須項目に記入して、[Save (保存)] をタップします。次に、見込み客を検索し、その顧客の見学をスケジュールします。
- ナビゲーションメニューを開いて、[取引先責任者] をタップします。
- 前の単元で作成した取引先責任者を選択するか、新規作成します。
- プルダウンしてアクションバーを更新します。
-
[New Showing (新規見学)] をタップします。
- 項目に入力します。
ヒント: 文字をタイプするよりディクテーションを利用する方がはるかに効率的です。[説明] 項目に達したら、キーボードのマイクアイコンを選択して音声入力を有効にします。この OS のネイティブ機能を利用すれば、忙しいモバイルユーザーの時間を大幅に節約できますから、ぜひともユーザーに教えてあげてください。
-
[Save (保存)] をタップします。
- ここで [Property (物件)] レコードに戻ると、[Showings (見学)] 関連リストに新しい行動が表示されています。ナビゲーションメニューを開いて [Properties (物件)] をタップし、作成したばかりの物件を選択します。
-
[関連] をタップします。
-
[Showings (見学)] をタップすると、この物件にスケジュールされているすべての見学が表示されます。
このモバイル機能を使いこなせるようになってきましたね。
ポイントを獲得してから次の単元に進み、コンパクトレイアウトを使用して Salesforce モバイルアプリケーションのレコード詳細ページを効率化する方法を学習します。
リソース