Tworzenie dodatku RapidStart CRM
Przewodnik dla partnerów Microsoft, ISV i deweloperów na temat tworzenia, testowania, certyfikacji i publikowania dodatku do RapidStart CRM w Microsoft Marketplace.
Często otrzymujemy zapytania od partnerów Microsoft, ISV i innych na temat tworzenia dodatku RapidStart CRM i publikowania go dla naszej szybko rosnącej bazy użytkowników. Publikujemy darmowy dodatek do śledzenia konkurencji w RapidStart CRM, więc postanowiliśmy przejrzeć kroki, które podjęliśmy, aby go stworzyć.
Potrzeba
Nie każdy klient potrzebuje śledzić swoich konkurentów, ale niektórzy tak, więc zidentyfikowaliśmy wystarczającą potrzebę na możliwość powiązania konkurentów z szansami i zbudowaliśmy tę funkcję jako darmowy dodatek. Oczywiście, powinieneś ustalić, czy istnieje potrzeba na twój dodatek.
Gotowy Produkt
Zaczniemy od pokazania ci końcowego rezultatu, a następnie przejdziemy przez kroki, które podjęliśmy, aby go stworzyć. Jak widać poniżej, dodaliśmy naszą nową tabelę “Konkurenci” do nawigacji i stworzyliśmy nową kartę w formularzu Szansy RapidStart CRM. Na tej karcie stworzyliśmy podsiatkę, gdzie można powiązać znanych konkurentów, oraz pole wyszukiwania, gdy przegrywamy ze znanym konkurentem. Wykorzystaliśmy również naszą istniejącą kontrolkę przycisku Szybkie Kroki.
W formularzu Rekordu Konkurenta dodaliśmy również kilka rzeczy, w tym funkcję Hashtagi, oś czasu i podsiatkę wszystkich otwartych szans, gdzie ten konkurent jest powiązany.
Dodatkowo, istnieją pewne przepływy pracy do zwiększania liczby razy, kiedy przegraliśmy z konkurentem. Dodaliśmy również przepływ pracy, który w przypadku ponownego aktywowania przegranej szansy, zmniejszy tę liczbę. Kończymy dodatek nowym Pulpitem.
Teraz przeanalizujmy budowanie czegoś podobnego.
Środowiska Deweloperskie
Zacznij od stworzenia dwóch środowisk Dataverse z Centrum Administracyjnego Power Platform i zainstalowania RapidStart CRM z AppSource na obu. Nie ma znaczenia, czy są to piaskownice, produkcja czy wersje próbne, o ile mają utworzoną bazę danych Dataverse. Jedno będzie używane do Rozwoju twojego dodatku, drugie do Testowania. Możesz chcieć zainstalować Dane Przykładowe w obu środowiskach. W swoim środowisku deweloperskim stwórz niezarządzane rozwiązanie, w którym będziesz budować.

Jak widać powyżej, stworzyliśmy środowisko produkcyjne o nazwie “RsComp addon” do rozwoju i wersję próbną o nazwie “AS Testing” do naszych testów.
Dodawanie Języków
RapidStart CRM zawiera 13 języków i wszystkie są używane na całym świecie. Jeśli chcesz, aby twój dodatek był dostępny w dowolnym lub wszystkich tych językach, powinieneś dodać je do swojego środowiska deweloperskiego. Odbywa się to poprzez Ustawienia Zaawansowane → Administracja → Języki.
Języki obsługiwane przez RapidStart CRM to:
Arabski, Holenderski, Fiński, Francuski, Niemiecki, Włoski, Japoński, Norweski, Portugalski, Rosyjski, Hiszpański, Szwedzki i Angielski (język bazowy).
Po dodaniu obsługiwanych języków i zakończeniu prac deweloperskich, wyeksportuj plik tłumaczeń z twojego rozwiązania. Edytuj ciągi do odpowiednich języków, a następnie zaimportuj ponownie plik tłumaczeń.
Dodawanie Komponentów RapidStart CRM
Wszystkie komponenty RapidStart CRM są w 100% dostosowywalne. Aby twój dodatek był “lekki”, dodaj tylko te komponenty i/lub podkomponenty, które faktycznie musisz zmodyfikować. Jeśli planujesz używać niektórych komponentów, takich jak Kontrola Szybkich Kroków, nie jest konieczne dodawanie tej kontroli do twojego rozwiązania — dodaj tylko elementy, które będziesz modyfikować.
Idealnie byłoby, gdybyś uwzględnił aplikacje RapidStart i dodał do nich swoje możliwości. Budowanie osobnej aplikacji może mieć implikacje kosztowe dla klienta.
Dodawanie Nowych Komponentów
Jeśli tworzysz dodatek do RapidStart CRM, najprawdopodobniej będziesz mieć nowe Tabele, Kolumny, Formularze, Widoki, Przepływy Pracy, Wtyczki itp., które są związane z twoim dodatkiem. Wszystkie te elementy zostaną stworzone w twoim niezarządzanym rozwiązaniu. Przejrzyj opcjonalne, ale wysoce zalecane, standardy projektowe dla RapidStart CRM, aby twój dodatek wyglądał jak natywny dla RapidStart CRM.
Testowanie twojego Dodatku
Wyeksportuj swoje gotowe rozwiązanie jako “Zarządzane” na swój lokalny komputer. Następnie zaimportuj swoje zarządzane rozwiązanie do środowiska testowego, gdzie również zainstalowany jest RapidStart CRM. Przejrzyj wszelkie błędy importu i wróć do swojego środowiska deweloperskiego, aby je naprawić. Powtarzaj ten proces, aż twój dodatek nie tylko się zainstaluje, ale działa tak, jak zamierzałeś. Dodatkowo, powinieneś przetestować odinstalowywanie swojego dodatku.
AppSource
Proces publikowania aplikacji w AppSource jest udokumentowany tutaj. Aby upewnić się, że twój dodatek pojawia się w wyszukiwaniach dla RapidStart CRM, uwzględnij słowo “RapidStart” w tytule swojej oferty.
Ponieważ RapidStart CRM jest wymogiem wstępnym dla twojego dodatku, powinieneś dodać następujące elementy do swojego Pakietu AppSource (przykład poniżej):
<?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>Upewnij się, że wprowadziłeś aktualną wersję RapidStart CRM, na której zbudowano twój dodatek, w minversion powyżej.
Certyfikowany Dodatek RapidStart CRM
Kiedy publikujesz aplikację w AppSource, przechodzi ona przez proces certyfikacji Microsoft. Kiedy go przejdzie, otrzymasz możliwość podglądu swojej oferty przed kliknięciem, aby przejść na żywo. Jeśli chciałbyś, aby twój dodatek był “Certyfikowany” przez nas, to przed przejściem na żywo, wyślij nam link do podglądu. Zainstalujemy twój dodatek z podglądu AppSource w naszym środowisku testowym i upewnimy się, że działa. Nasze testy ograniczają się tylko do Instalacji i Odinstalowania — funkcjonalność leży po twojej stronie.
Kiedy twój dodatek przejdzie nasze testy, będziesz upoważniony do używania naszego zielonego logo hełmu, aby wskazać, że twój Dodatek został “Certyfikowany” przez nas. Będzie się również ładnie wyróżniał na stronie wyników wyszukiwania.
Nie jest to wymaganie, ale będzie to oznaczać dla naszych użytkowników, że przetestowaliśmy twój dodatek.
Nie Zapomnij! Lista Kontrolna
Pracując nad naszymi własnymi Dodatkami i pomagając innym, odkryliśmy kilka powszechnych problemów, które powinieneś sprawdzić przed zakończeniem:
- Potwierdź, że dodałeś swoje Niestandardowe Komponenty do Aplikacji RapidStart CRM.
- Upewnij się, że dodałeś swoje niestandardowe jednostki i procesy do odpowiednich Ról Bezpieczeństwa RapidStart CRM.
- Jeśli stworzyłeś Aplikację Dodatku, upewnij się, że włączyłeś odpowiednie role bezpieczeństwa dla niej.
- Jeśli stworzyłeś Niestandardową Rolę Bezpieczeństwa, upewnij się, że jej nazwa zaczyna się od “RapidStart CRM”, aby pojawiła się dla Użytkowników Zaawansowanych w obszarze Ustawień.
Jak Możemy Pomóc?
Oprócz bycia ISV z RapidStart CRM, nasza firma macierzysta, Forceworks, jest również wysoko wykwalifikowanym sklepem Usług Projektów Niestandardowych i Złotym Partnerem Microsoft w zakresie Rozwoju Aplikacji. Możemy zaoferować ci konsultacje na temat budowania i GTM dla twojego dodatku lub nasze usługi deweloperskie, aby go dla ciebie zbudować.
Chcesz o tym porozmawiać? Uwielbiamy słyszeć od twórców dodatków RapidStart CRM! Kliknij tutaj, aby umówić się na darmową rozmowę wstępną z naszym MVP/CEO ds. Aplikacji Biznesowych Microsoft.