Přehled vytváření a přizpůsobení aplikace pro Dynamics 365 Customer Engagement (on-premises), verze 9.x
Aplikace Dynamics 365 Customer Engagement (on-premises) vám poskytuje efektivní funkce pro vytváření a přizpůsobení aplikací, které nevyžadují psát byť i řádek kódu. S rozsáhlou sadou nástrojů pro návrháře a editoru WYSIWYG může většina uživatelů plně přizpůsobit aplikace Dynamics 365 Customer Engagement (on-premises) nebo vytvořit vlastní.
Dokumentaci k dřívějším verzím (8.xa dřívější) naleznete na adrese Dokumentace k předchozím verzím Dynamics.
Vytváření aplikací a součásti přizpůsobení
Dobře navržená aplikace se skládá z několika součástí, které vybíráte pomocí dostupných návrhářů a editorů a vytváříte tak vzhled a funkce dokončené aplikace. Součásti a vlastnosti součástí, které použijete k vytvoření aplikace, se stávají metadaty.
Aby bylo možné porozumět, jak všechny tyto součásti souvisejí s návrhem aplikace, jsou zde rozděleny na kategorie dat, UI, logiky, a vizualizace.
Data
Tyto součásti určují, z jakých dat bude aplikace vycházet.
Součást | Popis | Návrhář |
---|---|---|
Entita | Položka s vlastnostmi, které sledujete, jako je kontakt nebo obchodní vztah. K dispozici je mnoho standardních entit. Můžete přizpůsobit nesystémové standardní entity (entita produkce) nebo vytvořit vlastní entitu úplně od začátku. | Návrhář entit |
Pole | Vlastnost, která je spojena s entitou. Pole je definován datovým typem, který určuje typ dat, která lze zadat nebo vybrat. Příklady zahrnují text, číslo, datum a čas, měnu nebo vyhledávání (vytvoří vztah s jinou entitou). Pole jsou obvykle používána u formulářů, zobrazení a hledání. | Návrhář entit |
Vztah | Vztahy mezi entitami definují, jak spolu mohou entity vzájemně souviset. Existují typy vztahů 1:N, N:1 a N:N. Například přidáním vyhledávacího pole do entity se vytvoří nový vztah mezi dvěma entitami 1:N a umožňuje umístit takové vyhledávací pole do formuláře. | Návrhář entit |
Pole sady možností | To je zvláštní druh pole, které uživateli poskytuje sadu předem určených možností. Každá volba má číselnou hodnotu a popisek. Při přidání do formuláře toto pole zobrazí ovládací prvek, pomocí kterého si uživatelé mohou vybrat jednu možnost. Existují dva typy sady možností; sady možností, kde uživatel může vybrat pouze jednu možnost, a sady možností vícenásobného výběru, které umožňují vybrat více možností. | Návrhář sady možností |
Další informace: Vytváření nebo úpravy entit (typy záznamů)
UŽIVATELSKÉ ROZHRANÍ
Tyto součásti určují, jak budou uživatelé pracovat s aplikací.
Součást | Popis | Návrhář |
---|---|---|
Aplikace | Určuje základy aplikace jako součásti, vlastnosti, typ klienta a adresu URL pro vaši aplikaci. | Návrhář aplikací |
Mapa webu | Určuje navigaci pro vaši aplikaci. | Návrhář mapy webu |
Formulář | Sada polí pro zadávání dat pro danou entitu, která odpovídá položkám, které organizace u dané entity sleduje. Například sada polí pro zadávání dat, kam uživatel vložil informace relevantní pro sledování předchozích objednávek zákazníka spolu s konkrétními požadovanými daty opakovaných objednávek. | Návrhář formulářů |
View (Zobrazení) | Zobrazení definují způsob zobrazení seznamu záznamů určité entity v aplikaci. Zobrazení definuje sloupce, které chcete zobrazit, šířku jednotlivých sloupců, chování řazení a výchozí filtry. | Návrhář zobrazení |
Další informace: Vytvoření nebo úprava aplikace pomocí návrháře aplikací
Logika
Tato součást určuje obchodních procesy, pravidla a automatizace, které aplikace bude mít. Tvůrci aplikací používají návrháře, který je specifický pro typ procesu nebo pravidlo.
Typ logiky | Popis | Návrhář |
---|---|---|
Tok obchodního procesu | Online proces, který provede uživatele standardním obchodním procesem. Můžete například vytvořit tok obchodního procesu, pokud chcete, aby všichni pracovali stejným způsobem se servisními požadavky zákazníků, nebo požadovat, aby zaměstnanci získali schválení faktury před odesláním objednávky. | Návrhář toku obchodního procesu |
Pracovní postup | Pracovní postupy automatizují obchodní procesy bez uživatelského rozhraní. Návrháři využívají pracovní postupy k zahájení automatizace, která nevyžaduje žádné interakce s uživatelem. | Návrhář pracovních postupů |
Akce | Akce je typ procesu, který vám umožní ručně vyvolat akce, včetně vlastních akcí, přímo z pracovního postupu. | Návrhář procesů |
Obchodní pravidlo | Používá se k uplatnění logiky pravidla nebo doporučení na formulář, jako je nastavení požadavků pole, skrytí polí nebo ověření dat. Návrháři aplikací používají jednoduché rozhraní k implementaci a udržování rychle se měnících a běžně používaných pravidel. | Návrhář obchodních pravidel |
Další informace: Vytvoření vlastní obchodní logiky prostřednictvím procesů
Vizualizace
Určuje, jaký typ vizualizace dat a vytváření sestav bude mít aplikace k dispozici.
Součást | Popis | Návrhář |
---|---|---|
Graf | Jediná grafická vizualizace, kterou lze zobrazit v zobrazení, ve formuláři nebo přidat do řídicího panelu. | Návrhář grafů |
Řídicí panely | Funguje jako paleta pro jednu nebo více grafických vizualizací, které poskytují přehled o obchodních datech s akcemi. | Návrhář řídicích panelů |
Sestavy | Několik standardních sestav, které uživateli poskytují užitečné obchodní informace, které jsou dostupné. Tyto sestavy jsou založeny na službách SQL Server Reporting Services a poskytují stejnou sadu funkcí, jaké mají k dispozici sestavy SQL Server Reporting Services. | Průvodce sestavou |
Další informace: Vytvoření nebo úprava systémového grafu a Přehled sestav
Rozšiřitelnost
Aplikace Dynamics 365 Customer Engagement (on-premises) poskytuje sadu webových služeb a rozhraní API, které umožňují vývojářům psát kód. Při zápisu kódu pomocí podporovaných metod lze očekávat, že bude i nadále fungovat po upgradu vaší organizace.
Více informací: Příručka pro vývojáře Dynamics 365 Customer Engagement (on-premises)
Přenosnost
Řešení existují, aby bylo možné zakoupit, sdílet nebo jinak přesouvat Dynamics 365 Customer Engagement (on-premises) z jedné organizace do jiné. Můžete si vytvořit vlastní řešení nebo získat řešení z webu AppSource nebo od nezávislého dodavatele softwaru (ISV). Řešení je soubor, který lze importovat do prostředí v aplikaci nebo použít sadu vlastních nastavení pro existující aplikaci.
Další informace: Přehled řešení
Jaké druhy vlastního nastavení jsou podporovány s aplikací Dynamics 365 Customer Engagement (on-premises)?
Očekáváme, že lze většinu úprav vlastního nastavení provádět pomocí nástrojů v aplikaci. Vše, co pomocí těchto nástrojů provedete, je společností Microsoft podporováno, protože tyto nástroje mění metadata nebo data, která závisí na metadatech.
Pokud nástroje pro vlastní nastavení nevyhovují vašim potřebám, můžete nainstalovat řešení poskytované třetí stranou nebo si najmout vývojáře, který provede vlastní nastavení. Tak jako tak je pro vás dobré porozumět podporovaným vlastním nastavením. Pokud potřebujete investovat do řešení, které vyžaduje kód, měli byste se ujistit, že je kód napsán pouze pomocí podporovaných rozhraní API. Tím ochráníte svoje investice do aplikací Customer Engagement i všech ostatních řešení.
Další informace: Podporovaná a nepodporovaná vlastní nastavení
Změny, které ovlivňují výkon organizace aplikací Customer Engagement
Tvůrci a úpravci aplikací by měli vědět, že import řešení a provádění úprav, které změní metadata, může ovlivnit výkon organizace aplikací Dynamics 365 Customer Engagement (on-premises). Mezi akce, které mohou narušit běžný provoz systému, patří:
Přidat, odebrat nebo změnit entity, alternativní klíče, atributy nebo vztahy.
Import řešení
Publikování vlastních nastavení
Chcete-li použít tyto změny v provozním systému, doporučujeme naplánovat tyto operace na dobu, kdy budou nejméně narušovat činnost uživatelů.