Vytváření doplňku pro RapidStart CRM
Průvodce pro partnery Microsoft, ISV a vývojáře, jak vytvořit, otestovat, certifikovat a publikovat doplněk pro RapidStart CRM na Microsoft Marketplace.
Často dostáváme žádosti o informace od partnerů Microsoft, ISV a dalších, jak vytvořit doplněk pro RapidStart CRM a publikovat ho na naší rychle rostoucí uživatelské základně. Publikujeme bezplatný doplněk pro přidání sledování konkurence do RapidStart CRM, takže jsme se rozhodli zhodnotit kroky, které jsme podnikli k jeho vytvoření.
Potřeba
Ne každý zákazník potřebuje sledovat své konkurenty, ale někteří ano, takže jsme identifikovali dostatečnou potřebu pro schopnost přiřadit konkurenty k příležitostem a vytvořili tuto funkci jako bezplatný doplněk. Samozřejmě byste měli zjistit, zda je pro váš doplněk potřeba.
Hotový produkt
Začneme tím, že vám ukážeme konečný výsledek, a pak projdeme kroky, které jsme podnikli k jeho vytvoření. Jak můžete vidět níže, přidali jsme naši novou tabulku “Konkurenti” do navigace a vytvořili novou kartu na formuláři Příležitosti v RapidStart CRM. Na této kartě jsme vytvořili podmřížku, kde mohou být propojeni známí konkurenti, a vyhledávání pro případ, kdy prohrajeme se známým konkurentem. Také jsme využili našeho stávajícího ovládacího prvku Quick Steps.
Na formuláři Záznamu konkurenta jsme také přidali několik věcí, včetně naší funkce Hashtags, časové osy a podmřížky všech otevřených příležitostí, kde je tento konkurent propojen.
Kromě toho existují některé pracovní postupy pro zvyšování počtu případů, kdy jsme prohráli s konkurentem. Také jsme přidali pracovní postup, který v případě, že je ztracená příležitost znovu aktivována, tento počet sníží. Doplněk zakončujeme novým dashboardem.
Takže nyní se podívejme na vytvoření něčeho podobného.
Vývojová prostředí
Začněte vytvořením dvou prostředí Dataverse z Power Platform Admin Center a instalací RapidStart CRM z AppSource na obě. Nezáleží na tom, zda jsou to sandbox, produkční nebo zkušební prostředí, pokud mají vytvořenou databázi Dataverse. Jedno bude použito pro vývoj vašeho doplňku, druhé bude použito pro vaše testování. Možná budete chtít nainstalovat ukázková data v obou prostředích. Ve vašem vývojovém prostředí vytvořte neřízené řešení, ve kterém budete stavět.

Jak vidíte výše, vytvořili jsme produkční prostředí nazvané “RsComp addon” pro vývoj a zkušební prostředí nazvané “AS Testing” pro naše testování.
Přidání jazyků
RapidStart CRM zahrnuje 13 jazyků a všechny jsou používány po celém světě. Pokud chcete, aby byl váš doplněk dostupný v některém nebo všech těchto jazycích, měli byste je přidat do vašeho vývojového prostředí. To se provádí přes Pokročilá nastavení → Správa → Jazyky.
Jazyky, které RapidStart CRM podporuje, jsou:
Arabština, holandština, finština, francouzština, němčina, italština, japonština, norština, portugalština, ruština, španělština, švédština a angličtina (základní jazyk).
Poté, co přidáte podporované jazyky a dokončíte svou vývojovou práci, exportujte soubor překladů z vašeho řešení. Upravte řetězce do odpovídajících jazyků a poté znovu importujte soubor překladů.
Přidání komponent RapidStart CRM
Všechny komponenty RapidStart CRM jsou 100% přizpůsobitelné. Aby byl váš doplněk “štíhlý”, přidejte pouze komponenty a/nebo podkomponenty, které skutečně potřebujete upravit. Pokud plánujete použít některé komponenty jako ovládací prvek Quick Steps, není nutné tento ovládací prvek přidávat do vašeho řešení — přidejte pouze položky, které budete upravovat.
Ideálně byste zahrnuli aplikace RapidStart a přidali své schopnosti k těmto. Vytvoření samostatné aplikace by mohlo mít nákladové důsledky pro zákazníka.
Přidání nových komponent
Pokud vytváříte doplněk pro RapidStart CRM, pravděpodobně budete mít nové tabulky, sloupce, formuláře, pohledy, pracovní postupy, pluginy atd., které souvisejí s vaším doplňkem. Všechny tyto budou vytvořeny ve vašem neřízeném řešení. Projděte si volitelné, ale vysoce doporučené, návrhové standardy pro RapidStart CRM, aby váš doplněk vypadal nativně pro RapidStart CRM.
Testování vašeho doplňku
Exportujte vaše hotové řešení jako “Řízené” na váš místní počítač. Poté importujte vaše řízené řešení do vašeho testovacího prostředí, kde je také nainstalován RapidStart CRM. Zkontrolujte jakékoli chyby importu a vraťte se do vašeho vývojového prostředí a opravte je. Opakujte tento proces, dokud váš doplněk nejenže nainstaluje, ale funguje tak, jak jste zamýšleli. Kromě toho byste měli otestovat odinstalování vašeho doplňku.
AppSource
Proces publikování aplikace na AppSource je zdokumentován zde. Aby se váš doplněk objevil ve vyhledávání pro RapidStart CRM, zahrňte slovo “RapidStart” do názvu vašeho záznamu.
Protože RapidStart CRM je předpokladem pro váš doplněk, měli byste přidat následující do vašeho balíčku AppSource (příklad níže):
<?xml version="1.0"?>
<configdatastorage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
installsampledata="false"
waitforsampledatatoinstall="false"
performdependencychecks="true">
<solutions>
<configsolutionfile
solutionpackagefilename="your-addon_managed.zip"
publishworkflowsandactivateplugins="true"
missingdependencybehavior="Skip">
<dependencyoverrides>
<versioncheck uniquename="RapidStart CRM" minversion="00.00.00.00" />
</dependencyoverrides>
</configsolutionfile>
</solutions>
</configdatastorage>Ujistěte se, že zadáte aktuální verzi RapidStart CRM, na které byl váš doplněk postaven, do minversion výše.
Certifikovaný doplněk RapidStart CRM
Když publikujete aplikaci na AppSource, prochází certifikačním procesem Microsoft. Když projde, budete mít možnost si svůj záznam prohlédnout před tím, než kliknete na zveřejnění. Pokud byste chtěli, aby byl váš doplněk “Certifikován” námi, pak před zveřejněním nám pošlete odkaz na náhled. Nainstalujeme váš doplněk z náhledu AppSource do našeho testovacího prostředí a ujistíme se, že funguje. Naše testování je omezeno pouze na instalaci a odinstalaci — funkčnost je na vás.
Když váš doplněk projde našimi testy, budete oprávněni používat naše zelené logo helmy k označení, že váš doplněk byl “Certifikován” námi. Také se pěkně vyjímá na stránce s výsledky vyhledávání.
To není požadavek, ale bude to znamenat našim uživatelům, že jsme váš doplněk otestovali.
Nezapomeňte! Kontrolní seznam
Při práci na našich vlastních doplňcích a pomoci ostatním jsme objevili několik běžných problémů, které byste měli zkontrolovat, než budete hotovi:
- Potvrďte, že jste přidali své vlastní komponenty do aplikací RapidStart CRM.
- Ujistěte se, že jste přidali své vlastní entity a procesy do jakýchkoli relevantních bezpečnostních rolí RapidStart CRM.
- Pokud jste vytvořili aplikaci Addon, ujistěte se, že jste pro ni povolili relevantní bezpečnostní role.
- Pokud jste vytvořili vlastní bezpečnostní roli, ujistěte se, že její název začíná “RapidStart CRM”, aby se zobrazila Power uživatelům v oblasti Nastavení.
Jak vám můžeme pomoci?
Kromě toho, že jsme sami ISV s RapidStart CRM, naše mateřská společnost, Forceworks, je také vysoce kvalifikovaná firma pro zakázkové projektové služby a partner Microsoft Gold Application Development. Můžeme vám nabídnout konzultace o vytváření a GTM pro váš doplněk nebo naše vývojové služby, abychom ho pro vás vytvořili.
Chcete o tom mluvit? Rádi slyšíme od tvůrců doplňků RapidStart CRM! Klikněte zde pro naplánování bezplatného průzkumného hovoru s naším Microsoft Business Applications MVP/CEO.