Steg 1: skapa formulär för att definiera aviseringars layout och beteende
Flerkanal för Customer Service ger en svit med funktioner som utökar kraften i Dynamics 365 Customer Service Enterprise så att organisationer omedelbart kan interagera med sina kunder i olika digitala kommunikationskanaler. Ytterligare en licens krävs för åtkomst till Flerkanal för Customer Service. För mer information, se Översikt över Dynamics 365 Customer Service prissättning and Dynamics 365 Customer Service prissättningsplan.
Detta avsnitt beskriver hur du definierar aviseringars layout och beteende med formulär.
Förutsättningar
Du måste ha erforderliga Dynamics 365 Customer Service-behörigheter för att konfigurera Unified Service Desk och kunna använda de Dynamics 365 Customer Service-entiteter som krävs. Mer information: Hanteringsåtkomst i Unified Service Desk
Du måste känna till följande koncept i Unified Service Desk:
Dessa tre typer av värdbaserade kontroller: Anslutningshanteraren, Global hanterare och Panellayout. Mer information: Värdbaserade kontrolltyper, åtgärd samt händelsereferens i Unified Service Desk
Filtrera åtkomst med Unified Service Desk. Mer information finns i Hantera åtkomst med konfigurationer i Unified Service Desk
Skapa formulär
Logga in på Dynamics 365-instansen.
Välj nedpilen bredvid Dynamics 365.
Välj Unified Service Desk-administratör.
Välj formulär och välj + nytt.
Ange informationen i det nya formuläret.
Fält | Value |
---|---|
Namn | Popup-meddelande |
Ordning | 10 |
Pålägg | Kopiera och klistra in XML-innehållet som det visas nedan |
<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>
Se även
- Konfigurera popup-meddelanden i Unified Service Desk
- Steg 3: Skapa popup-meddelanderelaterade åtgärdsanrop i flera kanaler
- Steg 4: Bifoga till popup-meddelanderelaterade åtgärdsanrop för händelser i flera kanaler
- Steg 5: Lägg till värdbaserad kontroll, händelser och åtgärdsanrop i konfigurationerna
- Konfigurera aviseringsmeddelanden i Unified Service Desk