プッシュ通知用のメソッド
プッシュ通知とは、コンソールのリストおよび詳細ページにあるビジュアルインジケーターであり、ユーザーのセッション中にレコードまたは項目が変更されると表示されます。たとえば、2 つのサポートエージェントが同じケースで作業している場合に一方のエージェントが [優先度] を変更すると、もう一方のエージェントにプッシュ通知が表示されるため、そのエージェントは変更を認識でき、同じ作業を行わなくて済みます。
システム管理者は、Salesforce コンソールを設定するときに、プッシュ通知が表示されるタイミング、およびプッシュ通知機能をトリガーするオブジェクトと項目を選択します。開発者は、プッシュ通知メソッドを使用して、Salesforce で提供されるデフォルトのビジュアルインジケーターの範囲を超えてプッシュ通知をカスタマイズできます。たとえば、開発者は以下で示すメソッドを使用して、特定のコンソールユーザーがアクセスできるオブジェクトに関するカスタムの通知を作成できるため、メール通知を排除できます。
プッシュ通知メソッドを使用するときは、次の点を考慮してください。
- プッシュ通知のリスナー応答は、コンソールのプッシュ通知をトリガーするために選択されたオブジェクトと項目にのみ使用できます。
-
addPushNotificationListener() メソッドで追加されたリスナーが Visualforce ページに含まれている場合は、ページで通知を受信します。リスナーは、コンソールのプッシュ通知をトリガーするために選択されたオブジェクトをユーザーが更新し、変更後のレコードに現在のユーザーがアクセスできる場合に通知を受信します。この機能は、Salesforce ユーザーインターフェースで設定されるプッシュ通知と次の点で異なります。
- リスナーは、すべてのユーザーが加えた変更について更新通知を受信します。
- [リストの更新方法を選択] が [リストの行を更新] に設定されている場合、プッシュ通知をトリガーするように設定されたオブジェクトの空のリストビューをユーザーが表示すると、作成されたそのオブジェクトのレコードの通知と、オブジェクトに関するプッシュ通知をトリガーするように選択された項目の更新の通知がリスナーに送信されます。
- [リストの更新方法を選択] が [リストを更新] に設定されている場合、プッシュ通知をトリガーするように設定されたオブジェクトのリストビューをユーザーが表示すると、作成されたそのオブジェクトのレコードの通知と、表示しているユーザーがレコードの所有者である、プッシュ通知をトリガーするように選択された項目の更新の通知がリスナーに送信されます。
- 通知の受信停止は、removePushNotificationListener() メソッドを使用してリスナーを削除することによってのみ可能です。
- プッシュ通知は、Professional Edition のコンソールでは使用できません。