Ugrás a fő tartalomra
Testreszabóknak

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.

Fejlesztési környezetek — RsComp bővítmény fejlesztési és AS tesztelési környezetek

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.