ヘッダーメニューのリンクからLightning ExperienceとSalesforce Classicの切り替えが出来ますが、Lightning ExperienceからClassicへ戻すのを制限したい
ケースがあると思います。その場合はプロファイル設定で制御可能です。
システム管理者権限セクションにSalesforce Classic に切り替えるオプションを非表示のチェックが用意されています。こちらで対応可能でした。
ヘッダーメニューのリンクからLightning ExperienceとSalesforce Classicの切り替えが出来ますが、Lightning ExperienceからClassicへ戻すのを制限したい
ケースがあると思います。その場合はプロファイル設定で制御可能です。
システム管理者権限セクションにSalesforce Classic に切り替えるオプションを非表示のチェックが用意されています。こちらで対応可能でした。
SalesCloudライセンスで利用できるケースオブジェクトを使えば顧客からの問い合わせを簡単に管理できるようになります。
ケースオブジェクトで使える便利な機能のひとつにケースコメントがあります。
ケースコメントは問い合わせ対応チームで情報共有するのに便利です。作成日や最終更新日も管理されます。
ケースコメントには公開という機能がついています。公開にチェックを付けるとChatterアンサーやコミュニティユーザがケースにアクセスできる環境の場合、そのコメントを顧客が確認することができます。また取引先責任者にメール通知の機能をつかって問い合わせ元の顧客にコメントの内容をメールでお知らせすることも可能です。
ケースコメントは社内での情報共有のみで利用したいので顧客には表示したくない。...という場合もよくあると思います。この通知機能は設定メニューのサポート設定で有効化して初めて機能するようになります。
サポート設定で有効化されていなければ通知機能は実行されません。
取引先責任者にケースコメントを通知する機能を有効化するとメールテンプレートが選択できるようになります。
有効化後は公開チェックとメール送信のチェックが表示されます。
チェックをつけてケースコメントを入力するとメールテンプレートで記載したメッセージが表示されました。
入力したケースコメントがそのまま顧客に送信されるわけではないようです。社内向けのケースコメントに対してうっかり公開チェックやメール送信チェックをつけてしまってもすぐに非公開にすれば顧客に表示されることはありませんでした。(メールは送信されますので操作ミス自体は注意が必要ですが)
ちなみにメールテンプレートにはケースコメントの差し込みもできます。次のように設定すれば顧客がコメントを確認できるようになります。
問い合わせ管理にケースを利用する場合はサポート設定でどのような通知を行うが考慮し、必要がない場合は通知機能をONにしない状態にしておいた方が良さそうです。
ケースコメントで通知メールを送れることがわかったので、メールテンプレートで差し込める最新のケースコメントが作成日か最終更新日のどちら判断されるか確認してみました。
2件あるケースコメントの内、最初に作成された方を更新して保存します。
どちらの本文が差し込まれるかなと思ったのですが、最終更新日ではなく作成日で判定されました。
ケースコメントの編集は十分考えられますので、メールへの差し込みで利用するのはあまり好ましくなさそうです。
用途や状況によりますが、うっかり操作ミスを考えるとケースコメント入力時にメール送信するよりも、顧客への回答はケースコメントではなく、活動のメール送信機能などを利用した方が良い気がしました。
TrailheadやSalesforce BlogなどでSalesforce DXについての情報が公開されたようです。
Lightning Experience ロードマップ - 将来 (Spring '18 まで)が公開されていました。
下記の機能が追加されるかもしれません。
Salesforce Classic 機能 | 置き換わる Lightning Experience 機能 |
ソリューション | Salesforce ナレッジ |
テリトリー管理: 取引先の関連リスト、商談のテリトリー項目 | エンタープライズテリトリー管理 |
商談: 類似商談 | なし |
売上予測: カスタマイザブル売上予測 | コラボレーション売上予測 |
取引先: 取引先責任者の役割 | 取引先責任者-to-複数取引先v |
JavaScript ボタン | Lightning アクション |
GmailをSalesforceのレコードと紐つけることができるLightning for Gmailを試してみました。Summer'17の時点ではβ版アプリとなります。
設定 → Lightning for Gmail で有効化できます。
これで準備完了です。Gmailにアクセスすると画面右側にSalesforceへのログインページが表示されます。
Salesforceにログインボタンをクリックすると利用するGmailアカウントの確認後にSalesforceへ接続を行います。今回はDeveloper Editonと接続して検証しました。別タブでログイン済だったこともあり次の画面が表示されました。
ログイン完了するとSalesforceの情報にアクセスできるようになります。ユーザ、取引先、カスタムオブジェクトと一通りアクセス可能なようでした。
メール作成を行っている際にToに指定されたアドレスがSalesforce内に存在するか判定してくれます。存在しない場合は取引先責任者として登録するか聞かれます。
新規作成リンクを選択すると入力欄が表示されます。初期値のセットはありませんでした。
必要事項を入力して・・・
保存ボタンをクリックするとGmailのページから取引先責任者を登録できました。その後は取引先責任者とそれに関連する情報が表示されるようになりました。メール送信画面でSalesforceの情報にアクセスできるのはすごく便利そうです。
Lightning for Gmailの設定画面でパブリッシャーアクションの設定を行うとGmail内で利用できるようになります。
上記ではGmailからSalesforceのデータにアクセスできる機能について紹介しましたがこの機能のもっと重要な機能はメール情報の取込です。メールを開いた状態の場合に関連情報が表示されますが、そこに取込用のアイコンが表示されます。
クリックするとメールの取込が完了しましたとメッセージが表示されます。その際に取引先責任者、ユーザ、その他関連するレコードに紐付いた状態で活動が登録されます。メール形式で登録されるので活動の画面から返信したりもできます。メールの本文を取り込めるので案件引き継ぎなどが発生したときでも、過去のメールのやり取りを引き継ぐことができます。
確認して見て気づいたのですがDeveloper Editonではメールの取込機能は利用できないようです。(取引先責任者の登録情報など設定の問題の可能性もあり)
また、本文が反映されるものとされないものがありました。どういうときに取り込みに失敗しているのかまだ原因を特定できていないのですが、使い方を何か間違っているだけかもしれません。
Lightning for Gmailはβ版ですがかなり便利な機能だと思います。過去のメール取込をメールの受信日時を判定して取り込んでくれたので必要に応じてSalesforce側に反映することができそうでした。
GoogleカレンダーとSalesforceを連携できるLightning Syncを試してみました。事前にG Suiteの契約が必要と思われます。設定画面には記載がありませんでしたがヘルプにはβ版と記載がありました。Winter'17に公開された機能です。
1. Lightning Sync を有効化
編集ボタンを押してLightning Sync を有効化にチェックを付けます。
2. Salesforce をメールサーバに接続
Google の OAuth 2.0を選択します。
Google 非公開鍵のアップロードができるようになります。
非公開鍵はGoogleデベロッパーコンソールで用意できます。
https://console.developers.google.com/
詳細はSalesforceのヘルプに記載がありました。
ざっくりいうとGoogleデベロッパーコンソールで下記を作成します。
1. APIにアクセスするためのJSONファイル
2. クライアントID
3. G Suite側の設定 (クライアントIDをつかった認証設定)
4. リモートサイト設定で権限付与。 → https://www.googleapis.com
これでJSONファイルをアップロードできました。
G Siteの無い環境ではメールの接続テストでエラーが出て先に勧めませんでした。(クライアントIDを設定できないため)
G Suite側の設定は下記で行います。
https://admin.google.com/
通常のGmailアカウントでは利用できません。
今回の検証ではここから先には進めませんでしたが、手順についてはヘルプにわかりやすく記載があるので問題なさそうです。残りのLightning Sync 設定の作成を行ってユーザへの利用権限を付与するだけみたいです。
1. [設定] | [Lightning Sync] | [Sync 設定] を選択して [新規Lightning Sync 設定] をクリックします。
2. 任意の名前を入力して、[有効] を ON にします。
3. Lightning Sync 設定をユーザに割り当てます。
4. データセットの定義
AppExchangeアプリのパッチの開発についてです。
基礎となるデータモデルやビジネスロジックに影響を与えない変更を行う場合は、パッチを使用して対応します。このパッチ開発を行うときですが、AppExchangeパートナーの場合は専用の組織を使って開発ができるそうです。