Rechercher dans ce blog

Affichage des articles dont le libellé est Personnalisation. Afficher tous les articles
Affichage des articles dont le libellé est Personnalisation. Afficher tous les articles

dimanche 23 janvier 2011

Masquer un bouton dans une entité

Pour l'exemple, nous prenons le bouton Obtenir les produits de l'entité Devis.
Il faut dans un premier temps exporter une solution contenant l'entité Devis. Puis modifier le fichier customizations.xml.














devient :















Enfin, on importe la nouvelle solution et on publie toutes les personnalisations.

Avant :





Après :

Masquer un groupe de bouton dans la grille d'une entité

Pour l'exemple, nous prenons le groupe Données de la grille de l'entité Devis.
Il faut dans un premier temps exporter une solution contenant l'entité Devis. Puis modifier le fichier customizations.xml.














devient :















Enfin, on importe la nouvelle solution et on publie toutes les personnalisations.

Avant :





Après :

jeudi 20 janvier 2011

Cacher un onglet

Le premier onglet a pour id : "tab0Tab", le deuxième : "tab1Tab" et ainsi de suite.

Code à mettre dans le OnLoad du formulaire.

/* Cache un élément graphique */
function CacheGraphique(sField){
var oField = document.getElementById(sField);
if (oField != null){oField.style.display = "none";}}

CacheGraphique("tab5Tab");

Onglet Non caché






Onglet caché

Piloter la contrainte d'un champ en fonction d'une case à cocher

Code à mettre dans le OnLoad du formulaire.

/* Champ requis */
function crmForm.ChampRequis(sField){
crmForm.all.item(sField).setAttribute("req", 2);
crmForm.all.item(sField + "_c").className = "req";
crmForm.all.item(sField + "_c").innerHTML = crmForm.all.item(sField + "_c").innerText + "Required";
}

/* Champ non requis */
function crmForm.ChampNonRequis(sField){
crmForm.all.item(sField).setAttribute("req", 0);
crmForm.all.item(sField +"_c").className = "n";
crmForm.all.item(sField +"_c").innerHTML = crmForm.all.item(sField +"_c").innerText;
}

crmForm.all.hab_prime.onclick= function(){
if (crmForm.all.hab_prime.DataValue=="1"){crmForm.ChampRequis("hab_valeur"); }
else{crmForm.ChampNonRequis("hab_valeur"); }}

Case à cocher non sélectionnée



Case à cocher sélectionnée

mercredi 19 janvier 2011

Désactivation du bouton CRM pour Outlook introduit par le Rollup 7

Le Rollup 7 de Microsoft Dynamics CRM 4.0 installe un bouton CRM pour Outlook en haut à droite du client Web Microsoft Dynamics CRM. Ce bouton fournit un lien pour télécharger Microsoft Dynamics CRM pour Outlook.





Pour ne pas que les utilisateurs puissent l'utiliser, il faut créer une clé dans la base de registre du serveur Microsoft Dynamics CRM :

HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

La clé se nommant DisableOutlookSetupLink, doit être de type REG_DWORD avec comme valeur 1 pour rendre le bouton non visible.

http://support.microsoft.com/kb/2004601

dimanche 16 janvier 2011

Alignement à droite des champs monétaires

Ajouter à la fin du fichier ../_root/homepage.aspx le code suivant:



Avant :










Après :

samedi 15 janvier 2011

Personnaliser l’entête du CRM en fonction de l’organisation





Ajouter dans le fichier :
..\CRMWeb\_common\styles\global-dynamic-styles.css.aspx
au niveau de la classe TD.ms-crm-MastHead-Logo, le code suivant :

<% if (Request.Url.ToString().ToLower().Contains("")) { %>
background-position: top left;
background-image: url(/_imgs/.jpg);
<% } else { %>
background-position: top left;
background-image: url(/_imgs/masthead.jpg);
<% } %> 

samedi 18 juillet 2009

The Microsoft Dynamics CRM Developer Toolkit

For CRM developers, aligning the engineering delivery and process quality of their CRM projects can substantially increase overall productivity. In addition, by documenting, communicating, and following a consistent process for implementing CRM in Enterprise scenarios, developers can scale projects more quickly and efficiently by adding and ramping up consultants regardless of their previous experience with any specific project.
To provide developers with the ability to create and manage on-premise CRM solutions in an integrated Visual Studio environment, the Microsoft Dynamics CRM Engineering for Enterprise (CRM E2) team initiated and sponsored the development of the Microsoft Dynamics CRM Developer Toolkit. The Toolkit has been designed to make it easier for developers to customize, extend, and maintain an on-premise CRM solution, all from within an integrated Visual Studio environment. Key benefits for developers include the ability to:

  • View All CRM Entities - Displays a listing of CRM entities that are dynamically available from the CRM Explorer within Visual Studio 2008
  • Create and Update CRM Entities - Allows for creating new entities and updating existing entities from within the CRM Explorer experience
  • Create a Wrapper Class - Provides the ability to auto-generate wrapper classes for entities, which exposes the CRM entities and their corresponding attributes as classes and properties respectively to enable development of code to interact with the entities
  • Generate Plug-in Code - Enumerates the available Plug-ins for an entity and generates the code necessary to jumpstart the plug-in development process
    Integrate the Build and Deploy Process - Simplifies the process of building and deploying a CRM solution
  • Deploy Across Multiple Servers - Assists in deployment and maintenance of Windows installer packages across multiple environments
http://code.msdn.microsoft.com/E2DevTkt