Сочетания клавиш для панелей в Unified Service Desk

Unified Service Desk теперь позволяет переключаться между всеми активными панелями с помощью предопределенного сочетания клавиш, а также определять сочетания клавиш для прямого доступа к отдельным панелям в компоновке панелей.

Сочетание клавиш для перемещения по панелям

Используйте сочетание клавиш CTRL+0 (по умолчанию) для циклического обхода всех активных панелей в клиенте Unified Service Desk. Чтобы изменить сочетание клавиш по умолчанию, используйте параметр пользовательского интерфейса PanelNavigationShortcut , чтобы указать сочетания клавиш по своему выбору. Дополнительные сведения: Управление параметрами для Unified Service Desk

Ниже приведены некоторые ключевые моменты, которые следует учитывать при использовании сочетания клавиш для перемещения по панелям.

  • Стандартный порядок обхода слева направо и сверху вниз.

  • Вы не можете перейти на какую-либо видимую панель, внутри которой нет действенного управления.

  • Вы не можете перейти к скрытым панелям в макете, например к тем, которые находятся внутри свернутой панели экспандера.

  • Вы не можете перейти к панели, для атрибута Focusable которой задано значение False.

Назначение сочетания клавиш панели

Назначение сочетаний клавиш панелям в макете панели Unified Service Desk помогает агентам службы поддержки клиентов напрямую переходить к панели в клиентском приложении с помощью клавиатуры. Сочетание клавиш панели в пользовательской компоновке панели можно назначить с помощью атрибута USD:PanelNavigation.KeyboardShortcut в определении элемента панели компоновки панели XAML.

Вы также должны задать Focusable атрибут to True в определении элемента панели, для которого вы определяете ярлык. В противном случае вы не сможете получить доступ к панели с помощью назначенного сочетания клавиш даже после его определения в раскладке панели XAML.

В следующем примере показано, как назначить сочетание клавиш CTRL+8 правой панели в определении XAML пользовательской панели Unified Service Desk:

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

Замечание

Стандартный макет панелей в 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.

Даже после назначения неконфликтующих сочетаний клавиш панелям сочетание клавиш не будет работать, если в настоящее время основное внимание уделяется элементу управления в клиенте Unified Service Desk, размещенному в качестве элемента управления процессом IE , так как фокус находится в другом процессе. Однако эта проблема неприменима к элементам управления, размещенным с помощью внутреннего элемента управления WPF .

Обходной путь заключается в том, чтобы сообщить пользователям клиента Unified Service Desk, если вы используете IE Process хостинг для элементов управления, о необходимости использовать сочетание клавиш CTRL+СТРЕЛКА ВВЕРХ для переноса фокуса с размещенного IE Process элемента управления в главное окно , прежде чем использовать нужную комбинацию клавиш панели, чтобы убедиться, что Unified Service Desk учитывает сочетание клавиш.

См. также

Панели, типы панелей и макеты панелей в Unified Service Desk
Создание пользовательского макета панели