Tarjouksen sulkemiskokemuksen mukauttaminen
Järjestelmänvalvojana voit mukauttaa tarjouksen sulkemiskokemuksen seuraavat ominaisuudet antaaksesi myyjille mahdollisuuden sulkea tarjouksia nopeasti ja tehokkaasti:
- Muuta Luo uusittu tarjous -kentän oletusarvoksi Ei Tarjouksen sulkemisdialogissa välttääksesi uusintojen luomista.
- Lisää komentopainikkeita sulkeaksesi tarjouksen nopeasti avaamatta tarjouksen sulkemisdialogia.
Käytä valintanauhan mukautuksia mukauttaaksesi nämä tarjouksen sulkemiskokemukset.
Muuta uusitun tarjouksen luomisen oletusarvoa
Kun myyjät sulkevat tarjouksen Dynamics 365:ssä, he voivat valita luoda uusitun tarjouksen alkuperäisen perusteella. Tämä asetus on oletusarvoisesti päällä tarjouksen sulkemisen dialogiruudussa. Saatat kuitenkin haluta poistaa sen käytöstä, jos haluat välttää uusintojen luomista. Tämän tehdäksesi sinun on muokattava valintanauhan tarjousentiteetin määrityksen koodia.
Valintanauhan määritys on XML-tiedosto, joka hallitsee valintanauhan painikkeiden ja valikoiden ulkoasua ja toimintaa. Voit käyttää sitä lataamalla valintanauhan oletustiedot. Etsi tiedostossa quoteRibbon.xml
funktio closeQuote
, joka käynnistyy, kun klikkaat painiketta Sulje tarjous. Tällä funktiolla on totuusarvoparametri, joka määrittää uusitun tarjouksen luomisen oletusarvon. Muuta oletusarvoksi Ei muuttamalla tämän parametrin arvo todesta epätodeksi. Alla olevassa koodikatkelmassa näytetään, miten tämä tehdään:
<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>
Varmista, että yllä oleva määritys on osa entiteetin mukautusratkaisuasi. Kun tallennat ja julkaiset muutokset, uusitun tarjouksen luomisen oletusarvo tarjouksen sulkemisen dialogiruudussa on Ei. Myyjät voivat silti luoda uusitun tarjouksen manuaaliessti valitsemalla dialogiruudussa Kyllä.
Lisää tarjouksen pikasulkemispainike komentopalkkiin
Kun myyjäsi sulkevar tarjouksen, tarjouksen sulkemisen dialogiruutu aukeaa heille oletusarvoisesti lisätietojen syöttämistä varten. Järjestelmänvalvojana voit mukauttaa tämän kokemuksen lisäämällä tarjouksen pikasulkemispainikkeita antaaksesi myyjille mahdollisuuden sulkea tarjouksia yhdellä klikkauksella.
Voit lisätä useita painikkeita ottaaksesi käyttöön erilaisia toimintoja. Voit esimerkiksi lisätä painikkeen, joka sulkee tarjouksen hävittynä ja luo uuden, ja toisen painikkeen, joka sulkee tarjouksen peruutettuna ja sulkee mahdollisuuden. Seuraavassa näyttökuvassa on esimerkki siitä, kuinka tarjouksen pikasulkemispainikkeet voidaan toteuttaa:
Voit lisätä nämä painikkeet komentopalkkiin käyttämällä valintanauhan mukautuksia.
LIsää painike määrittämällä uusi mukautettu toiminto tarjouksen valintanauhan mukautuksessa ja käytä Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
javascript-funktiota
QuoteRibbonActions.js
-tiedostosta sen komentotoimintona.
Tärkeää
Kaikki nämä parametrit ovat pakollisia ja ne on välitettävä annetussa järjestyksessä. Jos et anna jotain näistä parametreista, painike ei toimi.
IntParameter (Status Reason): Käytä IntParameter-parametria määrittääksesi tarjouksen sulkemisen syyn.
Sallitut arvot: 5 hävitylle, 6 peruutetulle, 7 uusinnalleBoolParameter (Create Revision): Käytä ensimmäistä BoolParameter-parametria määrittääksesi, haluatko luoda uusitun tarjouksen.
Sallitut arvot: true, falseBoolParameter (Close Opportunity): Käytä toista BoolParameter-parametria määrittämään, suljetaanko liittyvä mahdollisuus.
Sallitut arvot: true, false
Seuraavassa koodikatkelmassa on näytekomennon määritys tarjouksen sulkemiseksi hävittynä ja uusinnan luomiseksi:
<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>