Dostosuj sposób zamykania ofert
Jako administrator możesz dostosować następujące aspekty zamykania ofert, aby umożliwić sprzedawcom szybkie i wydajne zamykanie ofert:
- Zmień domyślną wartość pola Utwórz poprawioną ofertę na Nie w oknie dialogowym Zamknięcie oferty, aby uniknąć tworzenia niechcianych poprawek.
- Dodaj przyciski poleceń, aby szybko zamknąć ofertę bez otwierania okna dialogowego Zamknięcie oferty.
Użyj Dostosowania wstążki, aby dostosować sposób zamykania cytatów.
Zmiana wartości domyślnej dla tworzenia zmienionej wyceny
Gdy sprzedawcy zamykają ofertę w Dynamics 365, mogą zdecydować się na utworzenie poprawionej oferty na podstawie oryginalnej. Domyślnie opcja ta jest włączona w oknie dialogowym Zamknięcie oferty. Możesz jednak chcieć ją wyłączyć, aby uniknąć tworzenia niechcianych poprawek. Aby to zrobić, należy edytować kod definicji wstążki encji quote.
Definicja wstążki to plik XML, który kontroluje wygląd i zachowanie przycisków i menu wstążki. Można uzyskać do niego dostęp pobierając domyślne dane wstążki. W pliku quoteRibbon.xml
znajdź funkcję closeQuote
, która jest uruchamiana po kliknięciu przycisku Zamknij ofertę. Ta funkcja ma parametr logiczny, który ustawia domyślną wartość dla tworzenia zmienionej wyceny. Aby zmienić wartość domyślną na Nie, należy zmienić wartość tego parametru z true na false. Poniższy fragment kodu pokazuje, jak to zrobić:
<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>
Upewnij się, że powyższa definicja jest częścią rozwiązania do dostosowywania encji. Po zapisaniu i opublikowaniu zmian domyślną wartością dla tworzenia poprawionej oferty w oknie dialogowym Zamknięcie oferty będzie Nie. Sprzedawcy nadal mogą utworzyć poprawioną wycenę ręcznie, wybierając opcję Tak w oknie dialogowym.
Dodanie przycisku szybkiego zamykania cytatu do paska poleceń
Domyślnie, gdy sprzedawcy zamykają ofertę, otwiera się okno dialogowe Zamknięcie oferty, w którym mogą wprowadzić dodatkowe informacje. Jako administrator możesz dostosować to doświadczenie, dodając przyciski szybkiego zamykania ofert, które pozwolą sprzedawcom zamknąć oferty jednym kliknięciem.
Możesz dodać wiele przycisków, aby włączyć różne zachowania. Na przykład można dodać przycisk, aby zamknąć wycenę jako utraconą i utworzyć wersję oraz inny przycisk, aby zamknąć wycenę jako anulowaną i zamknąć szansę. Poniższy zrzut ekranu stanowi przykład implementacji przycisków szybkiego zamykania notowań:
Przyciski te można dodać do paska poleceń za pomocą dostoswania wstążki.
Aby dodać przycisk, zdefiniuj nową akcję niestandardową w dostosowaniu wstążki wyceny i użyj funkcji javascript Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
z pliku
QuoteRibbonActions.js
dla jego akcji poleceń.
Ważne
Wszystkie te parametry są obowiązkowe i muszą być przekazane w podanej kolejności. W przypadku pominięcia któregokolwiek z tych parametrów przycisk nie będzie działał.
IntParameter (Status Reason): Użyj IntParameter, aby określić powód zamknięcia cytatu.
Dozwolone wartości: 5 dla Utraconych, 6 dla Anulowanych, 7 dla ZmienionychBoolParameter (Utwórz zmianę): Użyj pierwszego BoolParameter, aby określić, czy chcesz utworzyć poprawioną wycenę.
Dozwolone wartości: true, falseBoolParameter (Zamknięcie szansy sprzedaży): Użyj drugiego BoolParameter, aby określić, czy zamknąć powiązaną okazję.
Dozwolone wartości: true, false
Poniższy fragment kodu zawiera przykładową definicję polecenia, aby zamknąć cytat jako utracony i utworzyć rewizję:
<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>