Schritt 1: Erstellen Sie Formulare, um das Layout und das Verhalten der Benachrichtigung zu definieren
Omnichannel for Customer Service bietet eine Reihe von Funktionalitäten, die die Möglichkeiten von Dynamics 365 Customer Service Enterprise erweitern und es Unternehmen ermöglichen, über digitale Nachrichtenkanäle sofort mit ihren Kunden in Kontakt zu treten und sich mit ihnen zu engagieren. Für den Zugriff auf Omnichannel for Customer Service ist eine zusätzliche Lizenz erforderlich. Weitere Informationen finden Sie auf den Seiten Dynamics 365 Customer Service Preisübersicht und Dynamics 365 Customer Service Preisplan.
Dieses Thema beschreibt, wie Sie das Layout und das Verhalten der Warnbenachrichtigung mithilfe der Formulare definiert wird.
Voraussetzungen
Sie müssen über die erforderlichen Dynamics 365 Customer Service-Berechtigungen verfügen, um Unified Service Desk zu konfigurieren und auf die erforderlichen Dynamics 365 Customer Service-Entitäten zuzugreifen. Weitere Informationen: Zugriffsverwaltung in Unified Service Desk
Sie müssen mit den folgenden Konzepten in Unified Service Desk vertraut sein:
Diese drei Typen von gehosteten Steuerelementen: Verbindungs-Manager,Globaler Manager und Bereichs-Layout. Weitere Informationen: Gehostetete Steuerelementtypen, Aktionen und Ereignisse in Unified Service Desk
Filtern Sie den Zugriff über Unified Service Desk. Weitere Informationen: Zugriffsverwaltung mit Unified Service Desk-Konfiguration
Formular erstellen
Melden Sie sich bei der Dynamics 365 Instanz an.
Wählen Sie die NACH-UNTEN-TASTE neben Dynamics 365.
Wählen Sie Unified Service Desk Administrator.
Wählen SieFormulare und + Neu aus.
Im neuen Formular definieren Sie die Details.
Feld | Value |
---|---|
Name | Popupbenachrichtigung |
Bestellung | 10 |
Markup | Kopieren und Einfügen der XML-Inhalte wie unten angezeigt |
<Border xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
xmlns:CCA="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics"
xmlns:Converters="clr-namespace:USDConverters;assembly=USDConverters" xmlns:local="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics" xmlns:System="clr-namespace:System;assembly=mscorlib" BorderThickness="1,1,1,1" CornerRadius="0" >
<Border.Resources>
<SolidColorBrush x:Key="BorderDefaultBrush" Color="#FF000000"/>
<SolidColorBrush x:Key="BorderHCBrush" Color="{x:Static SystemColors.WindowFrameColor}"/>
<Style TargetType="{x:Type Border}">
<Setter Property="BorderBrush" Value="{DynamicResource BorderDefaultBrush}" />
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}" Value="true">
<Setter Property="BorderBrush" Value="{DynamicResource BorderHCBrush}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Resources>
<Grid Height="56" Width="320">
<Grid.Resources>
<local:CRMImageConverter x:Key="CRMImageLoader" />
<System:String x:Key="NotificationIcon">[[NotificationIcon]+]</System:String>
<Style x:Key="NotificationIconStyle" TargetType="{x:Type Image}">
<Setter Property="Width" Value="17" />
<Setter Property="Height" Value="16" />
<Setter Property="Margin" Value="14,17,13,23" />
</Style>
<Style x:Key="CloseIcon" TargetType="{x:Type Image}">
<Setter Property="Width" Value="16" />
<Setter Property="Height" Value="16" />
<Setter Property="Margin" Value="-2" />
</Style>
<SolidColorBrush x:Key="HCWindowTextColor" Color="{x:Static SystemColors.WindowTextColor}"/>
<SolidColorBrush x:Key="HCBackgroundColor" Color="{x:Static SystemColors.WindowColor}"/>
<Style x:Key="NotificationTextStyle" TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="#FFFFFF" />
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}" Value="true">
<Setter Property="Foreground" Value="{DynamicResource HCWindowTextColor}"/>
</DataTrigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type Grid}">
<Setter Property="Background" Value="#003D60" />
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}" Value="true">
<Setter Property="Background" Value="{DynamicResource HCBackgroundColor}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid Grid.Row="0" Height="auto" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="44"/>
<ColumnDefinition Width="276"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Height="auto" >
<Image Style="{StaticResource NotificationIconStyle}" Visibility="Visible" Source="{Binding Source={StaticResource NotificationIcon}, Converter={StaticResource CRMImageLoader}}" />
</Grid>
<Grid Grid.Column="1" Height="auto" >
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid Grid.Row="0" Height="auto" Margin="0,7,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="239"/>
<ColumnDefinition Width="37"/>
</Grid.ColumnDefinitions>
<TextBlock Style="{DynamicResource NotificationTextStyle}" Grid.Column="0" HorizontalAlignment="Left" TextWrapping="WrapWithOverflow" Text="[[ToastNotificationText]+]" VerticalAlignment="Center" FontSize="14" TextTrimming="WordEllipsis" FontFamily="Segoe UI" LineHeight="16" FontWeight="SemiBold" />
<Button Grid.Column="1" Margin="7,3,0,0" BorderThickness="0" Height="16" Width="16" Command="CCA:ActionCommands.DoActionCommand" CommandParameter="https://uii/Omnichannel Toast Notification/Close" FontWeight="SemiBold" FontFamily="Segoe UI" >
<Button.Style>
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="#00FFFFFF"/>
<Setter Property="Panel.ZIndex" Value="3"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#00FFFFFF"/>
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Image Grid.Column="0" Style="{StaticResource CloseIcon}" Source="{Binding Source=new_omni_notification_close_icon, Converter={StaticResource CRMImageLoader}}" />
</StackPanel>
</Button>
</Grid>
</Grid>
</Grid>
</Grid>
</Border>
Siehe auch
- Konfiguration von Benachrichtigungen in Unified Service Desk
- Schritt 3: Erstellt Omnichannel Popupbenachrichtigungen im Zusammenhang mit dem Aktionsanruf
- Schritt 4: Anhängen von Omnichannel Popupbenachrichtigungen Aktionsanrufen an das Ereignis
- Schritt 5: Das gehostete Steuerelement, Ereignisse und Aktionsanrufe der Konfiguration hinzufügen.
- Konfiguration von Warnbenachrichtigungen in Unified Service Desk