Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
Configureer meldingen in Unified Service Desk om voor uw klantenservicemedewerkers pop-upmeldingsberichten weer te geven die algemene informatie of bepaalde klant- of procesgerelateerde informatie bevatten op basis waarvan de medewerker kan handelen. De indeling en het gedrag van het meldingsbericht worden gedefinieerd in XAML-indeling met behulp van formulieren in Unified Service Desk. Het bericht wordt weergegeven als een zwevend pop-upbericht met het nieuwe type besturingselement, Popup Notification.Meer informatie:Pop-upmelding (gehost besturingselement)
Voor meldingen worden Unified Service Desk-acties, -gebeurtenissen en -vervangingsparameters ondersteund zodat u pop-upberichten kunt definiëren die verschijnen wanneer bepaalde gebeurtenissen plaatsvinden, samenwerken met andere gehoste besturingselementen en contextuele informatie vanuit een sessie weergeven. U kunt meerdere meldingen tegelijkertijd laten weergeven. U kunt de positie definiëren waar de melding in de agenttoepassing kan worden weergegeven, en de time-outinformatie waarna de melding automatisch verdwijnt.
Meldingen kunnen algemeen of sessiegebaseerd zijn. Algemene meldingen worden buiten een sessie weergegeven en worden alleen verborgen als er een time-out optreedt of als de sessie expliciet door de gebruiker wordt gesloten. Sessiegebaseerde meldingen worden alleen binnen een sessie weergegeven en als naar een andere sessie wordt overgeschakeld, wordt de melding verborgen. Als weer wordt teruggeschakeld naar de sessie met melding, wordt de melding weergegeven totdat er een time-out optreedt of als de sessie expliciet door de gebruiker wordt gesloten.
Notitie
Deze functie is geïntroduceerd in Unified Service Desk versie 2.2.
In dit onderwerp
Indeling en gedrag van een melding definiëren met formulieren
Meldingen weergeven met het besturingselement Pop-upmelding
Meerdere meldingsbesturingselementen
Hoe kunt u een melding configureren?
Indeling en gedrag van een melding definiëren met formulieren
Gebruik Unified Service Desk-formulieren om de indeling en het gedrag van uw formulieren te definiëren. Als u een nieuwe formulierrecord definieert (InstellingenUnified Service Desk > Formulieren Nieuw), geeft u uw XAML in het veld Verhoging van de formulierrecord op om de indeling te definiëren.
.jpeg)
Notitie
Als u de indeling en het gedrag van het formulier wilt definiëren, is het handig als u al vertrouwd bent met Windows Presentation Foundation (WPF) en XAML-scripts.
Opdrachtbinding om UII-acties, actieoproepen en gebeurtenissen via meldingen uit te voeren
Er zijn aangepaste WPF-opdrachten in Unified Service Desk beschikbaar (Microsoft.Crm.UnifiedServiceDesk.Dynamics-assembly) die kunnen worden gekoppeld aan WPF-besturingselementen zoals knoppen en hyperlinks in de formulier-XAML die binnen het meldingsbesturingselement moeten worden gehost. De opdrachten kunnen worden gekoppeld aan de besturingselementen waarmee de ICommandSource-interface wordt geïmplementeerd.Meer informatie:Opdrachtenoverzicht.
De opdrachten kunnen worden gebruikt om acties uit te voeren op gehoste besturingselementen of gebeurtenissen te activeren via het meldingsbesturingselement waarmee de formulier-XAML wordt gehost.
Belangrijk
De hieronder vermelde opdrachtwaarden die in de formulier-XAML moeten worden opgegeven, hebben de naamruimte-alias als CCA die als volgt in het hoofdelement van de XAML moet worden gedefinieerd:
xmlns:CCA="clr-namespace:Microsoft.Crm.UnifiedServiceDesk.Dynamics;assembly=Microsoft.Crm.UnifiedServiceDesk.Dynamics"
UII-actie: als u een UII-actie via de formulier-XAML wilt uitvoeren, geeft u de volgende waarden voor Command en CommandParameter op.
Command
CCA:ActionCommands.DoActionCommandCommandParameter
De opdrachtparameter moet de naam van het gehoste besturingselement bevatten waarop de actie moet worden uitgevoerd, de naam van de UII-actie en optionele actiegegevens. Al deze waarden moeten in de volgende URL-indeling worden opgegeven: http://uii/[HostedControlName]/[UIIActionName]?[ActionData].Houd er rekening mee dat de verschillende onderdelen van de URL moeten worden gecodeerd indien dit volgens standaardrichtlijnen is vereist. Het spatieteken moet bijvoorbeeld worden gecodeerd als “%20” of ‘+’.
Voorbeeld
Stel dat er een gehost besturingselement is met de naam Contact van het type CRM-pagina en dat u de actie Open_CRM_Page op dit besturingselement wilt uitvoeren met de volgende actiegegevens:LogicalName=contactid=[[contact.Id]]Vervolgens moet u de volgende URL als de CommandParameter-waarde in uw formulier-XAML doorgeven:
http://uii/Contact/Open_CRM_Page?LogicalName%3Dcontact%0D%0Aid%3D%5B%5Bcontact.Id%5D%5DVerder kunt u de opdracht als volgt met een klik op de knop in de formulier-XAML koppelen:
<Button Command="CCA:ActionCommands.DoActionCommand" CommandParameter="http://uii/Contact/Open_CRM_Page?LogicalName%3Dcontact%0D%0Aid%3D%5B%5Bcontact.Id%5D%5D"
Actieoproep: dit dient als een alternatief voor het uitvoeren van een UII-actie op een gehost besturingselement waarbij u de actiegegevens niet wilt coderen en in XAML wilt plaatsen. Als u een actieoproep via de formulier-XAML wilt uitvoeren, geeft u de volgende waarden op voor Command en CommandParameter.
Command
CCA:ActionCommands.DoActionCommandCommandParameter
De opdrachtparameter moet de naam van de actieoproep bevatten die moet worden uitgevoerd, en moet in de volgende URL-indeling worden opgegeven: http://actioncall/[ActionCallName].U ziet dat de naam van de actieoproep URL-codering moet hebben als deze spaties of speciale tekens bevat. Het spatieteken moet bijvoorbeeld worden gecodeerd als “%20” of ‘+’.
Voorbeeld
Stel dat u een actieoproep wilt uitvoeren met de naam Open Contact Page.Vervolgens moet u de volgende URL als de CommandParameter-waarde in uw formulier-XAML doorgeven:
http://actioncall/Open+Contact+Page
Gebeurtenis: als u een gebeurtenis via de formulier-XAML wilt uitvoeren, geeft u de volgende waarden op voor Command en CommandParameter.
Command
CCA:ActionCommands.UIIEventCommandParameter
De opdrachtparameter moet de gebeurtenisnaam bevatten, eventueel gevolgd door een vraagteken (? ) en gebeurtenisparameters in de vorm van een querytekenreeks. Elke parameter wordt opgegeven als een “name = value”-paar waarbij zowel de naam als de waarde URL-codering moeten hebben. Verder moeten parameters worden gescheiden met "&".Geef de opdrachtparameter in de volgende indeling op: [EventName]?[Name]=[Value]&[Name]=[Value]
Voorbeeld
Stel dat u een gebeurtenis wilt activeren met de naam OK met de volgende parameters.Name1=Value1Name2=My ValueVervolgens moet u het volgende doorgeven als de CommandParameter-waarde in uw formulier-XAML:
OK?Name1=Value1&Name2=My+Value
Afteltimer in meldingen weergeven
U kunt de parameter TimeoutProperty gebruiken om een afteltimer voor uw meldingsbericht weer te geven. Hiermee wordt aangegeven tot wanneer het bericht wordt weergegeven. De time-outwaarde voor een meldingsbesturingselement wordt gedefinieerd wanneer u de actie configureert om het besturingselement weer te geven.Meer informatie:Hoe kunt u een melding configureren?
U kunt bijvoorbeeld een labelelement in de formulier-XAML toevoegen die is gebonden aan de parameter TimeoutProperty om aftellen in seconden weer te geven waarna het meldingsbericht wordt gesloten. Bijvoorbeeld:
<TextBlock Foreground="White" x:Name="lblElapsedTime" Margin="0,0,9,0"
HorizontalAlignment="Right" VerticalAlignment="Center" FontSize="20"
Grid.Column="1" Text="{Binding TimeoutProperty}" FontFamily="Calibri" />
Voorbeeld-XAML voor melding
De volgende voorbeeld-XAML geeft een melding weer op basis van de waarde voor het maximum aantal sessies, geconfigureerd in de vervangingsparameter voor uw exemplaar, en geeft een melding weer wanneer u de sessielimiet bereikt.
<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"
BorderBrush="Blue" BorderThickness="1">
<Grid Background="AliceBlue" Height="100" Width="400">
<Grid.Resources>
<CCA:CRMImageConverter x:Key="CRMImageLoader" />
<Style x:Key="ImageLogo" TargetType="{x:Type Image}">
<Setter Property="Width" Value="16" />
<Setter Property="Height" Value="16" />
<!--<Setter Property="Margin" Value="5" /> -->
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="75"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
</Grid.ColumnDefinitions>
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="350"/>
</Grid.ColumnDefinitions>
<Image Style="{DynamicResource ImageLogo}" Source="{Binding Source=msdyusd_Email16, Converter={StaticResource CRMImageLoader}}" Grid.Column="0" />
<TextBlock TextWrapping="Wrap" Grid.Column="1" Text="You can have a maximum of [[$Global.maxNumberOfSessions]+] concurrent sessions open. To open a new session, close at least one of the existing ones."/>
</Grid>
<Grid Background="SkyBlue" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="300"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0">
<Run Text="The notification closes in " />
<Run Text="{Binding TimeoutProperty}" />
<Run Text=" seconds"/>
</TextBlock>
<Button Height="20" Width="90" Grid.Column="1" Foreground="Black" Command="CCA:ActionCommands.UIIEvent" CommandParameter="Cancel">Close</Button>
</Grid>
</Grid>
</Border>
Meldingen weergeven met het besturingselement Pop-upmelding
Gebruik vooraf gedefinieerde acties voor het besturingselement Popup Notification om een meldingsbericht weer te geven, te verbergen en te sluiten.
Met de actie Show kunt u de weer te geven formuliernaam opgeven, de positie op het scherm waar het meldingsbericht moet worden weergegeven en de tijd gedurende welke de melding moet worden weergegeven.Meer informatie:Vooraf gedefinieerde UII-acties.
Gebruik vooraf gedefinieerde gebeurtenissen voor het besturingselement Popup Notification om te reageren op gebruikersacties die zijn uitgevoerd in het meldingsbericht, zoals eerder is uitgelegd. U kunt ook aanvullende acties voor een gebeurtenis toevoegen die wordt uitgevoerd wanneer de gebeurtenis plaatsvindt.Meer informatie:Vooraf gedefinieerde gebeurtenissen.
Meerdere meldingsbesturingselementen
U kunt meerdere meldingsbesturingselementen configureren en acties onafhankelijk van elkaar aanroepen. Als meerdere meldingen tegelijk worden weergegeven, zijn alle meldingen zichtbaar in de volgorde waarin ze zijn aangeroepen. Als twee algemene meldingen zijn geconfigureerd voor weergave op dezelfde positie, wordt de laatste melding over de eerdere melding heen weergegeven. Op dezelfde manier wordt als algemene en sessiegebaseerde meldingen of meerdere sessiegebaseerde meldingen zijn geconfigureerd voor weergave op dezelfde positie, de laatste melding over de eerdere melding heen in de sessie weergegeven.
Hoe kunt u een melding configureren?
Dit zijn de algemene stappen voor het weergeven van een melding:
Maak een Formulier-record met uw meldingsdefinitie (XAML). Maak bijvoorbeeld een formulier met de eerder geïllustreerde voorbeeld-XAML en met de volgende naam: MaxSessionNotificationForm.
Maak een Popup Notification-besturingselement en houd het algemeen. Maak bijvoorbeeld een besturingselement met de volgende naam: MaxSessionNotificationControl.
Maak een actieoproep om de melding weer te geven door op te geven dat de formuliernaam samen met andere parameters in het veld Gegevens van de actie Show moet worden weergegeven. Maak bijvoorbeeld een actieoproep met de volgende naam: Action Call for Max Sessions Notification:
.jpeg)
Voeg als laatste stap de actieoproep toe aan een gebeurtenis om de actie uit te voeren. Omdat we controleren op het maximum aantal sessies bij het maken van een nieuwe sessie om de melding te tonen, voegt u de actieoproep aan de gebeurtenis SessionNew van Algemene beheerder (gehost besturingselement) toe.
Zie ook
Pop-upmelding (gehost besturingselement)
Actieoproepen toevoegen aan een gebeurtenis
Aan de slag met de configuratie van uw agenttoepassing
Unified Service Desk 2.0
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht