RapidStart CRM -lisäosan rakentaminen
Opas Microsoft-kumppaneille, ISV:ille ja kehittäjille RapidStart CRM -lisäosan rakentamisesta, testaamisesta, sertifioinnista ja julkaisemisesta Microsoft Marketplaceen.
Saamme usein tietopyyntöjä Microsoft-kumppaneilta, ISV:iltä ja muilta siitä, miten rakentaa RapidStart CRM -lisäosa ja julkaista se nopeasti kasvavalle käyttäjäkunnallemme. Julkaisemme ilmaisen lisäosan, joka lisää kilpailijaseurannan RapidStart CRM:ään, joten ajattelimme käydä läpi vaiheet, jotka otimme sen luomiseksi.
Tarve
Kaikkien asiakkaiden ei tarvitse seurata kilpailijoitaan, mutta jotkut tarvitsevat, joten tunnistimme riittävän tarpeen kyvylle liittää kilpailijat mahdollisuuksiin ja rakensimme tämän ominaisuuden ilmaisena lisäosana. On selvää, että sinun tulisi varmistaa, että lisäosallesi on tarvetta.
Valmis tuote
Aloitamme näyttämällä sinulle lopputuloksen ja käymme sitten läpi vaiheet, jotka otimme sen luomiseksi. Kuten alla näet, olemme lisänneet uuden “Kilpailijat”-taulukon navigointiin ja luoneet uuden välilehden RapidStart CRM -mahdollisuuslomakkeeseen. Tällä välilehdellä olemme luoneet aliruudukon, johon tunnetut kilpailijat voidaan liittää, ja hakutoiminnon, kun häviämme tunnetulle kilpailijalle. Käytimme myös olemassa olevaa Quick Steps -painikkeen ohjausta.
Kilpailijatietueen lomakkeeseen olemme lisänneet myös muutamia asioita, mukaan lukien Hashtags-ominaisuuden, aikajanan ja aliruudukon kaikista avoimista mahdollisuuksista, joissa tämä kilpailija on liitetty.
Lisäksi on olemassa joitakin työnkulkuja, jotka lisäävät kilpailijalle häviämisen määrää. Lisäsimme myös työnkulun, joka, jos hävitty mahdollisuus aktivoidaan uudelleen, vähentää tätä määrää. Viimeistelemme lisäosan uudella hallintapaneelilla.
Joten nyt puretaan, miten rakentaa jotain vastaavaa.
Kehitysympäristöt
Aloita luomalla kaksi Dataverse-ympäristöä Power Platform Admin Centeristä ja asentamalla RapidStart CRM AppSourcesta molempiin. Ei ole väliä, ovatko nämä hiekkalaatikkoja, tuotanto- tai kokeiluversioita, kunhan niihin on luotu Dataverse-tietokanta. Yksi käytetään lisäosasi kehittämiseen, toinen testaukseen. Saatat haluta asentaa esimerkkidatan molempiin ympäristöihin. Kehitysympäristössäsi luo hallitsematon ratkaisu, johon rakennat.

Kuten yllä näkyy, loimme tuotantoympäristön nimeltä “RsComp addon” kehitystä varten ja kokeiluversion nimeltä “AS Testing” testaukseemme.
Kielten lisääminen
RapidStart CRM sisältää 13 kieltä, ja kaikkia niitä käytetään ympäri maailmaa. Jos haluat lisäosasi olevan saatavilla jollakin tai kaikilla näistä kielistä, sinun tulisi lisätä ne kehitysympäristöösi. Tämä tehdään Lisäasetukset → Hallinta → Kielet kautta.
Kielet, joita RapidStart CRM tukee, ovat:
Arabia, hollanti, suomi, ranska, saksa, italia, japani, norja, portugali, venäjä, espanja, ruotsi ja englanti (peruskieli).
Kun olet lisännyt tukemasi kielet ja suorittanut kehitystyösi, vie käännöstiedosto ratkaisustasi. Muokkaa merkkijonot vastaaville kielille ja tuo sitten käännöstiedosto uudelleen.
RapidStart CRM -komponenttien lisääminen
Kaikki RapidStart CRM:n komponentit ovat 100 % mukautettavissa. Pitääksesi lisäosasi “kevyenä”, lisää vain ne komponentit ja/tai alikomponentit, joita sinun on todella muokattava. Jos aiot käyttää joitakin komponentteja, kuten Quick Steps -ohjausta, ei ole tarpeen lisätä sitä ohjausta ratkaisuusi — lisää vain kohteet, joita aiot muokata.
Ihanteellisesti sisällyttäisit RapidStart-sovellukset ja lisäisit ominaisuutesi niihin. Erillisen sovelluksen rakentaminen voi aiheuttaa kustannusvaikutuksia asiakkaalle.
Uusien komponenttien lisääminen
Jos rakennat lisäosaa RapidStart CRM:ään, sinulla on todennäköisesti uusia tauluja, sarakkeita, lomakkeita, näkymiä, työnkulkuja, laajennuksia jne., jotka liittyvät lisäosaasi. Kaikki nämä luodaan hallitsemattomaan ratkaisuusi. Tarkista RapidStart CRM:n valinnaiset, mutta erittäin suositellut suunnittelustandardit, jotta lisäosasi näyttää alkuperäiseltä RapidStart CRM:ssä.
Lisäosan testaaminen
Vie valmis ratkaisusi “Hallittuna” paikalliselle koneellesi. Tuo sitten hallittu ratkaisusi testausympäristöösi, jossa RapidStart CRM on myös asennettuna. Tarkista mahdolliset tuontivirheet ja palaa kehitysympäristöösi ja korjaa ne. Toista tämä prosessi, kunnes lisäosasi ei vain asennu, vaan toimii haluamallasi tavalla. Lisäksi sinun tulisi testata lisäosasi poistaminen.
AppSource
Sovelluksen julkaisemisprosessi AppSourceen on dokumentoitu täällä. Varmistaaksesi, että lisäosasi näkyy RapidStart CRM -hakutuloksissa, sisällytä sana “RapidStart” listauksesi otsikkoon.
Koska RapidStart CRM on lisäosasi edellytys, sinun tulisi lisätä seuraava AppSource-pakettiisi (esimerkki alla):
<?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>Varmista, että syötät RapidStart CRM:n nykyisen version, johon lisäosasi on rakennettu, yllä olevaan minversion-kohtaan.
RapidStart CRM -sertifioitu lisäosa
Kun julkaiset sovelluksen AppSourcessa, se käy läpi Microsoftin sertifiointiprosessin. Kun se läpäisee, sinulle annetaan mahdollisuus esikatsella listauksesi ennen kuin klikkaat julkaisemaan. Jos haluat lisäosasi olevan “Sertifioitu” meidän toimestamme, lähetä meille esikatselulinkki ennen julkaisua. Asennamme lisäosasi AppSource-esikatselusta testausympäristöömme ja varmistamme, että se toimii. Testauksemme rajoittuu vain asentamiseen ja poistamiseen — toiminnallisuus on sinun vastuullasi.
Kun lisäosasi läpäisee testimme, sinulla on oikeus käyttää vihreää kypärälogoamme osoittamaan, että lisäosasi on “Sertifioitu” meidän toimestamme. Se erottuu myös mukavasti hakutulossivulla.
Tämä ei ole vaatimus, mutta se osoittaa käyttäjillemme, että olemme testanneet lisäosasi.
Älä unohda! Tarkistuslista
Työskennellessämme omien lisäosiemme parissa ja auttaessamme muita olemme havainneet muutamia yleisiä asioita, jotka sinun tulisi tarkistaa ennen kuin olet valmis:
- Varmista, että olet lisännyt mukautetut komponenttisi RapidStart CRM -sovelluksiin.
- Varmista, että olet lisännyt mukautetut entiteettisi ja prosessisi kaikkiin asiaankuuluviin RapidStart CRM -turvaroolit.
- Jos loit lisäosasovelluksen, varmista, että olet ottanut käyttöön asiaankuuluvat turvaroolit sille.
- Jos loit mukautetun turvaroolin, varmista, että sen nimi alkaa “RapidStart CRM”, jotta se näkyy Power-käyttäjille Asetukset-alueella.
Kuinka voimme auttaa?
Sen lisäksi, että olemme itse ISV RapidStart CRM:n kanssa, emoyhtiömme, Forceworks, on myös erittäin taitava mukautettujen projektipalveluiden toimittaja ja Microsoft Gold Application Development Partner. Voimme tarjota sinulle konsultointia lisäosasi rakentamiseen ja GTM:ään tai kehityspalveluitamme sen rakentamiseen.
Haluatko keskustella siitä? Rakastamme kuulla RapidStart CRM -lisäosien luojilta! Klikkaa tästä varataksesi ilmaisen tutustumispuhelun Microsoft Business Applications MVP/CEO:n kanssa.