Bygge et RapidStart CRM-tillegg
En guide for Microsoft-partnere, ISV-er og utviklere om hvordan man bygger, tester, sertifiserer og publiserer et tillegg for RapidStart CRM til Microsoft Marketplace.
Vi får ofte forespørsler fra Microsoft-partnere, ISV-er og andre om hvordan man bygger et RapidStart CRM-tillegg og publiserer det til vår raskt voksende brukerbase. Vi publiserer et gratis tillegg for å legge til Konkurrentsporing til RapidStart CRM, så vi tenkte vi skulle gjennomgå trinnene vi tok for å lage det.
Behovet
Ikke alle kunder trenger å spore sine konkurrenter, men noen gjør det, så vi identifiserte et tilstrekkelig behov for en funksjon for å knytte konkurrenter til muligheter, og bygde denne funksjonen som et gratis tillegg. Selvfølgelig bør du fastslå at det er et behov for ditt tillegg.
Det Ferdige Produktet
Vi starter med å vise deg sluttresultatet, og deretter går vi gjennom trinnene vi tok for å lage det. Som du kan se nedenfor, har vi lagt til vår nye “Konkurrenter”-tabell i navigasjonen, og opprettet en ny fane på RapidStart CRM Mulighets-skjemaet. På den fanen har vi opprettet et undergitter hvor kjente konkurrenter kan knyttes, og et oppslag for når vi taper til en kjent konkurrent. Vi har også benyttet vår eksisterende Hurtigtrinn-knappkontroll.
På Konkurrentpost-skjemaet har vi også lagt til noen ting, inkludert vår Hashtags-funksjon, en tidslinje og et undergitter av alle åpne muligheter hvor denne konkurrenten er knyttet.
I tillegg er det noen arbeidsflyter for å øke antall ganger vi tapte til en konkurrent. Vi la også til en arbeidsflyt som i tilfelle en tapt mulighet blir reaktivert, vil redusere det tallet. Vi avslutter tillegget med et nytt Dashbord.
Så nå la oss dissekere byggingen av noe lignende.
Utviklingsmiljøer
Start med å opprette to Dataverse-miljøer fra Power Platform Admin Center og installere RapidStart CRM fra AppSource på begge. Det spiller ingen rolle om disse er sandkasse, produksjon eller prøver så lenge de har en Dataverse-database opprettet. Ett vil bli brukt til utvikling av ditt tillegg, det andre vil bli brukt til din testing. Du kan ønske å installere Eksempeldatene i begge miljøene. I ditt utviklingsmiljø opprett en uadministrert løsning som du vil bygge i.

Du kan se ovenfor, vi opprettet et produksjonsmiljø kalt “RsComp tillegg” for utvikling, og en prøve kalt “AS Testing” for vår testing.
Legge til Språk
RapidStart CRM inkluderer 13 språk, og alle brukes rundt om i verden. Hvis du vil at ditt tillegg skal være tilgjengelig på ett eller alle disse språkene, bør du legge dem til i ditt utviklingsmiljø. Dette gjøres via Avanserte Innstillinger → Administrasjon → Språk.
Språkene som RapidStart CRM støtter er:
Arabisk, Nederlandsk, Finsk, Fransk, Tysk, Italiensk, Japansk, Norsk, Portugisisk, Russisk, Spansk, Svensk og Engelsk (grunnspråk).
Etter at du har lagt til dine støttede språk, og har fullført ditt utviklingsarbeid, eksporter oversettelsesfilen fra din løsning. Rediger strengene til de tilsvarende språkene, og importer deretter oversettelsesfilen på nytt.
Legge til RapidStart CRM-komponenter
Alle RapidStart CRM-komponentene er 100 % tilpassbare. For å holde ditt tillegg “slankt”, legg bare til komponentene og/eller underkomponentene som du faktisk trenger å endre. Hvis du planlegger å bruke noen komponenter som Hurtigtrinn-kontrollen, er det ikke nødvendig å legge til den kontrollen i din løsning — legg bare til elementer du vil endre.
Ideelt sett vil du inkludere RapidStart Apps og legge til dine funksjoner til disse. Å bygge en separat app kan ha kostnadsimplikasjoner for kunden.
Legge til Nye Komponenter
Hvis du bygger et tillegg til RapidStart CRM vil du mest sannsynlig ha nye Tabeller, Kolonner, Skjemaer, Visninger, Arbeidsflyter, Plugins, etc. som er relatert til ditt tillegg. Alle disse vil bli opprettet i din uadministrerte løsning. Gå gjennom de valgfrie, men sterkt anbefalte, designstandardene for RapidStart CRM slik at ditt tillegg ser naturlig ut i RapidStart CRM.
Testing av ditt Tillegg
Eksporter din ferdige løsning som “Administrert” til din lokale maskin. Importer deretter din administrerte løsning til ditt testmiljø hvor RapidStart CRM også er installert. Gå gjennom eventuelle importfeil og gå tilbake til ditt utviklingsmiljø og rett opp. Gjenta denne prosessen til ditt tillegg ikke bare installeres, men fungerer slik du hadde tenkt det. I tillegg bør du teste avinstallering av ditt tillegg.
AppSource
Prosessen for å publisere en app til AppSource er dokumentert her. For å sikre at ditt tillegg vises i søk etter RapidStart CRM, inkluder ordet “RapidStart” i din oppføringstittel.
Siden RapidStart CRM er en forutsetning for ditt tillegg, bør du legge til følgende i 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 å angi den nåværende versjonen av RapidStart CRM som ditt tillegg ble bygget på i minversion ovenfor.
RapidStart CRM Sertifisert Tillegg
Når du publiserer en app i AppSource, går den gjennom Microsofts sertifiseringsprosess. Når den består, vil du få muligheten til å forhåndsvise din oppføring før du klikker for å gå live. Hvis du ønsker at ditt tillegg skal være “Sertifisert” av oss, send oss forhåndsvisningslenken før du går live. Vi vil installere ditt tillegg fra AppSource-forhåndsvisningen i vårt testmiljø og sørge for at det fungerer. Vår testing er begrenset til installasjon og avinstallasjon — funksjonalitet er ditt ansvar.
Når ditt tillegg består våre tester, vil du bli autorisert til å bruke vår grønne hjelm-logo for å indikere at ditt Tillegg har blitt “Sertifisert” av oss. Det vil også skille seg fint ut på søkeresultatsiden.
Dette er ikke et krav, men det vil signalisere til våre brukere at vi har testet ditt tillegg.
Ikke Glem! Sjekkliste
I arbeidet med våre egne Tillegg, og ved å hjelpe andre, har vi oppdaget noen vanlige problemer du bør sjekke før du er ferdig:
- Bekreft at du har lagt til dine Tilpassede Komponenter til RapidStart CRM Apps.
- Sørg for at du har lagt til dine tilpassede enheter og prosesser til relevante RapidStart CRM Sikkerhetsroller.
- Hvis du opprettet en Tillegg App, sørg for at du aktiverte relevante sikkerhetsroller for den.
- Hvis du opprettet en Tilpasset Sikkerhetsrolle, sørg for at navnet begynner med “RapidStart CRM” slik at det vil vises for Power-brukere i Innstillinger-området.
Hvordan Kan Vi Hjelpe?
I tillegg til å være en ISV selv med RapidStart CRM, er vår forelder, Forceworks også en høyt kvalifisert Custom Project Services-butikk, og en Microsoft Gold Application Development Partner. Vi kan tilby deg rådgivning om bygging og GTM for ditt tillegg, eller våre utviklingstjenester for å bygge det for deg.
Vil du snakke om det? Vi elsker å høre fra RapidStart CRM tilleggsskapere! Klikk her for å planlegge en gratis utforskende samtale med vår Microsoft Business Applications MVP/CEO.