サポートされているイベント
UIイベント・フレームワークによって生成されるイベントは、次の部門に分類されます:
- 管理可能イベント
- 制御不可イベント
管理可能イベント
これらのイベントを一定期間取り消すか延期するかを選択できます。
イベント | コンテキスト | ノート |
---|---|---|
OnBeforeSave | RecordContext | このイベントは、サーバーにデータをコミットするためのAPIリクエストを起動する前に起動されます。 エンド・ユーザーは、このコールバックまたはこのイベントの取消で非同期操作を実行できます。 このイベントは、非同期操作が完了するまで待機できます。 |
onToolbarAgentCommand | PhoneContext | 電話のシナリオで、ユーザーがこのイベントを解決または拒否して制御する場合は、このイベント・コールバック関数の戻り値としてpromiseを渡す必要があります。 このイベント・サブスクリプションの通知時に、ユーザーはイベント・レスポンスでgetActiveInteractionCommandsなどのコマンドを確認し、そのoutDataでpromiseを解決することで、そのコマンドのoutDataを渡すことができます。 イベント・サブスクリプションは、MCAコードの初期化中に1回のみ追加する必要があります。 ユーザーは、セッションに対してこのイベント通知を1回のみ取得します。 |
onToolbarInteractionCommand | PhoneContext | 電話のシナリオで、ユーザーがこのイベントを解決または拒否して制御する場合は、このイベントのコールバック関数の戻り値としてプロミスを渡す必要があります。 このイベント・サブスクリプションの通知時に、ユーザーはイベント・レスポンスでコマンドを確認できます。 サポートされているコマンドは、accept、disconnect、reject、setActiveです。 これらのコマンドは、Fusionアプリケーションでエージェントが行う切断操作の受入れに対応します。 ユーザーは、このイベント・レスポンスのコールバックで、これらのコマンドごとにロジックをワイヤー・アップできます。 |
OnBeforeMessageSend | RecordContext |
このイベントは、「メッセージの作成」スマート処理から受信者にメッセージを送信するREST APIリクエストを起動する前に起動されます。 ユーザーは、このコールバックで非同期操作を実行し、このメッセージ送信プロセスを許可または取り消すことができます。 つまり、このイベントは非同期操作の完了を待機できます。 |
制御不可イベント
これらのイベントは、制御可能なイベントを制御するのと同じ方法で制御することはできません。 これらのイベントは、アプリケーションが起動および忘却メカニズムでイベントが発生したときにクライアントに通知する通知イベントに似ています。
イベント | コンテキスト | ノート |
---|---|---|
TabOpen | GlobalContext | このイベントは、ブラウザ・タブまたはMSIタブがFusionアプリケーションで開かれると起動されます。 |
TabClose | GlobalContext | このイベントは、ブラウザ・タブまたはMSIタブがFusionアプリケーションで閉じられると起動されます。 |
TabChange | GlobalContext | このイベントは、Fusionアプリケーションでブラウザ・タブまたはMSIタブが発生したときに起動されます。 |
CustomEvent | GlobalContext TabContext RecordContext |
このイベントは、ビジネス固有のカスタム・イベントをサポートするために使用できます。 |
ContextOpen | TabContext | このイベントは、オブジェクトがUIで開かれたときに起動されます。 次に例を示します: SRオープン。 |
DataLoad | RecordContext | データがロードされると、このイベントが起動されます。 たとえば、SRオブジェクト・データをフェッチした後です。 |
ContextClose | TabContext | オブジェクトがUIでクローズされると、このイベントが起動されます。 たとえば、SR closeです。 |
FieldValueChange | RecordContext | このイベントは、フィールド値の変更が発生したときに起動されます。 たとえば、SRタイトル・フィールドの変更です。 |
OnAfterSave | RecordContext | このイベントは、オープン・オブジェクトをUIに保存した後に起動されます。 たとえば、SRを保存した後です。 |
SidePaneOpen | SidePaneContext | このイベントは、SidePaneが開かれたときに起動されます。 |
SidePaneClose | SidePaneContext | SidePaneがクローズされると、このイベントが起動されます。 |
onDataUpdated | PhoneContext | このイベントは、電話のシナリオ中にFusionアプリケーションで発生するDataUpdateイベントをリスニングするために使用されます。 |
onOutgoingEvent | PhoneContext | このイベントは、Fusionアプリケーションで発生するoutBoundコール・イベントをリスニングするために使用されます。 |
OnAfterMessageSen | RecordContext | このイベントは、メッセージの作成スマート処理から受信者にメッセージを正常に送信した後に起動される通知イベントです。 |
NotificationClose | NotificationContext | 通知がクローズされると、このイベントが起動されます。 |
NotificationAction | NotificationContext | 通知のアクション・ボタンがクリックされると、このイベントが起動します。 |
WindowClose | ModalWindowContext | このイベントは、モーダルまたはダイアログ・ボックスが閉じたときに起動されます。 |
サポートされている操作
操作 | コンテキスト | ノート |
---|---|---|
disableFeature | PhoneContext | ツールバーで機能を実装していないため、使用可能な機能のサブセットを無効にする必要があることをFusionアプリケーションに通知します。 |
agentStateEvent | PhoneContext | Fusionアプリケーションに、指定されたチャネルのユーザーのサインイン・ステータスまたは可用性ステータスの変更について通知 |
readyForOperation | PhoneContext | ツールバーが操作可能な状態であることをFusionアプリケーションに通知します。 |
outboundCommError | PhoneContext | ツールバーは、このAPIを公開して、アウトバウンド・イベントの開始中にエラーが発生したことをFusionアプリケーションに通知できます。 このエラーは、イベントの識別子(電話番号、Eメールなど)を使用して接続を確立できない場合に発生します。 |
CustomEvent | GlobalContextTab TabContext レコード・コンテキスト |
このイベントは、ビジネス固有のカスタム・イベントをサポートするために使用できます。 |
closeCommEvent | PhoneContext | このアクションは、コール拒否シナリオでパブリッシュするために必要です。 エージェントがコール通知で「辞退」をクリックすると、CTI統合コード・ベースは、同じサブスクリプションが追加されている場合、decline というコマンドでonAgentInteractionCommandイベントの通知を受信します。 |
startCommEvent | PhoneContext | このアクションは、newCommEventにコール・シナリオがある場合に公開するために必要です。 たとえば、インバウンド・コール・シナリオでは、ユーザー側がonToolbarInteractionCommandをリスニングし、acceptコマンドで通知を受信すると、ユーザーはこのアクションを発行してそのコール接続を確立します。 |
newCommEvent | PhoneContext | リング受信シナリオがある場合に、このアクションを公開する必要があります。 たとえば、ユーザーがエージェントをコールしようとすると、Fusionアプリケーションには「受入れ」ボタンまたは「拒否」ボタンを含む通知が表示されます。 これを有効にするには、MCA統合CTIでnewCommEventリクエストを公開する必要があります。 |
SetComposeMessageData | RecordContext | この操作は、レコードで使用可能なスマート・アクションの作成を介して開く「メッセージ・アクションの作成」パネルのメッセージ・データを設定するために使用します。 これにより、ユーザーはメッセージの作成アクション・パネルのCC、BCC、To、Message SubjectおよびMessage Bodyを設定できます。 また、拡張性によって追加されたカスタム・フィールドをユーザーが作成アクション・パネルで設定することもできます。 |
CloseModal | ModalWindowContext TabContext |
モーダル・ウィンドウを閉じる。 |
通知のクローズ | NotificationContext | 通知をクローズします。 |
CloseTab | TabContext | 特定のMSIタブまたはブラウザ・タブを閉じるには。 |
ClosePopup | ModalWindowContext TabContext |
ダイアログ・ボックスを閉じるには。 |
ExpandSidePane | SidePaneContext | SidePaneを展開します。 |
GetFieldValue | RecordContext | フィールドの現在の値をフェッチします。 たとえば、SRのタイトル・フィールドの現在の値を取得する場合です。 |
GetAgentInfo | GlobalContext TabContext |
現在のログイン・ユーザーに関する情報をフェッチします。 |
FocusTab | TabContext | 特定のMSIタブまたはブラウザ・タブにフォーカスします。 |
getConfiguration | PhoneContext | ツールバーがFusionアプリケーションでサポートされている機能を評価できるようにする構成情報を取得します。 |
InvokeServiceConnection | GlobalContext | アプリケーションで定義されたサービスをコールし、そのレスポンスをフェッチします。 |
OpenModal | ModalWindowContext TabContext |
モーダル・ウィンドウを開きます。 |
PopOperation | GlobalContext TabContext |
任意のタブで新しいブラウザ・タブまたはMSIタブまたはカスタム・ページを開く場合。 |
OpenPopup | ModalWindowContext TabContext |
ダイアログ・ボックスを開くには。 |
レコードを保存 | RecordContext | 開いているレコードを保存する場合。 たとえば、編集ページからSRフォームを保存するか、作成フォームからSRを保存します。 |
通知の表示 | NotificationContext | 通知を表示します。 |
UpdateSidePane | SidePaneContext | 既存のサイド・ペインを更新するには(setVisibility、setIconおよびsetSectionId) |
SetFieldValue | RecordContext | 特定のフィールドの値を更新する場合。 たとえば、SRのタイトル・フィールドを更新します。 |
CollapseSidePane | SidePaneContext | SidePaneを縮小するには |
SetChannelAvailability | GlobalContext | 電話アイコンを有効または無効にします。 |
SetToolbarProperties | PhoneContext | ツールバーのディメンションを設定します。 |
ExecuteSmartAction | SmartActionContext | SmartActionを実行します。 |