gennaio 2007 Blog Posts

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

Microsoft Dynamics CRM 3.0 clients for Microsoft Office 2007

Microsoft Dynamics CRM 3.0 clients for Microsoft Office Outlook Compatibility Update   Ricordo che è disponibile l'aggiornamento per il MS CRM Outlook Client per Office 2007 e Vista Ciao Rob

Share MS CRM Task

Di seguito il codice c# per condividere un task CRM ad un Team... Questa operazione è eseguibile unicamente via codice. SecurityPrincipal principal = new SecurityPrincipal(); principal.Type = SecurityPrincipalType.Team; //avrei potuto scegliere anche User... principal.PrincipalId = teamID; PrincipalAccess principalAccess = new PrincipalAccess(); principalAccess.Principal = principal; //Imposto i diritti sullo share del task principalAccess.AccessMask = AccessRights.ReadAccess | AccessRights.WriteAccess | AccessRights.DeleteAccess; //Si puo' scegliere anche specificando TargetOwnedAccount... //ma TargetOwnedDynamic andrà bene per tutte le entità: nel nostro caso //scegliamo EntityName.task.ToString(); TargetOwnedDynamic target = new TargetOwnedDynamic(); target.EntityId = taskID; target.EntityName = EntityName.task.ToString(); //Impongo i criteri di share ModifyAccessRequest request = new ModifyAccessRequest(); request.PrincipalAccess = principalAccess; request.Target =...

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

Primo post

Ciao a tutti!!! finalmente mi sono deciso ad aprire il mio blog su UGIDOTNET! spero di dare il mio contributo Rob