Domanda

Il negozio con cui lavoro part-time è una novità di Microsoft CRM. Voglio solo esaminare quali progetti hanno fatto gli sviluppatori al sistema per estenderne le capacità.

È stato utile?

Soluzione

Posso dividere il lavoro fatto in quattro sezioni:

  • Sartoria: semplici cambiamenti a livello di campo. Gran parte di questo è semplicemente assicurarsi che i campi e il linguaggio siano adatti all'attività per cui stavo sviluppando.

  • Personalizzazione: modifiche più complesse, che in genere richiedono JavaScript e forse ASP.NET. Alcuni esempi potrebbero essere l'uso di un IFrame e il passaggio di valori da un modulo CRM. L'IFrame quindi farebbe cose interessanti come mappare, creare grafici o dare pulsanti per fare altre cose. Per i pulsanti, spesso vorrei usare JavaScript per sostituire il HTML esterno nella dom HTML di un IFRAME per mostrare piuttosto un pulsante.

  • Integrazione: utilizzo di .NET per connettere MSCRM ad altri sistemi. Collegato a Great Plains, Speech Server, SCOM (allora era chiamato MOM), sistemi LOB personalizzati ecc ... Uno interessante che ho fatto è stato sviluppare un componente SSIS che scriveva in MSCRM tramite i servizi web.

  • Rapporti - Creazione di rapporti. Nei servizi di segnalazione e in Excel. Excel ha creato grandi dashboard a causa della sua natura di aggiornamento dinamico.
    Ho alcune storie (di guerra) su http://www.sadev.co. za / taxonomy / term / 7 se sei interessato.

Altri suggerimenti

Io (e altri) ho implementato un provider di query LINQ per il livello del servizio Web http: //www.codeplex .com / LinqtoCRM .

Ho lavorato un po 'con CRM 3.0. Il mio lavoro ha migliorato il programma e lo ha trasformato in un'app di gestione dei documenti, dove è possibile scansionare e caricare documenti in base a un caso, un contatto, un cliente, un fornitore ecc. All'epoca .NET SDK avrebbe potuto usare un po 'più di lavoro, ma ho sentito con le nuove versioni di CRM è migliorato. CRM consente allegati ma non a tutti i livelli, più a livello di caso.

Abbiamo esteso 3.0 per inviare messaggi di testo anziché e-mail. Tuttavia, ci sono strumenti disponibili (almeno per 4.0) per farlo ora.

L'abbiamo anche esteso per trasferire gli appuntamenti del servizio a Exchange, poiché a causa della forza lavoro prevalentemente mobile non disponevano del client CRM per Outlook.

Altre due principali aree di sviluppo non ancora menzionate sono plug-in e assemblaggi di flussi di lavoro personalizzati.

I plugin ti permettono di intercettare molti dei messaggi che CRM elabora per inserire la logica personalizzata. Le possibilità che ciò ti offre sono infinite perché puoi intercettare tutti i tipi di messaggi tra cui Crea, Aggiorna, Elimina e persino Leggi!

Gli assembly del flusso di lavoro personalizzati sono assembly registrati con CRM che si integrano con l'interfaccia utente del flusso di lavoro di CRM. Spesso eseguono attività semplici che sono utili quando si modificano i dati del modulo. Altre volte, sono più complessi come l'invio di rapporti sullo stato.

 Schermata degli assembly del flusso di lavoro personalizzati registrati in un ambiente

Gli assiemi di flussi di lavoro personalizzati sono sempre elencati sotto le opzioni native. Nello screenshot, tutto sotto " Stop Workflow " è stato aggiunto tramite un assembly del flusso di lavoro personalizzato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top