Modification de JavaScript

Cet article contient les rubriques suivantes :
casm173
Cet article contient les rubriques suivantes :
L'interface Web de CA SDM utilise JavaScript de manière intensive et inclut plusieurs fichiers JavaScript dans le répertoire /CAisd/scripts. Pour modifier l'un des fichiers de script, enregistrez la version modifiée dans le dossier /CAisd/sitemods/scripts, comme indiqué dans la section Répertoires utilisés par le serveur HTTP.
Pour des raisons de performances, les fichiers JavaScript figurant dans le répertoire /CAisd/scripts sont compressés, débarrassés des commentaires et espaces superflus. Cette compression peut rendre leur lecture plus difficile. Les versions non compressées de tous les fichiers JavaScript sont situées dans l'un des répertoires suivants :
  • (UNIX) $NX_ROOT/sdk/scripts
  • (Windows) $NX_ROOT/sdk/scripts
Si possible, évitez de créer des versions modifiées de fichiers JavaScript entiers ; chacun de ces fichiers définit plusieurs fonctions alors que vous pouvez ne vouloir en modifier qu'une. Dans la plupart des cas, vous pouvez remplacer des fonctions individuelles en plaçant une version modifiée dans le fichier JavaScript sitemods.js. Nous vous recommandons fortement d'adopter cette approche quand vous modifiez JavaScript.
sitemods.js
Un squelette du fichier
sitemods.js
est distribué avec CA SDM. Il est inclus dans tous les fichiers HTMPL distribués, à la fin de leur section , et est donc le dernier fichier JavaScript chargé. Par conséquent, toutes les fonctions qu’il définit remplacent toutes les fonctions de même nom précédemment chargées. Vous pourrez ainsi utiliser une version personnalisée d'une fonction JavaScript distribuée sans avoir à modifier directement le code distribué.
Cette méthode n’est cependant pas applicable aux fonctions invoquées au moment du chargement dans la section , telles que celles de
menubar.js
et
ahdmenus.js
.
Vous pouvez cependant modifier la plupart des fonctions JavaScript en effectuant les opérations suivantes :
  1. Placez une version modifiée de la fonction dans sitemods.js.
  2. Stockez la copie mise à jour de sitemods.js dans CAisd/site/mods/www/wwwroot/scripts.
Modification des menus contextuels
Certains formulaires CA SDM utilisent des menus contextuels, auxquels vous pouvez accéder en cliquant avec le bouton droit de la souris sur un objet. Vous pouvez modifier les menus contextuels à l'aide du concepteur Web pour ajouter, supprimer ou modifier les éléments de ces menus.
Pour plus d'informations sur l'ajout d'éléments de menu, consultez l'
Aide du concepteur Web
.
Mise à jour et création de demandes de changement en tant qu'utilisateur employé
Par défaut, un utilisateur peut seulement voir les demandes de changement à partir de l'interface Web Employé. Vous pouvez autoriser les employés à créer et à mettre à jour des demandes de changement :
Procédez comme suit :
  1. Connectez-vous au Web en tant qu’Administrateur et sélectionnez l’onglet Administration.
  2. Sélectionnez Type d’accès dans le menu Sécurité.
    La fenêtre Liste des types d’accès s’affiche.
  3. Sélectionnez le lien Employé pour afficher la fenêtre de détail du type d’accès Employé.
  4. Attribuez la valeur "modifier" aux demandes de changement dans l'onglet Accès Fonction, puis enregistrez.
  5. Cliquez sur le bouton Précédent pour revenir à l’onglet Administration, puis sélectionnez Partition des données, Liste des partitions de données.
  6. Cliquez sur Employé pour afficher la fenêtre Détail de la partition de données. Dans la partie Liste des contraintes de la fenêtre, consultez la colonne Type pour les tables Change_Request suivantes :
    • Mise à jour préalable
    • créer
  7. Pour chaque table que vous souhaitez modifier, cliquez sur le nom de la table pour afficher la fenêtre Détail de la contrainte de partition de données de cette table.
  8. Cliquez sur le bouton Modifier.
  9. Modifiez la contrainte comme suit :
    Remplacez "id = 1" par "affected_contact = @root.id".
  10. Cliquez sur Enregistrer.
Désormais, lorsque vous vous connecterez à l'interface Web en tant qu'utilisateur employé, le lien
Créer une demande de changem
ent s'affichera.
Ajout d'un lien Demandes de changement clôturées au tableau de résultats des employés
Vous pouvez utiliser ce produit pour ajouter une option de noeud Changements clôturés au tableau d'affichage de l'interface Web Employé.
Procédez comme suit :
  1. Connectez-vous au produit en tant qu'administrateur.
  2. Cliquez sur l'onglet Centre de services.
  3. Sélectionnez Fichier, Personnaliser le tableau de résultats.
    La boîte de dialogue Personnaliser le tableau de résultats s'affiche.
  4. Cliquez sur l'option Rôle et sélectionnez Employé dans la liste déroulante.
  5. Sous Ajouter un nouveau noeud, cliquez sur le lien Requête stockée du noeud.
    La boîte de dialogue Liste des requêtes stockées s'affiche.
  6. Faites une recherche et sélectionnez l'option Changements clôturés dans la liste des requêtes stockées. En général, cela s'affiche sous la forme du code CHGUBIN7.
  7. Indiquez un emplacement pour le nouveau noeud en sélectionnant un élément dans l'arborescence du tableau d'affichage à gauche.
  8. Cliquez sur Ajouter un noeud.
    Le nouveau noeud Changements clôturés est ajouté à l'arborescence du tableau d'affichage.
  9. Cliquez sur Terminé.
Télécharger des pièces jointes
Lorsque vous téléchargez une pièce jointe dans CA SDM, cette dernière est automatiquement affichée dans la fenêtre du navigateur sans aucune intervention de votre part. Cette action peut s'avérer dangereuse si un virus est associé à la pièce jointe.
Avec CA SDM, il est possible de forcer l'affichage d'une boîte de dialogue Enregistrer sous qui vous permet de préciser si vous souhaitez ouvrir la pièce jointe ou l'enregistrer sur le disque. Enregistrer une pièce jointe peut être une méthode sécurisée car vous pouvez enregistrer la pièce jointe sur le disque puis l'analyser avant de l'ouvrir. Vous avez également la possibilité de forcer l'affichage de la boîte de dialogue "Enregistrer sous" uniquement pour certains types de pièces jointes.
Il est possible de forcer l'apparition de la boîte de dialogue Enregistrer sous par le biais du fichier de configuration du servlet Web.xml. Le chemin du fichier Web.xml est le suivant :
Windows : $NX_Root\bopcfg\www\CATALINA_BASE\webapps\CAisd\WEB-INF\web.xml
Linux : $NX_ROOT est "/opt/CAisd"