Blog Stats
  • Posts - 24
  • Articles - 0
  • Comments - 264
  • Trackbacks - 72

 

April 2006 Blog Posts

#MSCRM 3.0 - Chiamare un assembly da JavaScript

Leggendo sui newsgroup Microsoft del CRM 3.0 mi sono imbattuto su un post che spiegava, con tanto di esempio, come deve essere realizzato un assembly in modo che possa essere richiamato da codice JavaScript utilizzato da IE. Ovviamente questo ha poco a che fare col CRM ma può risultare utile in molti casi, visto che molto del codice che gestisce l'interfaccia utente è scritto in JavaScript. Allora, Michael, autore del post allega questo esempio: JavaScript doesn't know anything about .NET, but it knows COM and new ActiveXObject is the way to create an instance of a COM class. For a simple test, you can...

#MSCRM 3.0 - Grazie a Dio c'รจ la list.aspx!

Più sviluppo per e con il MS CRM 3.0 e più mi rendo conto di quanto sia dispersivo quando occorre sapere rapidamente alcune informazioni come il tipo di attributo, il nome esatto di un attributo in modo da poter essere utilizzato tramite Javascript, ecc. ecc. Sottovalutavo, invece, la "potenza" di una pagina ASP.NET fornita dal CRM, list.aspx, che elenca, inizialmente, tutte le entità che si trovano all'interno del CRM, dando, poi, la possibilità di navigare tra gli attributi di un'entità selezionata. Oltre i nomi degli attributi, il tipo, l'eventuale lunghezza di caratteri, è possibile verificare che l'attributo possa essere utilizzato per...

#MSCRM 3.0 - Impostare i campi LookUp da codice lato client

Il CRM di Microsoft utilizza dei controlli chiamati LookUp che non avevo mai trovato prima d'ora in nessun altro tipo di applicazioni, sia Windows che Web. Visivamente si presentano come campi di testo con al fianco un pulsante con l'immagine di una lente di ingrandimento. Il campo non è editabile e si può riempire solo selezionando una voce all'interno di una dialog box che si apre dopo la pressione del pulsante. Questa dialog box è diversa in base all'entità su cui si lavora e può includere funzionalità tipo la ricerca per filtrare i valori oppure una navigazione gerarchica delle voci. Oggi ho...

#MSCRM 3.0 - Un bug sui prodotti...

Grazie ad una mia collega, Anna, ho potuto appurare un bug che affligge il CRM nella sezione dei prodotti. Durante la fase di personalizzazione di un prodotto è possibile impostare gli attributi defaultuomid (unità predefinita) e defaultuomscheduleid (unità di vendita) in modo che non siano obbligatori (nel gergo CRM business required). Quando, però, l'utente si accinge ad inserire un nuovo prodotto senza specificare quei due valori il CRM mostra un errore senza dare troppe spiegazioni su cosa sia successo.

#MSCRM 3.0 - Scaricabile la versione client su Mobile!

Apprendo dal blog di mscrmfreak che esiste una versione Mobile del MS CRM 3.0 client e che è scaricabile da questo link. Ora la scarico e indago!

#MSCRM 3.0: Un utile add-in...

Durante l'inserimento di un'entità del CRM, come ad esempio un contatto, è possibile specificare gli stessi dati senza ricevere un errore di record duplicato. Questo perché la chiave, un GUID (Globally Unique IDentifier) dell'entità viene inserita automaticamente dal motore del CRM. Se questo, da una parte, può far storcere il naso, dall'altra permette rapidamente di creare record molto simili in pochissimi secondi. Basti pensare a dei prodotti che hanno le stesse caratteristiche ma differiscono, magari, solo in uno o due attributi (ad esempio, la pasta è dello stesso tipo, ma la confezione differisce per il peso: mezzo chilo, un chilo, ecc.)....

#MSCRM 3.0 - Un'imprecisione nei samples del callout nel SDK 3.0.4

Il MSCRM 3.0 è dotato di un modello ad oggetti che può essere utilizzato per interfacciarsi con il prodotto e, anche, per estenderne le funzionalità. Come ogni buon prodotto Microsoft, anche il CRM 3.0 è dotato del suo bel SDK scaricabile da questo link. Nel SDK è presente una directory di esempi (sdk samples) tra i quali ho trovato due buoni esempi per utilizzare la tecnica del "callout" (calloutsample e calloutsample2, che fantasia eh! :D). Tramite un classe che deriva da CrmCalloutBase è possibile intercettare degli eventi quali i "pre" e i "post" salvataggi, aggiornamenti, cancellazioni, ecc. L'assembly che deriva dalla compilazione del...

[OT] - Il mio BLOG... Un saluto a tutti!

Ciao, comincia da oggi la mia avventura nel mondo dei blogger. E' da molto che leggo i post di UgiDotNet e di altri BLOG ma non avevo ancora trovato un argomento adatto che mi facesse fare il salto dall'altra sponda: quella dei scrittori. Sono un paio di settimane che, dove lavoro, mi hanno assegnato un ruolo di sviluppatore sul Microsoft Dynamics CRM 3.0 e sui progetti che seguiamo. Credo che la politica di Microsoft spingerà (già lo fa in realtà) per la vendita di questo prodotto, percui un BLOG sul CRM 3.0 non può "far male" a nessuno! Spero di contribuire nel mio...

 

 

Copyright © Fabio Claudio Ferracchiati