Bygning af et RapidStart CRM Addon
En guide for Microsoft-partnere, ISV'er og udviklere om, hvordan man bygger, tester, certificerer og udgiver et addon til RapidStart CRM til Microsoft Marketplace.
Vi modtager ofte forespørgsler fra Microsoft-partnere, ISV'er og andre om, hvordan man bygger et RapidStart CRM addon og udgiver det til vores hurtigt voksende brugerbase. Vi udgiver et gratis addon for at tilføje Konkurrentovervågning til RapidStart CRM, så vi tænkte, at vi ville gennemgå de trin, vi tog for at skabe det.
Behovet
Ikke alle kunder har brug for at spore deres konkurrenter, men nogle gør, så vi identificerede et tilstrækkeligt behov for en funktion til at associere konkurrenter til muligheder og byggede denne funktion som et gratis addon. Det er selvfølgelig vigtigt at fastslå, at der er et behov for dit addon.
Det Færdige Produkt
Vi starter med at vise dig slutresultatet og derefter gennemgå de trin, vi tog for at skabe det. Som du kan se nedenfor, har vi tilføjet vores nye “Konkurrenter” tabel til navigationen og oprettet en ny fane på RapidStart CRM Mulighedsformularen. På den fane har vi oprettet et undergitter, hvor kendte konkurrenter kan linkes, og et opslag til når vi taber til en kendt konkurrent. Vi har også brugt vores eksisterende Quick Steps knapkontrol.
På Konkurrentpostformularen har vi også tilføjet nogle ting, herunder vores Hashtags-funktion, en tidslinje og et undergitter af alle åbne muligheder, hvor denne konkurrent er linket.
Derudover er der nogle arbejdsgange til at øge antallet af gange, vi har tabt til en konkurrent. Vi tilføjede også en arbejdsgang, der i tilfælde af, at en tabt mulighed genaktiveres, vil reducere det antal. Vi afslutter Addon med et Nyt Dashboard.
Så lad os nu dissekere at bygge noget lignende.
Udviklingsmiljøer
Start med at oprette to Dataverse-miljøer fra Power Platform Admin Center og installere RapidStart CRM fra AppSource på begge. Det er ligegyldigt, om disse er sandkasse, produktion eller prøver, så længe de har en Dataverse-database oprettet. Den ene vil blive brugt til udvikling af dit addon, den anden vil blive brugt til din testning. Du kan overveje at installere eksempeldata i begge miljøer. I dit udviklingsmiljø opretter du en uadministreret løsning, som du vil bygge i.

Som du kan se ovenfor, oprettede vi et produktionsmiljø kaldet “RsComp addon” til udvikling og en prøve kaldet “AS Testing” til vores testning.
Tilføjelse af Sprog
RapidStart CRM inkluderer 13 sprog, og alle bruges rundt om i verden. Hvis du vil have, at dit addon skal være tilgængeligt på et eller alle disse sprog, bør du tilføje dem til dit udviklingsmiljø. Dette gøres via Avancerede Indstillinger → Administration → Sprog.
De sprog, som RapidStart CRM understøtter, er:
Arabisk, Hollandsk, Finsk, Fransk, Tysk, Italiensk, Japansk, Norsk, Portugisisk, Russisk, Spansk, Svensk og Engelsk (basissprog).
Efter du har tilføjet dine understøttede sprog og har afsluttet dit udviklingsarbejde, eksporter oversættelsesfilen fra din løsning. Rediger strengene til de tilsvarende sprog, og importer derefter oversættelsesfilen igen.
Tilføjelse af RapidStart CRM Komponenter
Alle RapidStart CRM's komponenter er 100% tilpasselige. For at holde dit addon “slankt”, tilføj kun de komponenter og/eller underkomponenter, som du har brug for at ændre. Hvis du planlægger at bruge nogle komponenter som Quick Steps Control, er det ikke nødvendigt at tilføje den kontrol til din løsning — tilføj kun elementer, du vil ændre.
Ideelt set ville du inkludere RapidStart Apps og tilføje dine funktioner til disse. At bygge en separat app kan have omkostningsmæssige konsekvenser for kunden.
Tilføjelse af Nye Komponenter
Hvis du bygger et addon til RapidStart CRM, vil du sandsynligvis have nye Tabeller, Kolonner, Formularer, Visninger, Arbejdsgange, Plugins osv., der er relateret til dit addon. Alle disse vil blive oprettet i din uadministrerede løsning. Gennemgå de valgfrie, men stærkt anbefalede designstandarder for RapidStart CRM, så dit addon ser indfødt ud til RapidStart CRM.
Test af dit Addon
Eksporter din færdige løsning som “Managed” til din lokale maskine. Importer derefter din administrerede løsning til dit testmiljø, hvor RapidStart CRM også er installeret. Gennemgå eventuelle importfejl og gå tilbage til dit udviklingsmiljø og ret dem. Gentag denne proces, indtil dit addon ikke kun installeres, men fungerer som du havde tænkt dig. Derudover bør du teste afinstallation af dit addon.
AppSource
Processen for at udgive en app til AppSource er dokumenteret her. For at sikre, at dit addon vises i søgninger efter RapidStart CRM, skal du inkludere ordet “RapidStart” i din liste titel.
Da RapidStart CRM er en forudsætning for dit addon, bør du tilføje følgende til din AppSource-pakke (eksempel nedenfor):
<?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>Sørg for at indtaste den aktuelle version af RapidStart CRM, som dit addon blev bygget på i minversion ovenfor.
RapidStart CRM Certificeret Addon
Når du udgiver en app i AppSource, gennemgår den Microsofts certificeringsproces. Når den består, vil du få mulighed for at forhåndsvise din liste, før du klikker for at gå live. Hvis du ønsker, at dit addon skal være “Certificeret” af os, så send os forhåndsvisningslinket, før du går live. Vi vil installere dit addon fra AppSource forhåndsvisning i vores testmiljø og sikre, at det fungerer. Vores test er begrænset til installation og afinstallation — funktionalitet er op til dig.
Når dit addon består vores tests, vil du blive autoriseret til at bruge vores grønne hjelm logo for at indikere, at dit Addon er blevet “Certificeret” af os. Det vil også skille sig pænt ud på søgeresultatsiden.
Dette er ikke et krav, men det vil signalere til vores brugere, at vi har testet dit addon.
Glem Ikke! Tjekliste
I arbejdet med vores egne Addons og hjælp til andre har vi opdaget nogle få almindelige problemer, du bør tjekke, før du er færdig:
- Bekræft, at du har tilføjet dine Tilpassede Komponenter til RapidStart CRM Apps.
- Sørg for, at du har tilføjet dine tilpassede enheder og processer til relevante RapidStart CRM Sikkerhedsroller.
- Hvis du har oprettet en Addon App, skal du sørge for at aktivere relevante sikkerhedsroller for den.
- Hvis du har oprettet en Tilpasset Sikkerhedsrolle, skal du sørge for, at dens navn begynder med “RapidStart CRM”, så den vil fremstå for Power Users i Indstillingsområdet.
Hvordan Kan Vi Hjælpe?
Udover at være en ISV selv med RapidStart CRM, er vores moderselskab, Forceworks også en højt kvalificeret Custom Project Services butik og en Microsoft Gold Application Development Partner. Vi kan tilbyde dig rådgivning om opbygning og GTM for dit addon, eller vores udviklingstjenester til at bygge det for dig.
Vil du tale om det? Vi elsker at høre fra RapidStart CRM addon-skabere! Klik her for at planlægge en gratis indledende samtale med vores Microsoft Business Applications MVP/CEO.