次の方法で共有


Unified Service Desk のパネルのキーボード ショートカット

Unified Service Desk で、事前定義されたキーボード ショートカットを使用してすべてのアクティブ パネルを切り替え、パネル レイアウトで個々のパネルに直接アクセスするキーボード ショートカットも定義できます。

パネルを切り替えるキーボード ショートカット

Ctrl+0 (既定) のキーボード ショートカットを使用して、Unified Service Desk クライアントのすべてのパネルを順番に切り替えます。 既定のショートカット キーを変更するには、PanelNavigationShortcut UII オプションを使用し、ショートカット キーを選択して指定します。 詳細: Unified Service Desk のオプションの管理

パネルを切り替えるショートカット キーの使用中に考慮する重要なポイントは次のとおりです。

  • 切り替えの標準的な順番は、左から右および上から下です。

  • パネルの中にアクション可能なコントロールがないすべての表示パネルに切り替えることはできません。

  • 破損したエキスパンダー パネルを含むものなど、レイアウトで非表示パネルに切り替えることはできません。

  • False に設定された Focusable 属性があるパネルに切り替えることはできません。

パネルへのキーボード ショートカットの割り当て

Unified Service Desk パネル レイアウトのパネルにキーボード ショートカットを割り当てると、顧客サービス エージェントはキーボードを使用してクライアント アプリケーションのパネルに直接進むことができます。 パネル レイアウト XAML のパネル要素定義で USD:PanelNavigation.KeyboardShortcut 属性を使用して、カスタム パネル レイアウトのパネルにキーボード ショートカットを割り当てることができます。

ショートカットを定義しているパネル要素定義で Focusable 属性を True に設定する必要もあります。 これを設定しないと、パネル レイアウト XAML で定義しても割り当てられたキーボード ショートカットを使用してパネルにアクセスできません。

次の例は、Unified Service Desk のカスタム パネル レイアウトの XAML 定義で右側のパネルに Ctrl+8 のキーボード ショートカットを割り当てる方法を示しています。

<USD:USDTabPanel x:Name="RightPanel"  
                 AutomationProperties.Name="Right Panel"  
                 Grid.Row="0"  
                 USD:PanelNavigation.KeyboardShortcut="Ctrl+8"  
                 Focusable="True"/>  

Note

Unified Service Desk の標準パネル レイアウトは、パネルに事前定義されたキーボード ショートカットを提供します。キーボード ショートカットは Ctrl+1 から Ctrl+9 の範囲です。 標準パネル レイアウトおよび別のパネルに割り当てられるキーボード ショートカットでの XAML 定義の詳細については、「Unified Service Desk のパネル レイアウト」を参照してください

パネルにキーボード ショートカットを使用するときに考慮する事項

Internet Explorer (たとえば Ctrl+S) または一般的な Windows 操作 (Ctrl+C、Ctrl+V など) で使用されるあらゆるキーの組み合わせが、Unified Service Desk パネルに割り当てるキーボード ショートカットと競合する可能性があります。

したがって、開発者またはカスタマイザーとして、まずすることは、Internet Explorer または Windows と競合しないようにパネルにキーボード ショートカットを特定して割り当てることです。 また、Unified Service Desk 内で競合するパネルに重複するキーボード ショートカットを割り当てないことを確認します。 重複するキーボード ショートカットの場合、Unified Service Desk は、実行シーケンスの間で先に登録されたアクティブなショートカット キーとしてパネルのキーボード ショートカットを設定します。 さらに、重複するショートカット キーに関する情報は、UnifiedSeviceDesk.log ファイル (通常、c:\Users\<UserName>\AppData\Roaming\Microsoft\Microsoft Dynamics 365 Unified Service Desk\<Version> に配置されています) に記録され、開発者およびカスタマイザーが Unified Service Desk の構成で重複するキーボード ショートカットの問題の解決に使用することができます。

パネルに競合していないキーボード ショートカットを割り当てても、現在のフォーカスが IE プロセス コントロールとしてホストされている Unified Service Desk クライアントにある場合、フォーカスが別のプロセスにあるためショートカットは機能しません。 ただし、この問題は 内部 WPF コントロールを使用してホストされたコントロールには適用されません。

回避策は、コントロールに IE Process ホストを使用している場合、Unified Service Desk がショートカットに従うことを確認するために目的のパネル キーボード ショートカット キーを使用するに、IE Process のホストされたコントロールからメイン ウィンドウにフォーカスを移動する CTRL+上方向のキーボード ショットカットを使用するように、Unified Service Desk クライアント ユーザーに通知することです。

参照

Unified Service Desk でのパネル、パネルの種類、およびパネルのレイアウト
カスタム パネル レイアウトの作成