Tilpasse tilbudslukningsoplevelsen
Som administrator kan du tilpasse følgende aspekter af tilbudslukningsoplevelsen, så sælgerne kan lukke tilbud hurtigt og effektivt:
- Rediger standardværdien i feltet Opret et revideret tilbud til Nej i dialogboksen Luk tilbud for at undgå at oprette uønskede revideringer.
- Tilføj kommandoknapper for hurtigt at lukke et tilbud uden at åbne dialogboksen Lukket tilbud.
Brug tilpasninger på båndet til at tilpasse disse tilbudslukningsoplevelser.
Ændre standardværdien for oprettelse af et revideret tilbud
Når dine sælgere lukker et tilbud i Dynamics 365, kan de vælge at oprette et revideret tilbud på baggrund af det oprindelige tilbud. Denne indstilling er som standard slået til i dialogboksen Lukket tilbud. Du kan dog deaktivere den for at undgå at oprette uønskede revideringer. Hvis du vil gøre det, skal du redigere koden for definitionen på båndet for tilbudsobjektet.
Båndets definition er en XML-fil, der styrer udseendet og funktionsmåden for knapper og menuer på båndet. Du kan få adgang til den ved at hente standarddataene på båndet. Find i filen quoteRibbon.xml
den closeQuote
-funktion, der udløses, når du klikker på knappen Lukket tilbud. Denne funktion har en boolesk parameter, der angiver standardværdien for oprettelse af et revideret tilbud. Hvis du vil ændre standardværdien til Nej, skal du ændre værdien for denne parameter fra sand til falsk. I følgende kodestykke vises, hvordan du kan gøre dette:
<CommandDefinition Id="Mscrm.Form.quote.CloseQuote">
<EnableRules>
<EnableRule Id="Mscrm.QuoteIsActive" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction FunctionName="Sales.QuoteRibbonActions.Instance.closeQuote" Library="$webresource:Sales/_static/SFA/quotes/QuoteRibbonActions.js">
<BoolParameter Value="true" /> <!-- Change this value from true to false -->
</JavaScriptFunction>
</Actions>
</CommandDefinition>
Kontrollér, at ovenstående definition er en del af objekttilpasningsløsningen. Når du har gemt og publiceret ændringerne, er standardværdien for oprettelse af et revideret tilbud i dialogboksen Lukket tilbud Nej. Sælgere kan stadig oprette et revideret tilbud manuelt ved at vælge Ja i dialogboksen.
Tilføje knappen Luk hurtigt tilbud på kommandolinjen
Når sælgerne lukker et tilbud, åbnes dialogboksen Lukket tilbud som standard, hvor de kan angive flere oplysninger. Som administrator kan du tilpasse denne oplevelse ved at tilføje knapper til hurtig lukning af tilbud, som giver sælgerne mulighed for at lukke tilbud med blot et klik.
Du kan tilføje flere knapper for at aktivere forskellige funktionsmåder. Du kan f.eks. tilføje en knap for at lukke tilbuddet som tabt og oprette en revision og en anden knap for at lukke tilbuddet som annulleret og lukke salgsmuligheden. Følgende skærmbillede er et eksempel på, hvordan knapperne til hurtig lukning af tilbud kan implementeres:
Du kan føje disse knapper til kommandolinjen ved hjælp af tilpasninger på båndet.
Hvis du vil tilføje en knap, skal du definere en ny brugerdefineret handling i tilpasningen af tilbudsbåndet og bruge Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
-javascript-funktionen fra
QuoteRibbonActions.js
-fil til kommandohandlingen.
Vigtigt
Alle disse parametre er obligatoriske og skal overføres i den angivne rækkefølge. Hvis du udelader nogen af disse parametre, virker knappen ikke.
IntParameter (statusårsag): Brug IntParameter til at angive årsagen til tilbudslukningen.
Tilladte værdier: 5 for Tabt, 6 for Annulleret, 7 for ReviderBoolParameter (Opret revision): Brug den første BoolParameter til at angive, om du vil oprette et revideret tilbud.
Tilladte værdier: true, falseBoolParameter (Luk salgsmulighed): Brug det andet BoolParameter til at angive, om den tilknyttede salgsmulighed skal lukkes.
Tilladte værdier: true, false
Følgende kodestykke indeholder en eksempelkommandodefinition, der bruges til at lukke tilbuddet som tabt og oprette en revision:
<CommandDefinitions>
<CommandDefinition Id="new.quote.Command0.Command">
<EnableRules>
<EnableRule Id="new.quote.EnableRule0.EnableRule" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction FunctionName="Sales.QuoteRibbonActions.Instance quickCloseQuoteWithoutDialog" Library="$webresource:Sales/_static/sfa/quotes/QuoteRibbonActions.js">
<IntParameter Value="5" />
<BoolParameter Value="true" />
<BoolParameter Value="false" />
</JavaScriptFunction>
</Actions>
</CommandDefinition>
</CommandDefinitions>