RapidStart CRM bővítmény készítése
Útmutató Microsoft partnerek, ISV-k és fejlesztők számára a RapidStart CRM bővítmény készítéséhez, teszteléséhez, tanúsításához és közzétételéhez a Microsoft Marketplace-en.
Gyakran kapunk információkéréseket Microsoft partnerektől, ISV-ktől és másoktól arról, hogyan lehet RapidStart CRM bővítményt készíteni és közzétenni a gyorsan növekvő felhasználói bázisunk számára. Egy ingyenes bővítményt teszünk közzé a Versenytárs Nyomkövetés hozzáadására a RapidStart CRM-hez, ezért úgy gondoltuk, áttekintjük a lépéseket, amelyeket a létrehozásához tettünk.
Az igény
Nem minden ügyfélnek van szüksége a versenytársak nyomon követésére, de néhányuknak igen, ezért azonosítottunk egy elegendő igényt arra, hogy a versenytársakat lehetőséghez társítsuk, és ezt a funkciót ingyenes bővítményként építettük meg. Nyilvánvalóan meg kell határoznia, hogy van-e igény a bővítményére.
A kész termék
Először megmutatjuk a végeredményt, majd végigmegyünk a létrehozásához tett lépéseken. Amint az alább látható, hozzáadtuk az új “Versenytársak” táblázatot a navigációhoz, és létrehoztunk egy új fület a RapidStart CRM Lehetőség űrlapon. Ezen a fülön létrehoztunk egy alhálót, ahol ismert versenytársak kapcsolhatók, és egy keresőt, amikor egy ismert versenytárssal veszítünk. Emellett használtuk a meglévő Gyorslépések gombvezérlőnket is.
A Versenytárs Rekord űrlapon is hozzáadtunk néhány dolgot, beleértve a Hashtag funkciónkat, egy idővonalat és egy alhálót az összes nyitott lehetőségről, ahol ez a versenytárs kapcsolódik.
Ezenkívül vannak munkafolyamatok a versenytárssal szembeni veszteségek számának növelésére. Hozzáadtunk egy munkafolyamatot is, amely egy elveszett lehetőség újraaktiválása esetén csökkenti ezt a számot. A bővítményt egy új irányítópulttal fejezzük be.
Most pedig boncolgassuk, hogyan építhetünk valami hasonlót.
Fejlesztési környezetek
Kezdje azzal, hogy létrehoz két Dataverse környezetet a Power Platform Admin Center segítségével, és telepítse a RapidStart CRM-et az AppSource-ból mindkettőre. Nem számít, hogy ezek homokozó, éles vagy próbaverziók, amíg van létrehozott Dataverse adatbázisuk. Az egyiket a bővítmény fejlesztésére, a másikat a tesztelésére fogja használni. Érdemes lehet telepíteni a mintaadatokat mindkét környezetbe. A fejlesztési környezetében hozzon létre egy nem kezelt megoldást, amelyben dolgozni fog.

Amint fent látható, létrehoztunk egy “RsComp bővítmény” nevű éles környezetet a fejlesztéshez, és egy “AS tesztelés” nevű próbaverziót a teszteléshez.
Nyelvek hozzáadása
A RapidStart CRM 13 nyelvet tartalmaz, és mindegyiket használják világszerte. Ha azt szeretné, hogy a bővítménye elérhető legyen bármelyik vagy az összes nyelven, hozzá kell adnia őket a fejlesztési környezetéhez. Ezt az Speciális beállítások → Adminisztráció → Nyelvek menüpontban teheti meg.
A RapidStart CRM által támogatott nyelvek a következők:
Arab, holland, finn, francia, német, olasz, japán, norvég, portugál, orosz, spanyol, svéd és angol (alapértelmezett nyelv).
Miután hozzáadta a támogatott nyelveket, és befejezte a fejlesztési munkát, exportálja a fordítási fájlt a megoldásából. Szerkessze a karakterláncokat a megfelelő nyelvekre, majd importálja vissza a fordítási fájlt.
RapidStart CRM összetevők hozzáadása
A RapidStart CRM összes összetevője 100%-ban testreszabható. Annak érdekében, hogy a bővítménye “karcsú” maradjon, csak azokat az összetevőket és/vagy al-összetevőket adja hozzá, amelyeket valóban módosítani kell. Ha például a Gyorslépések vezérlőt szeretné használni, nem szükséges hozzáadnia ezt a vezérlőt a megoldásához — csak azokat az elemeket adja hozzá, amelyeket módosítani fog.
Ideális esetben a RapidStart alkalmazásokat is tartalmazná, és ezekhez adná hozzá a képességeit. Egy külön alkalmazás építése költségvonzattal járhat az ügyfél számára.
Új összetevők hozzáadása
Ha RapidStart CRM bővítményt épít, valószínűleg új táblázatok, oszlopok, űrlapok, nézetek, munkafolyamatok, bővítmények stb. lesznek, amelyek a bővítményéhez kapcsolódnak. Mindezeket a nem kezelt megoldásában fogja létrehozni. Tekintse át a RapidStart CRM opcionális, de erősen ajánlott tervezési szabványait, hogy a bővítménye natívnak tűnjön a RapidStart CRM-ben.
A bővítmény tesztelése
Exportálja a kész megoldását “Kezelt” formában a helyi gépére. Ezután importálja a kezelt megoldását a tesztkörnyezetébe, ahol a RapidStart CRM is telepítve van. Tekintse át az importálási hibákat, és térjen vissza a fejlesztési környezetébe, hogy javítsa azokat. Ismételje meg ezt a folyamatot, amíg a bővítménye nemcsak települ, hanem úgy működik, ahogy azt tervezte. Ezenkívül tesztelnie kell a bővítmény eltávolítását is.
AppSource
Az alkalmazás AppSource-ra történő közzétételének folyamata itt van dokumentálva. Annak érdekében, hogy a bővítménye megjelenjen a RapidStart CRM kereséseiben, tartalmazza a “RapidStart” szót a listázási címében.
Mivel a RapidStart CRM előfeltétele a bővítményének, hozzá kell adnia a következőket az AppSource csomagjához (példa alább):
<?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>Győződjön meg róla, hogy a RapidStart CRM aktuális verzióját adta meg, amelyre a bővítménye épült, a fenti minversion mezőben.
RapidStart CRM tanúsított bővítmény
Amikor egy alkalmazást közzétesz az AppSource-on, az a Microsoft tanúsítási folyamatán megy keresztül. Amikor átmegy, lehetőséget kap arra, hogy előnézetben megtekintse a listáját, mielőtt rákattintana az élővé tételre. Ha azt szeretné, hogy a bővítménye “Tanúsított” legyen általunk, akkor az élővé tétel előtt küldje el nekünk az előnézeti linket. Az AppSource előnézetéből telepítjük a bővítményét a tesztkörnyezetünkbe, és megbizonyosodunk róla, hogy működik. A tesztelésünk csak a telepítésre és az eltávolításra korlátozódik — a funkcionalitás az ön felelőssége.
Amikor a bővítménye átmegy a tesztjeinken, jogosult lesz a zöld sisak logónk használatára, jelezve, hogy a bővítménye “Tanúsított” általunk. Ez szép kiemelkedést biztosít a keresési eredmények oldalán is.
Ez nem kötelező, de jelzi a felhasználóinknak, hogy teszteltük a bővítményét.
Ne felejtsd el! Ellenőrzőlista
Saját bővítményeinken dolgozva és másoknak segítve felfedeztünk néhány gyakori problémát, amelyeket ellenőriznie kell, mielőtt befejezné:
- Ellenőrizze, hogy hozzáadta-e az egyedi összetevőit a RapidStart CRM alkalmazásokhoz.
- Győződjön meg róla, hogy hozzáadta az egyedi entitásait és folyamatait a releváns RapidStart CRM biztonsági szerepkörökhöz.
- Ha létrehozott egy bővítmény alkalmazást, győződjön meg róla, hogy engedélyezte a releváns biztonsági szerepköröket hozzá.
- Ha létrehozott egy egyedi biztonsági szerepkört, győződjön meg róla, hogy a neve “RapidStart CRM”-mel kezdődik, hogy megjelenjen a Power felhasználóknak a Beállítások területen.
Hogyan segíthetünk?
Amellett, hogy mi magunk is ISV-k vagyunk a RapidStart CRM-mel, anyavállalatunk, a Forceworks egy magasan képzett Egyedi Projekt Szolgáltatások műhely, és egy Microsoft Gold Alkalmazásfejlesztési Partner. Tanácsadást kínálhatunk a bővítmény építéséhez és GTM-hez, vagy fejlesztési szolgáltatásainkat, hogy megépítsük azt önnek.
Beszéljünk róla? Szeretünk hallani a RapidStart CRM bővítmény készítőitől! Kattintson ide, hogy időpontot egyeztessen egy ingyenes feltáró beszélgetésre a Microsoft Business Applications MVP/CEO-nkkal.