Sukurti RapidStart CRM priedėlį
Gidas Microsoft partneriams, ISV ir kūrėjams, kaip sukurti, išbandyti, sertifikuoti ir paskelbti priedėlį RapidStart CRM į Microsoft Marketplace.
Dažnai gauname informacijos užklausų iš Microsoft partnerių, ISV ir kitų, kaip sukurti RapidStart CRM priedėlį ir jį paskelbti mūsų sparčiai augančiai vartotojų bazei. Mes skelbiame nemokamą priedėlį, kad pridėtume Konkurentų stebėjimą į RapidStart CRM, todėl nusprendėme apžvelgti žingsnius, kuriuos atlikome kurdami jį.
Poreikis
Ne kiekvienam klientui reikia stebėti konkurentus, bet kai kuriems reikia, todėl nustatėme pakankamą poreikį galimybei susieti konkurentus su galimybėmis ir sukūrėme šią funkciją kaip nemokamą priedėlį. Akivaizdu, kad turėtumėte nustatyti, ar jūsų priedėliui yra poreikis.
Baigtas produktas
Pradėsime parodydami galutinį rezultatą, o tada pereisime per žingsnius, kuriuos atlikome jį sukurdami. Kaip matote žemiau, mes pridėjome naują “Competitors” lentelę į navigaciją ir sukūrėme naują skirtuką RapidStart CRM Opportunity formoje. Šiame skirtuke sukūrėme subgrid, kuriame galima susieti žinomus konkurentus, ir lookup lauką, kai pralaimime prieš žinomą konkurentą. Taip pat naudojome jau esantį Quick Steps mygtuko valdiklį.
Konkurento įrašo formoje taip pat pridėjome keletą elementų, įskaitant mūsų grotažymių (Hashtags) funkciją, laiko juostą ir poskydį su visomis atviromis galimybėmis, kuriose šis konkurentas susietas.
Be to, yra keli darbo sekos (workflow) procesai, skirti didinti pralaimėjimų prieš konkurentą skaičių. Taip pat pridėjome darbo seką, kuri, jei pralaimėta galimybė bus vėl aktyvuota, sumažins tą skaičių. Priedėlį užbaigėme nauju prietaisų skydeliu (Dashboard).
Dabar išardykime, kaip sukurti panašų sprendimą.
Kūrimo aplinkos
Pradėkite sukurdami dvi Dataverse aplinkas iš Power Platform administravimo centro ir įdiekite RapidStart CRM iš AppSource abiejose. Nesvarbu, ar tai smėlio dėžės (sandbox), gamybinė ar bandomoji aplinka, kol jose sukurtas Dataverse duomenų bazė. Viena bus naudojama priedėlio kūrimui, kita — testavimui. Galbūt norėsite įdiegti pavyzdinius duomenis abiejose aplinkose. Kūrimo aplinkoje sukurkite nenustatytą (unmanaged) sprendimą, kuriame dirbsite.

Kaip matote aukščiau, sukūrėme gamybinę aplinką pavadinimu “RsComp addon” skirta vystymui, ir bandymų sąskaitą “AS Testing” testavimui.
Pridėti kalbas
RapidStart CRM apima 13 kalbas, ir visos jos yra naudojamos visame pasaulyje. Jei norite, kad jūsų papildinys būtų prieinamas bet kuria ar visomis šiomis kalbomis, pridėkite jas prie savo kūrimo aplinkos. Tai atliekama per Advanced Settings → Administration → Languages.
RapidStart CRM palaikomos kalbos yra:
Arabų, Olandų, Suomų, Prancūzų, Vokiečių, Italų, Japonų, Norvegų, Portugalų, Rusų, Ispanų, Švedų ir Anglų (pagrindinė kalba).
Po to, kai pridėsite palaikomas kalbas ir užbaigsite kūrimo darbus, eksportuokite vertimų failą iš savo sprendimo. Redaguokite eilutes atitinkamomis kalbomis, o tada vėl importuokite vertimų failą.
Komponentų pridėjimas prie RapidStart CRM
Visi RapidStart CRM komponentai yra 100% pritaikomi. Kad papildinys būtų “slim”, pridėkite tik tuos komponentus ir/ar subkomponentus, kuriuos tikrai ketinate keisti. Jei planuojate naudoti kai kuriuos komponentus, pvz., Quick Steps Control, nėra būtina pridėti to valdiklio į sprendimą — pridėkite tik tuos elementus, kuriuos redaguosite.
Idealiu atveju įtrauksite RapidStart ir pridedate savo galimybes prie jo. Sukurti atskirą programą klientui gali reikšti papildomas išlaidas.
Naujų komponentų pridėjimas
Jei kuriate priedą prie RapidStart CRM, labai tikėtina, kad turėsite naujas Lenteles, Stulpelius, Formas, Rodinius, Darbo eigas, Plugin'us ir kt., susijusius su jūsų priedu. Visi šie elementai bus sukurti jūsų unmanaged sprendime. Peržiūrėkite neprivalomus, bet labai rekomenduojamus RapidStart CRM dizaino standartus, kad jūsų priedas atrodytų natūraliai RapidStart CRM.
Priedo testavimas
Eksportuokite savo baigtą sprendimą kaip “Managed” į savo vietinį kompiuterį. Tada importuokite savo valdomą sprendimą į bandymo aplinką, kur taip pat įdiegtas RapidStart CRM. Peržiūrėkite bet kokias importo klaidas ir grįžkite į kūrimo aplinką jas ištaisyti. Kartokite šį procesą, kol jūsų papildinys ne tik įsidiegia, bet ir veikia taip, kaip numatėte. Be to, turėtumėte išbandyti papildinio pašalinimą.
AppSource
Proceso paskelbti programą į AppSource dokumentacija yra documented here. Kad jūsų papildinys rodytųsi paieškose RapidStart CRM, įtraukite žodį “RapidStart” į savo įrašo pavadinimą.
Kadangi RapidStart CRM yra būtina sąlyga jūsų priedui, turėtumėte įtraukti šį į savo AppSource paketą (pavyzdys žemiau):
<?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>Įsitikinkite, kad laukelyje minversion nurodėte dabartinę RapidStart CRM versiją, ant kurios buvo kuriamas jūsų priedas.
RapidStart CRM sertifikuotas priedas
Kai paskelbiate programėlę AppSource, ji pereina Microsoft sertifikavimo procesą. Kai ji jį išlaiko, turėsite galimybę peržiūrėti savo įrašo puslapį prieš paskelbdami jį gyvai. Jei norite, kad jūsų priedas būtų “Certified” mūsų patvirtintas, prieš paskelbimą atsiųskite mums peržiūros nuorodą. Mes įdiegsime jūsų priedą iš AppSource peržiūros į mūsų testinę aplinką ir įsitikinsime, kad jis veikia. Mūsų testavimas apsiriboja tik diegimu ir pašalinimu — funkcionalumas yra jūsų atsakomybė.
Kai jūsų priedas išlaiko mūsų testus, jums bus suteikta teisė naudoti mūsų žalią šalmą logotipą, kad pažymėtumėte, jog jūsų priedas buvo “Certified” mūsų patvirtintas. Tai taip pat gerai išsiskirs paieškos rezultatų puslapyje.
Tai nėra privaloma, bet tai reikš mūsų naudotojams, kad mes išbandėme jūsų priedą.
Nepamirškite! Patikros sąrašas
Dirbdami su savo priedais ir padėdami kitiems, aptikome keletą dažnų problemų, kurias turėtumėte patikrinti prieš baigdami:
- Patvirtinkite, kad pridėjote savo pasirinktinius komponentus į RapidStart CRM programėles.
- Įsitikinkite, kad pridėjote pasirinktines entites ir procesus prie visų atitinkamų RapidStart CRM saugos vaidmenų.
- Jei sukūrėte Addon programą, įsitikinkite, kad jai įjungėte atitinkamus saugos vaidmenis.
- Jei sukūrėte Pasirinktinių saugos vaidmenį, įsitikinkite, kad jo pavadinimas prasideda nuo “RapidStart CRM”, kad jis būtų matomas Power Users skiltyje Nustatymai.
Kaip galime padėti?
Be to, kad patys esame ISV su RapidStart CRM, mūsų patronuojanti įmonė Forceworks taip pat yra aukštos kvalifikacijos Pasirinktinių projektų paslaugų įmonė ir Microsoft Gold Application Development Partner. Galime pasiūlyti konsultacijas dėl priedo kūrimo ir išvedimo į rinką arba mūsų vystymo paslaugas, kad mes jį sukurtume už jus.
Norite pakalbėti apie tai? Mums patinka bendrauti su RapidStart CRM priedų kūrėjais! Spustelėkite čia, kad susiderintumėte nemokamą pradinį pokalbį su mūsų Microsoft Business Applications MVP/CEO.