のレコードフィールドでのカスタムアクションの設定 従来のワークスペース
参照フィールドの値を使用してアクションを実行するように設定します。たとえば、電話番号のフィールドにアイコンを追加して、その電話番号をダイヤルします。または、タブでユーザーレコードを開く参照フィールドにアイコンを追加します。
始める前に
フィールドデコレーターは、[フォーム] ペインの参照フィールドに追加されるアイコンで、エージェントはこれをクリックしてアクションを実行できます。Workspace は、フィールドごとに最大 3 つのデコレーターをサポートします。
ワークスペースアクションフィールドデコレーターを設定する目的は、他のページを開く必要のある作業をエージェントが 1 つのページで実行できるようにすることです。たとえば、別のページを開いてインシデントで指定されたユーザーのレコードを表示する代わりに、エージェントは [Caller] フィールドの [Workspace Action] フィールドデコレーターをクリックするだけでタブでユーザーレコードを開くことができます。
新しいアクションのアサインを作成する前に、フィールドアクション [レコードを開く] がワークスペースアクション定義として存在している必要があります。アイコン icon-user は、インスタンスで利用可能なアイコンである必要があります。
手順
-
移動先 すべて > ワークスペースエクスペリエンス > アクション & コンポーネント > フィールドデコレーター.
既存のフィールドデコレーターのリストが表示されます。
- [新規] をクリックします。
-
フォームのフィールドに入力します。
次のテーブルは、フィールドデコレーターアイコンを URL フィールドに追加します。エージェントがアイコンをクリックすると、URL が開きます。
表 : 1. アクションのアサインフォーム フィールド 説明 アクションラベル フィールドデコレーターの名前 ( 例:Open a URL)。二重中括弧 {{}} を使用して、実行時にテキストに値を挿入できます (例: {{count}})。たとえば、中かっこを使用して、エージェントが選択したレコードの数を表示できます。 アクション名 アクションのアサインのリストでこのレコードに表示される名前: ワークスペースエクスペリエンス > アクション & コンポーネント > フィールドデコレーター、 open_a_url など。 実装方法 [クライアントアクション ] は、フィールドデコレーターに対して有効な選択肢のみです。フィールドデコレーターは、フィールド、フォーム、リスト、または関連リストにアイコンとして表示されます。クリックすると、デコレーターは、電話番号への発信、レコードのオープン、コンテンツの更新、URL のオープンなどのアクションを実行します。UI コンポーネント は、 のさまざまな領域に配置できる UI 要素です ワークスペース。クライアントアクション は、[ クライアントアクションの指定] で指定されたアクションをディスパッチします。サーバースクリプトは 、サーバー上でデータベースレコードの追加、削除、変更などのアクションを実行します。 クライアントアクションを指定 虫眼鏡アイコン ( ) をクリックし、実行するアクションを選択します。URL を開くには、[ URL を開く] を選択します。このフィールドは、[実装方法] が クライアントアクションの場合にのみ表示されます。このリストにカスタムアクションを追加することはできません。
UI コンポーネントを指定 虫眼鏡アイコン ( ) をクリックし、追加するコンポーネントを選択します。このフィールドは、[実装方法] が UI コンポーネントの場合にのみ表示されます。
デコレーターの適用先 フィールドタイプ は、このタイプのすべてのフィールドにデコレータが表示されることを意味します。特定のフィールド は、指定したフィールドが開いたときにのみデコレーターが表示されることを意味します。多くの特定のフィールドが同じフィールドタイプである。たとえば、このフィールドデコレーターアイコンをすべての URL フィールドに適用するには、[ フィールドタイプ ] を選択します。 フィールドタイプ フィールドデコレーターを表示するフィールドタイプ ( [参照] など) を選択します。多くのフィールドは 参照タイプです。別の例として、電話番号をダイヤルするには、[ 電話番号] を選択します。このフィールド ( フィールドタイプ ) は、 デコレーターの適用先が フィールドタイプである場合にのみ表示されます。 フィールド名 フィールドデコレーターを表示するフィールドを選択します。フィールドの選択肢は 、テーブルの値によって異なります。たとえば、[ 日付] を選択します。このフィールドは、デコレーターが特定のフィールドに適用される場合にのみ表示されます。 アイコン アクションを開始する [フィールドタイプ ] または [フィールド名 ] で指定されたフィールドに表示されるクリック可能なアイコン。 ツールヒント エージェントがアイコンの上にマウスを置いたときに表示されるテキスト。 説明 このコンポーネントの簡単な説明。 アプリケーション このコンポーネントが適用されるアプリケーション。[グローバル (Global)] とは、コンポーネントがすべてのアプリケーションに適用されることを意味します。 ワークスペース このコンポーネントが属するワークスペース (Agent Workspace、ITSM、CSM など)。 テーブル このコンポーネントが関連付けられているテーブル。このテーブルのレコードが開くと、[ フィールドタイプ ] または [フィールド名] で指定されたフィールドにフィールドデコレーターが表示されます。デフォルトは [グローバル] です。デフォルト値のままにして、[ フィールドタイプ] で指定されたフィールドを持つオープンレコードにフィールドデコレーターアイコンが表示されるようにすることができます。テーブルを指定すると、そのテーブルのレコードが開いている場合にのみ、フィールドデコレーターアイコンが表示されます。 表示 ビジュアル構成のセット。通常、この値はワークスペースです。 アクティブ このフィールドデコレーターを表示 (選択) するかどうかを切り替えます。 順番 フィールド内のフィールドデコレーターのリストでのこのアイコンの配置を制御する整数。数値が小さいほど、リストの左に移動します。一般的には、これらの数字を 100、200、300、400 などのように数百にし、将来既存のアイコンの間に新しいアイコンを配置できるようにします。 -
上部のバナーを右クリックし、[ 保存] を選択します。
関連リンクが表示されます。
- オプション:
「 アクションの除外 」タブで、「 新規 」をクリックして、コンテキストサイドパネルのこのコンポーネントを継承する子テーブル、または親テーブルからコンポーネントを継承するこのテーブルを除外します。
コンテキストサイドパネルのコンポーネントは、Agent Workspace で開いているレコードに従って表示されます。子テーブルは、デフォルトでこれらのコンポーネントを継承します。あなたはそれが起こらないようにすることができます。
-
フォームのフィールドに入力します。
表 : 2. [アクションの除外] フォーム フィールド 説明 アクションのアサイン 虫眼鏡アイコン ( 虫 ) をクリックし、アクションの割り当てを選択して、アクションの割り当てを指定します。
テーブル このコンポーネントに関連付けられたテーブル。このテーブルからレコードを開くたびに ワークスペース 、このコンポーネントのアイコンがコンテキストサイドパネルに表示されます。 このテーブルを除外 この テーブル が親テーブルからこのコンポーネントを継承しないように切り替えます。 すべての子テーブルを除外 テーブルの子テーブルがこのフィールドデコレーターを継承しないように切り替えます。 - [送信] をクリックします。
-
フォームのフィールドに入力します。
-
[関連リンク] の [詳細ビュー] をクリックします。
ここまでは、エージェントがフィールドデコレーターアイコンをクリックしたときに開く URL を指定していませんでした。これは、 詳細ビューで実行するタスクです。
-
「 アクション属性」 タブの 「ペイロード・マップ」で、定義するアクション属性を選択します。
この例では、 url を選択します。
- 値フィールドに、開く URL を入力します。
- オプション: [ 条件 ] タブの [スクリプト条件] で、フィールドデコレーターを非表示にできるスクリプトを入力します。
- オプション:
[ 条件] タブの [クライアント条件] で、フィールド デコレーターを非表示にするクライアントの条件を指定します。
クライアント条件は、エージェントがレコードリストを変更するたびに再評価されます。たとえば、エージェントがリスト内の 1 つ以上のレコードを選択するまで、リストアクションのボタンを非表示にすることができます。したがって、クライアント条件は「カウントがゼロより大きい」であり、カウントは選択されたレコードの数です。
- オプション: [ 条件] タブの [レコード条件] で、開いているレコードにその値を持つフィールドがある場合にフィールド デコレーター アイコンが表示されないように、フィールドと値を指定します。
- オプション: [ 条件 ] タブの [必要なロール] で、エージェントがフィールドデコレーターを表示するために必要なロールを指定します。
- オプション: フィールドデコレーターが実行するアクションを確認するようにエージェントに求めるポップアップを表示する場合は、[ 確認設定 ] タブで [ 確認が必要 ] チェックボックスをオンにします。
- [更新] をクリックします。
タスクの結果
フィールドデコレーターアイコンは、[ テーブル] で指定したすべてのテーブルのタイプ参照のすべてのレコードフィールドに表示されます。アイコンをクリックすると、 ペイロードマップで指定された URL が開きます。