Een RapidStart CRM Addon Bouwen
Een gids voor Microsoft-partners, ISV's en ontwikkelaars over hoe je een addon voor RapidStart CRM bouwt, test, certificeert en publiceert naar de Microsoft Marketplace.
We krijgen vaak informatieverzoeken van Microsoft-partners, ISV's en anderen over hoe je een RapidStart CRM-addon bouwt en publiceert naar onze snel groeiende gebruikersbasis. We publiceren een gratis addon om Concurrentie Tracking toe te voegen aan RapidStart CRM, dus we dachten dat we de stappen die we hebben genomen om het te creëren zouden doornemen.
De Behoefte
Niet elke klant hoeft zijn concurrenten te volgen, maar sommigen wel, dus we hebben genoeg behoefte geïdentificeerd voor een mogelijkheid om concurrenten aan kansen te koppelen, en hebben deze functie als een gratis addon gebouwd. Uiteraard moet je bepalen of er behoefte is aan jouw addon.
Het Eindproduct
We beginnen met het tonen van het eindresultaat en gaan dan door de stappen die we hebben genomen om het te creëren. Zoals je hieronder kunt zien, hebben we onze nieuwe “Concurrenten” tabel aan de navigatie toegevoegd en een nieuw tabblad op het RapidStart CRM Kansenformulier gemaakt. Op dat tabblad hebben we een subgrid gemaakt waar bekende concurrenten kunnen worden gekoppeld, en een lookup voor wanneer we verliezen van een bekende concurrent. We hebben ook gebruik gemaakt van onze bestaande Quick Steps knopcontrole.
Op het Concurrenten Record formulier hebben we ook een paar dingen toegevoegd, waaronder onze Hashtags functie, een tijdlijn en een subgrid van alle openstaande kansen waar deze concurrent is gekoppeld.
Daarnaast zijn er enkele workflows voor het verhogen van het aantal keren dat we van een concurrent hebben verloren. We hebben ook een workflow toegevoegd die, in het geval dat een verloren kans opnieuw wordt geactiveerd, dat aantal zal verlagen. We ronden de Addon af met een Nieuw Dashboard.
Laten we nu eens kijken naar het bouwen van iets soortgelijks.
Ontwikkelomgevingen
Begin met het creëren van twee Dataverse-omgevingen vanuit het Power Platform Admin Center en installeer RapidStart CRM vanuit AppSource op beide. Het maakt niet uit of dit sandbox, productie of proefversies zijn, zolang ze maar een Dataverse-database hebben. Eén zal worden gebruikt voor de ontwikkeling van je addon, de andere zal worden gebruikt voor je testen. Je wilt misschien de Voorbeeldgegevens in beide omgevingen installeren. Maak in je ontwikkelomgeving een onbeheerde oplossing waarin je gaat bouwen.

Zoals je hierboven kunt zien, hebben we een productieomgeving genaamd “RsComp addon” voor ontwikkeling gecreëerd, en een proefversie genaamd “AS Testing” voor onze tests.
Talen Toevoegen
RapidStart CRM bevat 13 talen, en ze worden allemaal wereldwijd gebruikt. Als je wilt dat je addon beschikbaar is in een of alle van deze talen, moet je ze toevoegen aan je ontwikkelomgeving. Dit doe je via Geavanceerde Instellingen → Beheer → Talen.
De talen die RapidStart CRM ondersteunt zijn:
Arabisch, Nederlands, Fins, Frans, Duits, Italiaans, Japans, Noors, Portugees, Russisch, Spaans, Zweeds en Engels (basistaal).
Nadat je je ondersteunde talen hebt toegevoegd en je ontwikkelwerk hebt voltooid, exporteer je het vertalingsbestand uit je oplossing. Bewerk de strings naar de overeenkomstige talen en importeer vervolgens het vertalingsbestand opnieuw.
RapidStart CRM Componenten Toevoegen
Alle componenten van RapidStart CRM zijn 100% aanpasbaar. Om je addon “slank” te houden, voeg je alleen de componenten en/of subcomponenten toe die je daadwerkelijk moet wijzigen. Als je van plan bent om enkele componenten zoals de Quick Steps Control te gebruiken, is het niet nodig om die controle aan je oplossing toe te voegen — voeg alleen items toe die je gaat wijzigen.
Idealiter zou je de RapidStart Apps opnemen en je mogelijkheden hieraan toevoegen. Het bouwen van een aparte app kan kostenimplicaties voor de klant hebben.
Nieuwe Componenten Toevoegen
Als je een addon voor RapidStart CRM bouwt, zul je hoogstwaarschijnlijk nieuwe Tabellen, Kolommen, Formulieren, Weergaven, Workflows, Plugins, enz. hebben die gerelateerd zijn aan je addon. Al deze worden gemaakt in je onbeheerde oplossing. Bekijk de optionele, maar sterk aanbevolen, ontwerpnormen voor RapidStart CRM zodat je addon er native uitziet in RapidStart CRM.
Je Addon Testen
Exporteer je voltooide oplossing als “Beheerd” naar je lokale machine. Importeer vervolgens je beheerde oplossing in je testomgeving waar RapidStart CRM ook is geïnstalleerd. Controleer eventuele importfouten en ga terug naar je ontwikkelomgeving en los ze op. Herhaal dit proces totdat je addon niet alleen installeert, maar ook werkt zoals je het bedoeld hebt. Daarnaast moet je ook testen of je addon kan worden verwijderd.
AppSource
Het proces voor het publiceren van een app naar AppSource is hier gedocumenteerd. Om ervoor te zorgen dat je addon verschijnt in zoekopdrachten voor RapidStart CRM, voeg je het woord “RapidStart” toe aan je lijsttitel.
Aangezien RapidStart CRM een vereiste is voor je addon, moet je het volgende toevoegen aan je AppSource-pakket (voorbeeld hieronder):
<?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>Zorg ervoor dat je de huidige versie van RapidStart CRM invoert waarop je addon is gebouwd in minversion hierboven.
RapidStart CRM Gecertificeerde Addon
Wanneer je een app publiceert in AppSource, doorloopt het het certificeringsproces van Microsoft. Wanneer het slaagt, krijg je de mogelijkheid om je lijst te bekijken voordat je op live gaat. Als je wilt dat je addon door ons wordt “Gecertificeerd”, stuur ons dan de preview-link voordat je live gaat. We zullen je addon vanuit de AppSource-preview in onze testomgeving installeren en ervoor zorgen dat het werkt. Onze tests zijn beperkt tot Installeren en Verwijderen alleen — functionaliteit is aan jou.
Wanneer je addon onze tests doorstaat, krijg je toestemming om ons groene helm-logo te gebruiken om aan te geven dat je Addon door ons is “Gecertificeerd”. Het zal ook mooi opvallen op de zoekresultatenpagina.
Dit is geen vereiste, maar het zal aan onze gebruikers aangeven dat we je addon hebben getest.
Niet Vergeten! Checklist
Bij het werken aan onze eigen Addons en het helpen van anderen, hebben we een paar veelvoorkomende problemen ontdekt die je moet controleren voordat je klaar bent:
- Bevestig dat je je Aangepaste Componenten aan de RapidStart CRM Apps hebt toegevoegd.
- Zorg ervoor dat je je aangepaste entiteiten en processen aan relevante RapidStart CRM Beveiligingsrollen hebt toegevoegd.
- Als je een Addon App hebt gemaakt, zorg ervoor dat je relevante beveiligingsrollen ervoor hebt ingeschakeld.
- Als je een Aangepaste Beveiligingsrol hebt gemaakt, zorg ervoor dat de naam begint met “RapidStart CRM” zodat het verschijnt voor Power Users in het Instellingen gebied.
Hoe Kunnen We Helpen?
Naast dat we zelf een ISV zijn met RapidStart CRM, is ons moederbedrijf, Forceworks ook een zeer bekwaam Custom Project Services bedrijf en een Microsoft Gold Application Development Partner. We kunnen je advies bieden over het bouwen en GTM voor je addon, of onze ontwikkelingsdiensten om het voor je te bouwen.
Wil je erover praten? We horen graag van RapidStart CRM addon-makers! Klik hier om een gratis verkennend gesprek te plannen met onze Microsoft Business Applications MVP/CEO.