Prispôsobenie prostredia uzatvorenia cenovej ponuky
Ako správca môžete prispôsobiť nasledujúce aspekty uzatvárania cenových ponúk, aby ste svojim predajcom umožnili uzatvárať cenové ponuky rýchlo a efektívne:
- Zmeňte predvolenú hodnotu poľa Vytvoriť revidovanú cenovú ponuku na Nie v dialógovom okne Zatvorenie ponuky, aby ste predišli vytváraniu nechcených revízie.
- Pridajte príkazové tlačidlá na rýchle zatvorenie ponuky bez otvorenia dialógového okna Zatvoriť ponuku.
Použite prispôsobenia pásu na prispôsobenie týchto skúseností s uzatváraním cenových ponúk.
Zmeňte predvolenú hodnotu pre vytvorenie revidovanej cenovej ponuky
Keď vaši predajcovia zatvoria cenovú ponuku v Dynamics 365, môžu sa rozhodnúť vytvoriť upravenú cenovú ponuku na základe pôvodnej. V predvolenom nastavení je táto možnosť zapnutá v dialógovom okne Zatvoriť cenovú ponuku. Možno ho však budete chcieť vypnúť, aby ste predišli vytváraniu nechcených revízií. Ak to chcete urobiť, musíte upraviť kód pre definíciu pásky entity cenovej ponuky.
Definícia pása s nástrojmi je súbor XML, ktorý riadi vzhľad a správanie tlačidiel a ponúk pása s nástrojmi. Prístup k nemu získate stiahnutím predvolených údajov pásu. V súbore quoteRibbon.xml
nájdite funkciu closeQuote
, ktorá sa spustí po kliknutí na tlačidlo Zavrieť ponuku . Táto funkcia má boolovský parameter, ktorý nastavuje predvolenú hodnotu pre vytvorenie revidovanej cenovej ponuky. Ak chcete zmeniť predvolenú hodnotu na Nie, musíte zmeniť hodnotu tohto parametra z pravda na nepravda. Nasledujúce úryvok kódu ukazuje, ako to urobiť:
<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>
Uistite sa, že vyššie uvedená definícia je súčasťou vášho riešenia prispôsobenia entity. Po uložení a zverejnení zmien bude predvolená hodnota pre vytvorenie revidovanej cenovej ponuky v dialógovom okne Zatvoriť cenovú ponuku Nie. Predajcovia môžu aj naďalej vytvárať revidovanú cenovú ponuku ručne výberom možnosti Áno v dialógovom okne.
Pridajte tlačidlo rýchleho zatvorenia ponuky na panel príkazov
V predvolenom nastavení, keď vaši predajcovia zatvoria cenovú ponuku, otvorí sa dialógové okno Zatvoriť cenovú ponuku, kde môžu zadať ďalšie informácie. Ako správca si môžete toto prostredie prispôsobiť pridaním tlačidiel na rýchle zatvorenie cenových ponúk, ktoré umožnia vašim predajcom uzavrieť cenové ponuky jediným kliknutím.
Môžete pridať viacero tlačidiel a povoliť rôzne správanie. Môžete napríklad pridať tlačidlo na zatvorenie ponuky ako stratenej a vytvorenie revízie a ďalšie tlačidlo na zatvorenie ponuky ako zrušenej a zatvorenie príležitosti. Nasledujúca snímka obrazovky je príkladom toho, ako možno implementovať tlačidlá na zatvorenie rýchlej ponuky:
Tieto tlačidlá môžete pridať na panel príkazov pomocou prispôsobenia pásu.
Ak chcete pridať tlačidlo, definujte novú vlastnú akciu v prispôsobení pásu s ponukami a použite funkciu Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
javascript z
QuoteRibbonActions.js
súbor pre jeho príkazovú akciu.
Dôležité
Všetky tieto parametre sú povinné a musia byť odovzdané v danom poradí. Ak vám niektorý z týchto parametrov chýba, tlačidlo nebude fungovať.
IntParameter (dôvod stavu): Použite IntParameter na určenie dôvodu uzavretia cenovej ponuky.
Povolené hodnoty: 5 pre stratené, 6 pre zrušené, 7 pre revíziuBoolParameter (Vytvoriť revíziu): Použite prvý BoolParameter na určenie, či chcete vytvoriť revidovanú cenovú ponuku.
Povolené hodnoty: true, falseBoolParameter (Zavrieť príležitosť): Pomocou druhého parametra BoolParameter zadajte, či chcete zatvoriť súvisiacu príležitosť.
Povolené hodnoty: true, false
Nasledujúci úryvok kódu obsahuje vzorovú definíciu príkazu na uzavretie ponuky ako stratenú a vytvorenie revízie:
<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>