Paramétrage des Onglets pour les entités perso de SageCRM
Paramétrage des Onglets pour les entités perso de SageCRM

Dans la version française de SageCRM, il existe un outil qui permet de créer des entités personnelles dans le CRM :

Cet outil se trouve dans l'administration de SageCRM : Administration -> Personnalisation -> Gestionnaire de composants

Une fois l'entité générée, il est possible de paramétrer le fonctionnement par défaut d'un onglet qui liste l'entité perso :

Cela permettrait par exemple via l'option MONOIF de proposer une liste s'il y au moins 2 éléments.

S'il n'y a qu'un seul élément, la liste ne sera pas proposé mais l'écran directement afin d'économiser un clic.

 

Voici une liste de possibilité :

Par=new Array();

 

Par["Name"]         ="PARAM|MC_parname";        //Entrée vers la définition des options dans le XML

 

Par["InputMode"]    ="IM|MC_inputmode";         //Mode de consultation des fiches

                                                //LISTDEF    = Mode liste par défaut pour compatibilité

                                                //LIST       = Mode liste forcé + zoom + modif + creation

                                                //LISTZOOM   = Liste + zoom sans modif

                                                //LISTUPDATE = Liste + zoom + modif                                               

                                                //MONO       = Mono fiche en création ou consultation/modif 

                                                //MONOIF     = Mono fiche en création si pas de fiches et en consultation/modif si une fiche et en mode liste sinon

                                                //MONOZOOM   = Mono fiche en consultation

                                                

 

Par["DisplayMode"]    ="DM|MC_displaymode";   // Mode d'affichage consultation/modif/creation

                                              // undefined Mode affichage par défaut avec écrans Sage CRM classique

                                              // SHOWDIV = Mode affichage dans fenêtre modale gérée par MC_showdiv

 

Par["CurrentEntity"]="EN|MC_currententity";     // Nom de l'entité traitée                         

                                                // <MC_currententity> = nom d'une entité

                                                //  PARAM_   = Mode de saisie écran de paramètres associé à entité PARAM

 

Par["ViewList"]     ="VL|MC_viewlist";          // Nom de la vue traitée par la requête SQL de la liste

                                                // <MC_currententity> = par défaut la requête SQL s'appuie sur la table <MC_currententity> passée en paramètres dans [EN]

 

Par["SearchType"]   ="ST|MC_searchtype";        // Type de recherche

                                                // FILTER   = Mode boite de filtre (à droite de la liste)

                                                // SEARCH   = Mode boite de recherche (au dessus de la liste)

 

Par["SearchScreen"] ="SS|MC_searchscreen";      // Nom écran recherche

                                                // <MC_currententity>FilterBox = Nom écran par défaut si existe et si MC_searchtype=FILTER

                                                // <MC_currententity>SearchBox = Nom écran par défaut si MC_searchtype=SEARCH ou si <MC_currententity>_FilterBox n'existe pas                         

                                                // N pas d'écran de recherche -> Affichage liste simple dans filtre.                                                

 

Par["InputScreen"] ="IS|MC_inputscreen";        // <nom> Nom écran saisie

                                                // <pref>_ prefixe pour recherche ecrans sous la forme <pref>_T<nn>_B<nn>

                                                // undefined logique des ecrans sous la forme <nom>_T<nn>_B<nn>

 

Par["DefaultSearch"]="DS|MC_defaultsearch";     // Récupération de valeurs par défaut pour écran de recherche d'après les éléments d'une fiche.                                                

                                                // <id>|<val>  =  id et valeur de la fiche sur laquelle récupérer les valeurs par défaut.

 

Par["ListScreen"]   ="LS|MC_listscreen";        // Nom écran Liste

                                                // <MC_currententity>Grid = Nom liste par défaut

 

Par["FilterScreen"]="FS|MC_filterscreen";       // Filtre pour ne gérer que les écrans dont la valeur passée en URL est dans Cobj_properties (ou si Cobj_properties est vide)

                                                // <valeur>

                         

Par["TabsName"] ="TN|MC_tabsname";              // Nom du groupe d onglets à utiliser en mode consultation/modif

                                                // undefined = defini automatiquement d'apres le contexte courant

                                                // <valeur>

                                                // N = On force le non affichage du bandeau ongler

 

Par["ListTabsName"] ="LT|MC_listtabsname";      // Nom du groupe d onglets à utiliser en mode Liste

                                                // undefined = defini automatiquement d'apres le contexte courant

                                                // <valeur>

                                                // N = On force le non affichage du bandeau onglet

 

                         

Par["SelectRecord"] ="SR|MC_selectrecord";      // Mode permettant d'ajouter une cac pour chaque ligne de la liste afin de sélectionner des lignes                         

                                                // undefined = Pas de mode sélection

                                                // <valeur>  = Mode sélection actif mémorisé dans variable de session SELECTRECORD_<valeur>

 

Par["SelectDelete"] ="SD|MC_selectdelete";      // Mode permettant de gérer la supression depuis liste via selection de fiches par cac

                                                // undefined = Pas d'activation du mode

                                               // Y Activation du mode

 

Par["SelectAutoButton"] ="SA|MC_selectautobutton";  // Ajout automatique du bouton Memorisation

                                                   // undefined = Ajout automatique du bouton mémoriser la sélection

                                                   // N Pas d'ajout du bouton mémoriser la sélection

 

Par["SelectAllRecords"] ="SAL|MC_selectallrecords";  // Ajout du bouton tout sélectionner

                                                   // undefined = Pas d'ajout du bouton 'tout selectionner'

                                                   // nnnn Nombre de fiches de la liste à afficher pour avoir le maximum de fiches sélectionnables

 

Par["ParentEntityId"]="PI|MC_parentlink";       // Nom du champ id permettant de faire le lien avec l'entité parente

                                                // undefined = Récupération de la valeur Bord_CompanyUpdateFieldName dans la structure de l'entité. 

                                                // si Bord_CompanyUpdateFieldName vide alors implicitement COMPANY.                      

 

Par["ParentEntity"]="T|MC_parententity";        // Valeur renvoyée par Sage CRM sur l'entité courante

 

Par["SearchPipe"]="SP|MC_searchpipe";           // Indique si Possibilité de basculer en mode pipeline/FILTER lorsque l'on est en mode SEARCH

                                                // 1         = Possibilité de basculer en mode pipeline

                                                // 0         = Pas de possibilité de bascule

 

Par["GroupButton"]="GB|MC_groupbutton";         // Ajoute un groupe de boutons

                                                // undefined = pas de groupe de boutons spécifiques ajoutés

                                                // <valeur>  = Nom d'un groupe de bouton existant   

                                                // Les boutons peuvent être filtrés grâce à ZOOM ou LIST mise dans le champ SQL du bouton            

                     

Par["Tab"]         ="TAB|MC_tabun";            // Affichage direct d'un onglet

                                               //  undefined = Mode Liste implicite

                                               //  01 à 09   = N° de l'onglet souhaité

                                               //  ALL       = Fusion de tous les onglets de 01 à 09 en un seul onglet

                                               //  COMM      = Onglet communications

                                               //  OPPO      = Onglet opportunités

                                               //  CASE      = Onglet tickets

                                               //  LIBR      = Onglet documentation

                         

Par["LinkId"]      ="ID|MC_linkid";            // Champ de lien entre l'entité à afficher en zoom et l'entité de la liste

 

Par["ReduceScreen"]="RS|MC_reducescreen";      // Ecran de recherche avec possibilité réduction

                                               // undefined = pas de gestion de la reduction

                                               // <valeur>  = Nom du champ a partir duquel l'affichage est masqué       

 

Par["AutoCreate"]      ="AC|MC_autocreate";   // Autocréation fiche en passage création pour avoir l'ID fiche en vue lien avec autres fiches

                                              // Y = Passage en mode autocréation                

                                          

Par["Title"]           ="TI|MC_title";        // Titre fenêtre      

 

//24/02/10 JC Ajout de paramètre CS pour la RAZ les écrans de recherche/list

 

Par["ClearSearch"]     ="CS|MC_clearsearch"; // Réinitialise l'ecran de recherche et la liste

                                             // Y = RAZ de l'écrans et liste

                                             // N par defaut

//10/01/2011 JC PATCH 6.5G_hotfixe

Par["SetContext"]     ="SC|MC_setcontext";   // Mise en place du context

                                             // N = pas de context

                                             // Y = par defaut

                                    

Par["ContextEntity"]        ="CE|MC_contextentity";   // Mise en pla

Par["ContextEntityId"]      ="CI|MC_contextentityid";   // Mise en place du context

SageCRM