Creare un Addon per RapidStart CRM
Una guida per partner Microsoft, ISV e sviluppatori su come creare, testare, certificare e pubblicare un addon per RapidStart CRM su Microsoft Marketplace.
Riceviamo frequentemente richieste di informazioni da partner Microsoft, ISV e altri su come creare un addon per RapidStart CRM e pubblicarlo alla nostra base utenti in rapida crescita. Stiamo pubblicando un addon gratuito per aggiungere il Tracciamento dei Competitor a RapidStart CRM, quindi abbiamo pensato di rivedere i passaggi che abbiamo seguito per crearlo.
La Necessità
Non tutti i clienti hanno bisogno di tracciare i loro competitor, ma alcuni sì, quindi abbiamo identificato una sufficiente necessità di una capacità di associare i competitor alle opportunità, e abbiamo costruito questa funzionalità come un addon gratuito. Ovviamente, dovresti determinare che c'è una necessità per il tuo addon.
Il Prodotto Finito
Inizieremo mostrandoti il risultato finale, e poi passeremo attraverso i passaggi che abbiamo seguito per crearlo. Come puoi vedere sotto, abbiamo aggiunto la nostra nuova tabella “Competitor” alla navigazione, e creato una nuova scheda nel modulo Opportunità di RapidStart CRM. Su quella scheda abbiamo creato una sottogriglia dove i competitor conosciuti possono essere collegati, e un lookup per quando perdiamo contro un competitor conosciuto. Abbiamo anche utilizzato il nostro controllo del pulsante Quick Steps esistente.
Nel modulo Record del Competitor abbiamo aggiunto anche alcune cose, inclusa la nostra funzionalità Hashtags, una timeline e una sottogriglia di tutte le opportunità aperte dove questo competitor è collegato.
Inoltre, ci sono alcuni flussi di lavoro per incrementare il numero di volte che abbiamo perso contro un competitor. Abbiamo anche aggiunto un flusso di lavoro che nel caso un'opportunità persa venga riattivata, decrementerà quel numero. Concludiamo l'Addon con una Nuova Dashboard.
Quindi ora analizziamo la costruzione di qualcosa di simile.
Ambienti di Sviluppo
Inizia creando due ambienti Dataverse dal Power Platform Admin Center e installando RapidStart CRM da AppSource su entrambi. Non importa se questi sono sandbox, produzione o prove purché abbiano un database Dataverse creato. Uno sarà utilizzato per lo Sviluppo del tuo addon, l'altro sarà utilizzato per il tuo Testing. Potresti voler installare i Dati di Esempio in entrambi gli ambienti. Nel tuo ambiente di sviluppo crea una soluzione non gestita in cui costruirai.

Come puoi vedere sopra, abbiamo creato un ambiente di produzione chiamato “RsComp addon” per lo sviluppo, e una prova chiamata “AS Testing” per il nostro testing.
Aggiungere Lingue
RapidStart CRM include 13 lingue, e tutte sono utilizzate in tutto il mondo. Se vuoi che il tuo addon sia disponibile in una o tutte queste lingue, dovresti aggiungerle al tuo ambiente di sviluppo. Questo viene fatto tramite Impostazioni Avanzate → Amministrazione → Lingue.
Le lingue supportate da RapidStart CRM sono:
Arabo, Olandese, Finlandese, Francese, Tedesco, Italiano, Giapponese, Norvegese, Portoghese, Russo, Spagnolo, Svedese e Inglese (lingua base).
Dopo aver aggiunto le lingue supportate, e completato il tuo lavoro di sviluppo, esporta il file delle traduzioni dalla tua soluzione. Modifica le stringhe nelle lingue corrispondenti, e poi reimporta il file delle traduzioni.
Aggiungere Componenti RapidStart CRM
Tutti i componenti di RapidStart CRM sono personalizzabili al 100%. Per mantenere il tuo addon “snello”, aggiungi solo i componenti e/o sotto-componenti che devi effettivamente modificare. Se prevedi di utilizzare alcuni componenti come il Controllo Quick Steps, non è necessario aggiungere quel controllo alla tua soluzione — aggiungi solo gli elementi che modificherai.
Idealmente, includeresti le App RapidStart e aggiungeresti le tue capacità a queste. Costruire un'app separata potrebbe avere implicazioni sui costi per il cliente.
Aggiungere Nuovi Componenti
Se stai costruendo un addon per RapidStart CRM probabilmente avrai nuove Tabelle, Colonne, Moduli, Visualizzazioni, Flussi di lavoro, Plugin, ecc. che sono correlati al tuo addon. Tutti questi saranno creati nella tua soluzione non gestita. Rivedi gli standard di progettazione opzionali, ma altamente raccomandati, per RapidStart CRM in modo che il tuo addon sembri nativo a RapidStart CRM.
Testare il tuo Addon
Esporta la tua soluzione finita come “Gestita” sul tuo computer locale. Poi importa la tua soluzione gestita nel tuo ambiente di test dove è installato anche RapidStart CRM. Rivedi eventuali errori di importazione e torna al tuo ambiente di sviluppo e correggi. Ripeti questo processo fino a quando il tuo addon non solo si installa, ma funziona come previsto. Inoltre, dovresti testare la disinstallazione del tuo addon.
AppSource
Il processo per pubblicare un'app su AppSource è documentato qui. Per assicurarti che il tuo addon appaia nelle ricerche per RapidStart CRM, includi la parola “RapidStart” nel titolo della tua inserzione.
Poiché RapidStart CRM è un prerequisito per il tuo addon, dovresti aggiungere quanto segue al tuo Pacchetto AppSource (esempio sotto):
<?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>Assicurati di inserire la versione corrente di RapidStart CRM su cui è stato costruito il tuo addon in minversion sopra.
Addon Certificato RapidStart CRM
Quando pubblichi un'app su AppSource, passa attraverso il processo di certificazione di Microsoft. Quando viene approvata, ti verrà data l'opportunità di visualizzare in anteprima la tua inserzione prima di cliccare per andare in diretta. Se desideri che il tuo addon sia “Certificato” da noi, allora prima di andare in diretta, inviaci il link di anteprima. Installeremo il tuo addon dall'anteprima di AppSource nel nostro ambiente di test e ci assicureremo che funzioni. Il nostro test è limitato solo all'Installazione e Disinstallazione — la funzionalità è a tuo carico.
Quando il tuo addon supera i nostri test, sarai autorizzato a utilizzare il nostro logo con casco verde per indicare che il tuo Addon è stato “Certificato” da noi. Si distinguerà anche bene nella pagina dei risultati di ricerca.
Questo non è un requisito, ma significherà ai nostri utenti che abbiamo testato il tuo addon.
Non Dimenticare! Lista di Controllo
Lavorando sui nostri Addon e aiutando gli altri, abbiamo scoperto alcuni problemi comuni che dovresti controllare prima di aver finito:
- Conferma di aver aggiunto i tuoi Componenti Personalizzati alle App RapidStart CRM.
- Assicurati di aver aggiunto le tue entità e processi personalizzati a qualsiasi Ruolo di Sicurezza RapidStart CRM rilevante.
- Se hai creato un'App Addon, assicurati di aver abilitato i ruoli di sicurezza rilevanti per essa.
- Se hai creato un Ruolo di Sicurezza Personalizzato, assicurati che il suo nome inizi con “RapidStart CRM” in modo che appaia agli Utenti Avanzati nell'area Impostazioni.
Come Possiamo Aiutarti?
Oltre ad essere noi stessi un ISV con RapidStart CRM, la nostra casa madre, Forceworks è anche un negozio di Servizi di Progetto Personalizzati altamente qualificato, e un Partner di Sviluppo Applicazioni Gold di Microsoft. Possiamo offrirti consulenza sulla costruzione e GTM per il tuo addon, o i nostri servizi di sviluppo per costruirlo per te.
Vuoi parlarne? Ci piace sentire i creatori di addon RapidStart CRM! Clicca qui per programmare una chiamata esplorativa gratuita con il nostro Microsoft Business Applications MVP/CEO.