Sdílet prostřednictvím


Přizpůsobení prostředí uzavírání nabídek

Jako správce můžete přizpůsobit následující aspekty uzavírání nabídek, aby vaši prodejci mohli rychle a efektivně uzavírat nabídky:

  • Změňte výchozí hodnotu pole Vytvořit revidovanou nabídku na Ne v dialogovém okně Zavřít nabídku, abyste předešli vytváření nežádoucích revizí.
  • Přidejte příkazová tlačítka pro rychlé uzavření nabídky bez otevření dialogového okna Zavřít nabídku.

Použijte přizpůsobení pásu karet k přizpůsobení tohoto prostředí uzavírání nabídek.

Změňte výchozí hodnotu pro vytvoření revidované nabídky

Když vaši prodejci uzavřou nabídku v Dynamics 365, mohou se rozhodnout vytvořit upravenou nabídku na základě původní nabídky. Ve výchozím nastavení je tato možnost zapnuta v dialogovém okně Zavřít nabídku. Můžete jej však chtít vypnout, abyste se vyhnuli vytváření nechtěných revizí. Chcete-li to provést, musíte upravit kód pro definici pásu entity nabídky.

Definice pásu karet je soubor XML, který řídí vzhled a chování tlačítek a nabídek pásu karet. Můžete se k němu dostat stažením výchozích dat pásu karet. V souboru quoteRibbon.xml najděte funkci closeQuote, která se spustí, když kliknete na tlačítko Zavřít nabídku. Tato funkce má logický parametr, který nastavuje výchozí hodnotu pro vytvoření revidované nabídky. Chcete-li změnit výchozí hodnotu na Ne, musíte změnit hodnotu tohoto parametru z true na false. Následující fragment kódu ukazuje, jak to provést:

<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>

Ujistěte se, že výše uvedená definice je součástí vašeho řešení přizpůsobení entity. Po uložení a publikování změn bude výchozí hodnota pro vytvoření revidované nabídky v dialogovém okně Zavřít nabídku Ne. Prodejci mohou stále ručně vytvářet revidovanou nabídku výběrem Ano v dialogovém okně.

Přidat tlačítko rychlého uzavření nabídky na panel příkazů

Ve výchozím nastavení, když vaši prodejci zavřou nabídku, otevře se jim dialogové okno Zavřít nabídku, aby mohli zadat další informace. Jako správce si můžete toto prostředí přizpůsobit přidáním tlačítek pro rychlé uzavření nabídky, která vašim prodejcům umožní uzavřít nabídky pouhým kliknutím.

Můžete přidat více tlačítek a aktivovat různá chování. Můžete například přidat tlačítko pro uzavření nabídky jako ztracené a vytvoření revize a další tlačítko pro uzavření nabídky jako zrušené a uzavření příležitosti. Následující snímek obrazovky je příkladem toho, jak lze implementovat tlačítka pro uzavření rychlé nabídky:

Snímek obrazovky tlačítek pro zavření rychlých nabídek na panelu příkazů.

Tato tlačítka můžete přidat na panel příkazů pomocí přizpůsobení pásu karet.

Chcete-li přidat tlačítko, definujte novou vlastní akci v přizpůsobení pásu karet nabídky a použijte javascript funkci Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog z
souboru QuoteRibbonActions.js pro jeho příkazovou akci.

Důležité

Všechny tyto parametry jsou povinné a musí být předány v daném pořadí. Pokud vám některý z těchto parametrů chybí, tlačítko nebude fungovat.

  • IntParameter (důvod stavu): Použijte IntParameter k určení důvodu uzavření nabídky.
    Povolené hodnoty: 5 pro Ztraceno, 6 pro Zrušeno, 7 pro Revize

  • BoolParameter (Vytvořit revizi): Použijte první parametr BoolParameter k určení, zda chcete vytvořit revidovanou nabídku.
    Povolené hodnoty: true, false

  • BoolParameter (Zavřít příležitost): Pomocí druhého parametru BoolParameter zadejte, zda chcete zavřít přidruženou příležitost.
    Povolené hodnoty: true, false

Následující fragment kódu obsahuje ukázkovou definici příkazu pro uzavření nabídky jako ztracené a vytvoření revize:

<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>