20
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Salesforce PlatformAdvent Calendar 2018

Day 15

サービスのLightningフローとアクション&おすすめコンポーネントでSalesforce上のプロセスを標準化しよう

Last updated at Posted at 2018-12-15

Salesforceで同じ一連のタスクを実行する際、ユーザの習熟度にばらつきがあると、業務マニュアルで定義した手順がスキップされてしまったり、顧客対応に差が出てしまうことがしばしばあります(Salesforceに限らずですが)。Lightningの「アクション&おすすめ」コンポーネントを利用すると、チャネルやレコードに紐づけて、事前定義した画面フローを一覧表示することができます。これによりユーザは表示されたアクション一覧に従って、迷うことなく処理を進めることができます。
Guided Flow
一覧ではアクションを必須にしたり固定表示することで重要なアクションを強調したり、また、ユーザは随時、必要と判断したアクションを一覧に加えることも可能です。以下では、簡単な問い合わせ対応を例に、コンソールアプリケーションにおけるアクション&おすすめコンポーネントの基本的な設定方法について説明します。1

1. 画面フローを作成する

まず、画面フローを作成します。開発が可能な場合はフロー内でLightning Componentを利用することもできますので、複雑な画面をLightning Componentで実装し、フローでラップこともできます。

クイックアクションとは異なり自由に画面を設計できますので、入力フォームだけではなく、例えば電話対応用にトークスクリプトを含めても良いでしょう。

2. RecordActionを設定する

例えば「新規契約」の問い合わせと「返品・返金」の問い合わせを対応するのでは、ケースのレコード詳細ページで表示したいアクションの一覧は異なるでしょう。これは、RecordActionを用いることで振り分けできます。RecordActionは、レコードとフローの連結オブジェクトです。プロセスやApexトリガ、APIなどからRecordActionを作成することで、条件に基づいてレコードに紐づくアクションの一覧を制御します。RecordActionの主要な項目は以下の通りです。

項目名 内容
ActionDefinition picklist フローのAPI参照名
Order number アクションの順序
RecordId string フローに関連づけられたレコードのId
Pinned picklist フローのリスト内の固定表示位置
IsMandatory boolean アクションが必須かどうか

プロセスビルダーの場合は、アクションで[レコードの作成]、レコードタイプに[RecordAction]を指定します。

guideaction-02.png

3. チャネルと選択可能なアクションを設定する

「アクション&おすすめ」では、チャネルに応じて初期表示するアクションの一覧を設定することができます。対応しているチャネルは以下の3つです。

  • 電話 : CTI連携でレコードが1件ポップしたとき
  • チャット : Live Agentのチャット要求を受け入れたとき
  • その他 : 普通にレコード詳細を開いたとき

また、必要に応じて選択可能なアクションのサブセットも設定できます。「アクション&おすすめ」コンポーネントでは、ユーザが自由に必要なアクションを一覧に追加できますが、サブセットを設定しておけば、ユーザがアクションを追加する際に、全ての画面フローから必要なアクションを絞り込む手間が省けます。例えば、チャットのチャネルでは、電話受付時にしか利用しない画面フローを省いた一覧を設定しておくなどです。

guidedaction_new_setting.png

[設定] - [ユーザインタフェース] - [アクション&おすすめ]で新しい設定を作成できます。

ウィザードに従ってチャネルや選択可能なアクションを設定します。ウィザード内に記載がありますが、[固定解除]の欄に配置されたアクションやフローは、一度完了すると再度レコードを開いた際には一覧に表示されません。これは、ケースや商談などのライフサイクルのあるレコードに対して1度だけ実施したいアクションやフローを設定しておくことを意図しているためです。

アクション&おすすめコンポーネントをレコード詳細ページに配置し、作成したアクション&おすすめのリリースを選択すれば完成です。

スクリーンショット 2019-07-02 0.12.27.png

4. 履歴を見る・分析する

スクリーンショット 2019-07-02 0.15.48.png

アクション&おすすめコンポーネントの[履歴]タブからアクションの履歴(開始、追加、完了)が確認できます。これはRecordActionHistoryというオブジェクトで管理されていますが、RecordActionHistoryはBigObjectのためクエリする際は注意が必要です。

おわりに

実際の導入にあたっては、業務プロセスをどれくらいの粒度で1つ1つの画面フローに分解するか、また、異なる業務プロセス間でどれだけ画面フローを共通化できるか等がポイントになると思います。一貫した手続きを提供することは、Salesforceユーザにとってもその先の顧客にとっても嬉しいものです。ぜひアクション&おすすめコンポーネントを活用してみてください。

参考リンク

  1. アクション&おすすめコンポーネントは、Einstein Next Best Action 戦略で絞り込まれたおすすめを表示することもできますが、この記事では扱いません。また、このコンポーネントはコンソールアプリケーションでなくても利用できます。ただしその場合、一覧から選択したアクションやフローはサブタブではなくモーダル表示となります。

20
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?