Sviluppi

CRM 5.0?

Se vi fosse capitato di aprire una chiamata Microsoft di supporto al CRM 4.0 (secondo me ne avete aperta più di una), potrebbe capitarvi una risposta di questo tipo: The issue you are seeing is a known issue ..., there is a workaround which is referenced in an article as per the Action Plan below.  ...the workaround is confirmed as suitable until the fix is realeased/integrated into CRM 5.0. chi è sul pezzo puo' capire, e irritarsi un pochetto :)

Core CRM 4.0

Veloce (il codice è performante) e pratica soluzione del concetto di core per progetti CRM 4.0 incentrata sulla serializzazione e deserializzazione di immagini XML di BusinessEntity in DynamicEntity e viceversa. http://blogs.ugidotnet.org/marcofan/archive/2008/03/07/multi-tenancy-in-crm-4.0---enterprise-application-architecture.aspx  

Come abilitare il pulsante "New" sulla lookup di qualsiasi entità

MS CRM 3.0: nella versione 4.0 il problema è risolto, altrimenti ricordo che per il CRM 3.0 occorre aggiungere alla fine della funzione window.onload()  della pagina "...\CRMWeb\_controls\lookup\lookupsingle.aspx" btnNew.style.display = 'inline'; Ricordo anche che la modifica alla pagina indicata NON è supportata, questo vuol dire che successivi aggiornamenti o migrazioni a future versioni potrebbero rivelarsi non felici.

Register Plugin in crm 4.0

al seguente indirizzo potete trovare un tool di registrazione dei vostri PlugIn per il CRM 4.0 http://code.msdn.microsoft.com/crmplugin rimango sempre dell'idea che il miglior tool è quello sviluppato in proprio,  ma questo che vi segnalo è ben fatto.  Complete feature-set of the tool: Register a pluginassembly, step and image. Validates the data before sending to CRM Update pluginassembly, step and image Unregister a pluginassembly shall cascade unregister all the children Enable, Disable a step Auto retrieve all CustomEntities information from the organization when...

Activity Closer

Le attività (impegni, Task, ...) su  MSCRM possono essere chiuse (completate o annullate) una per una: ecco un utile addon per superare questo limite. http://crmaddons.cybersystems.ch/produkte/activitycloser_addon/detail.asp

Microsoft Dynamics CRM 4.0 Software Development Kit

Disponibile a tutti la versione 4.0.0 della Titan SDK  

Tricks and Tips from Users of Microsoft Dynamics CRM

A questo link potete trovare utilissimi suggerimenti per risolvere le problematiche più comuni che si incontrano sviluppando con il CRM3.0 http://www.microsoft.com/dynamics/crm/using/usertips/tips.mspx

Ridurre la visibilità delle viste di sistema

Riprendo una vecchia questione riguardante le Viste di Sistema: quelle viste che vengono create al momento della creazione di una nuova entità custom (o durante la prima installazione del CRM) e che non possono essere eliminate. Le viste di sistema non possono essere eliminate, ma è possibile limitarne l'accesso in questo modo: crei un Team con il solo amministratore CRM come membro dal menù Azioni (siamo sulle impostazioni della Vista) scegli condividi (la vista non deve essere la predefinita) ...

MS CRM SMS Addin for Outlook 2007

Da provare... Questo è quanto promette: 1. track SMS communication in CRM server 2. query CRM records via SMS commands 3. update CRM records via SMS commands 4. new a CRM record via SMS commands download

Gadget per Vista

Un interessante Gadget per Vista in gradi di collegarsi alle code pubbliche del CRM 3.0: "Dynamics CRM Queue Checker gadget". In questo post i dettagli.

MS CRM 3.0 - Allowing Large Attachments

Per motivi di sicureza, non viene consentito il caricamento di fie superiori ai 4 MBs. In sintesi occorre agire sui parametri di configurazione di IIS e sui CRM settings. Per quel che riguarda la parte IIS va modificato l'attributo maxRequestLength del nodo httpRuntime del web.config del sito CRM. ----------------------------------------------------------------------------- <?xml version="1.0" encoding="utf-8" ?>     <configuration>         <system.web>             <httpRuntime executionTimeout="300" maxRequestLength="8192"/> ----------------------------------------------------------------------------- Per quel che riguarda invece la parte CRM, occorre modificare una variabile del registro sul server CRM: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\maxuploadfilesize il dato in hexadecimal va indicato in bytes

Microsoft Dynamics CRM 3.0: Bulk Import

Evidenzio un interessante articolo in cui si mostra come scrivere un'applicazione, usando l'sdk del CRM 3.0, per l'importazione massiccia dei dati estendendo le funzionalità del Bulk Import Wizard: la particolarità di questa implementazione è che permette l'estensione del tool di importazione anche alle custom entities, funzionalità altrimenti non supportata. i dettagli in questo articolo.   Ciao Rob

System Customizer Security Role MS CRM 3.0

Dopo l'installazione di un MS CRM 3.0 server occorre fare attenzione a non cedere alla tentazione di cancellare i ruoli predefiniti che vengono creati durante la prcedura di installazione del MS CRM server.Tra i ruoli creati di default, due sono quelli importanti: Il System Administrator e il System Customizer (addetto alla personalizzazione del sistema).Se viene cancellato quest'ultimo ruolo non sarà più possibile creare nuove entità: il sistema permettarà la modifica e la creazione di campi su entità già esistenti al momento della rimozione del ruolo, ma non sarà possibile aggiungere nuove entità. Pur essendo così importante, il sistema non impedisce,...

Create System Customizer Security Role MS CRM 3.0

fonte: Discussions in Microsoft Dynamics CRM Developer   create function dbo.GetPrivilegeDepthMask(@isbasic bit, @islocal bit, @isdeep bit, @isglobal bit, @parentRoleId uniqueidentifier)returns int as begin             declare @mask int             select @mask = 0                       if (@isbasic <> 0)             begin                         if (@parentRoleId is null)                         begin                                    select @mask = 1                         end                         if (@parentRoleId is not null)                         begin                                    select @mask = 0x00000010                         end             end             if (@islocal <> 0)             begin                         if (@parentRoleId is null)                         begin                                    select @mask = 2                         end                         if (@parentRoleId is not null)                         begin                                    select @mask = 0x00000020                         end             end             if (@isdeep <> 0)             begin                         if (@parentRoleId is null)                         begin                                    select @mask = 4                         end                         if (@parentRoleId...

MS CRM 3.0 increase performance

Se si desidera aumentare le prestazioni del MS CRM, soprattutto nelle operazioni di caricamento gestite via codice, occorre porre la proprietà del CrmService "UnsafeAuthenticatedConnectionSharing = true" ad esempio:   CrmService crm = new CrmService(); crm.Credentials = System.Net.CredentialCache.DefaultCredentials; crm.Url = "http://localhost/MSCRMServices/2006/CrmService.asmx"; account oAccount = new account(); oAccount.name = "accountname"; crm.UnsafeAuthenticatedConnectionSharing = true; crm.Create(oAccount); come tra l'altro è dimostrato dai test eseguiti su invokesystems Ciao Rob

Custom Lookup Dialog for Microsoft Dynamics CRM 3.0

Un utile post dove si spiega come modificare i criteri di filtro delle LookUp del MS CRM 3 in modo facile e veloce! Riassumendo, i passi fondamentali sono: -Immaginiamo di voler impostare un nuovo criterio di ricerca sulla lookup <lookupfieldname>, all'OnLoad del form dell'entità principale aggiungiamo il seguente codice js: crmForm.all.<lookupfieldname>.lookupbrowse=1; var fetchCustomXml= "<fetch mapping='logical'><entity name='account'><all-attributes/><order attribute='name' descending='false'/><filter type='and'><condition attribute='parentaccountid' operator='not-null'/></filter></entity></fetch>"; crmForm.all.<lookupfieldname>.additionalparams = "fetchXml=" + fetchCustomXml; -La stringa fetchCustomXml è ricavabile dall'advanced find:         -impostare i criteri di filtro desiderati,         -lanciare la Query,         -lanciare dalla address bar di IE la seguente istruzione:     javascript:alert(resultRender.FetchXml.value);         -e formattare la stringa XML nel modo riportato sopra Ciao Rob

Debug MS CRM workflow with Framework 2.0

MS Dynamics CRM 3.0 - Se si vuole fare il debug di un assembly Workflow e si hanno installate sia la versione 1.1 che la 2.0 del framework, potrebbero esserci  problemi: occorre creare un file CRMWorkflowService.exe.config e metterlo nella stessa directory del CRMWorkflowService.exe.   il file config deve contenere il seguente testo:  <configuration>    <startup>       <requiredRuntime imageVersion="v1.1.4322" version="v1.1.4322" />       <supportedRuntime version="v1.1.4322" />    </startup> </configuration>   Ciao Rob