De ervaring voor het sluiten van een prijsopgave aanpassen
Als beheerder kunt u de volgende aspecten van de ervaring voor het sluiten van prijsopgaven aanpassen, zodat uw verkopers offertes snel en efficiënt kunnen sluiten:
- Wijzig de standaardwaarde van het veld Een herziene prijsopgave maken in Nee in het dialoogvenster Prijsopgave sluiten om ongewenste herzieningen te voorkomen.
- Voeg opdrachtknoppen toe om een prijsopgave snel te sluiten zonder het dialoogvenster Prijsopgave sluiten te openen.
Gebruik lintaanpassingen om deze ervaring voor het sluiten van prijsopgaven aan te passen.
De standaardwaarde voor het maken van een herziene prijsopgave wijzigen
Wanneer uw verkopers een prijsopgave sluiten in Dynamics 365, kunnen ze ervoor kiezen een herziene prijsopgave te maken op basis van de oorspronkelijke. Deze optie is standaard ingeschakeld in het dialoogvenster Prijsopgave sluiten. Mogelijk wilt u dit echter uitschakelen om te voorkomen dat er ongewenste herzieningen worden gemaakt. Hiervoor moet u de code voor de lintdefinitie van de prijsopgave-entiteit bewerken.
De lintdefinitie is een XML-bestand dat het uiterlijk en het gedrag van de lintknoppen en menu's regelt. Dit kunt u openen door de standaard lintgegevens te downloaden. Zoek in het bestand quoteRibbon.xml
de functie closeQuote
, die wordt geactiveerd wanneer u op de knop Prijsopgave sluiten klikt. Deze functie heeft een booleaanse parameter die de standaardwaarde instelt voor het maken van een herziene prijsopgave. Om de standaardwaarde te wijzigen in Nee moet u de waarde van deze parameter wijzigen van true naar false. In het volgende codefragment ziet u hoe u dit kunt doen:
<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>
Zorg ervoor dat de bovenstaande definitie deel uitmaakt van de aanpassingsoplossing van uw entiteit. Nadat u de wijzigingen hebt opgeslagen en gepubliceerd, is de standaardwaarde voor het maken van een herziene prijsopgave in het dialoogvenster Prijsopgave sluiten Nee. Verkopers kunnen nog steeds handmatig een herziene prijsopgave maken door de optie Ja te selecteren in het dialoogvenster.
De knop voor snel sluiten van prijsopgaven toevoegen aan de opdrachtbalk
Wanneer uw verkopers een prijsopgave sluiten, wordt standaard het dialoogvenster Prijsopgave sluiten geopend, zodat ze aanvullende informatie kunnen invoeren. Als beheerder kunt u deze ervaring aanpassen door knoppen voor het sluiten van prijsopgaven toe te voegen waarmee uw verkopers prijsopgaven met slechts één klik kunnen sluiten.
U kunt meerdere knoppen toevoegen om verschillend gedragsopties in te schakelen. Zo kunt u bijvoorbeeld een knop toevoegen om de prijsopgave als verloren te sluiten en een revisie te maken, en een andere knop om de offerte als geannuleerd te sluiten en de verkoopkans te sluiten. De volgende schermopname is een voorbeeld van hoe de knoppen voor het snel sluiten van prijsopgaven kunnen worden geïmplementeerd:
U kunt deze knoppen aan de opdrachtbalk toevoegen met behulp van lintaanpassingen.
Als u een knop wilt toevoegen, definieert u een nieuwe aangepaste actie in de lintaanpassing voor de prijsopgave en gebruikt u de JavaScript-functie Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
uit het bestand
QuoteRibbonActions.js
voor de opdrachtactie.
Belangrijk
Al deze parameters zijn verplicht en moeten in de aangegeven volgorde worden doorgegeven. Als u een van deze parameters overslaat, werkt de knop niet.
IntParameter (reden van status): gebruik de IntParameter om de reden voor het sluiten van de prijsopgave op te geven.
Toegestane waarden: 5 voor verloren, 6 voor geannuleerd, 7 voor herzienBoolParameter (herziening maken): gebruik de eerste BoolParameter om op te geven of u een herziene prijsopgave wilt maken.
Toegestane waarden: true, falseBoolParameter (Verkoopkans sluiten): gebruik de tweede BoolParameter om op te geven of de gekoppelde verkoopkans moet worden gesloten.
Toegestane waarden: true, false
Het volgende codefragment bevat een voorbeeld van een opdrachtdefinitie om de prijsopgave als verloren te sluiten en een herziening te maken:
<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>