Utiliser l’include de script pour le point d’extension scripté
Utilisez l’include de script pour Point d’extension scripté afin de mettre à jour les champs personnalisés sur le iManage stockage en fonction du mappage fourni dans les fonctions.
- Sur le formulaire d’inclusion de script, le champ de script est renseigné automatiquement avec la structure des définitions de fonctions attendues.Pour plus d’informations sur le formulaire d’include de script, reportez-vous à .Script includes
- Dans l’include de script, la fonction dispose d’entrées disponibles lorsque l’implémentation est appelée.
- Dans le cas du point d’extension (sn_lg_ops.iManageCustomFieldHelperExtension), la définition de iManage la fonction, l’attente et les sorties possibles sont les suivantes :
Tableau 1. Noms des fonctions, résultats attenduset sorties possibles Nom de fonction Informations d’utilisation Sortie canHandle Entrée : TableName : nom de la table dont l’enregistrement actuel est en cours de traitement.
Utilisation : Cette fonction permet d’identifier si cette implémentation doit être exécutée si le TableName que vous transmettez utilise la condition same définie dans la fonction.
Exemple : Dans Gestion des requêtes juridiques, vous avez l’entrée en tant que tableName pour identifier si cette implémentation est destinée à la même table.
Le script possible serait le suivant :
canHandle : function(tableName) { return tableName == « La table cible de l’implémentation « ; },Vrai/Faux Vrai : l’exécution actuelle doit être exécutée.
Faux : l’exécution actuelle ne doit pas être exécutée.
Processus Entrée : requestRecord : objet GlideRecord de l’enregistrement juridique actuel qui est en cours de traitement.
Utiliser : Cette fonction permet de créer un mappage entre les iManage champs et les champs de l’enregistrement juridique.
Exemple : Dans Gestion des requêtes juridiques, vous avez l’objet GlideRecord de l’enregistrement de la table juridique en cours concerné, qui est utilisé pour obtenir les valeurs des champs d’enregistrement et les mapper aux champs personnalisés dans la fonction de processus.
Le script possible serait le suivant :
process : function(requestRecord) { return { custom1 : requestRecord.getDisplayValue(« practice_area »), custom2 : data, custom4 : requestRecord.requested_for.country, description : requestRecord.description } ; },{ custom1 : requestRecord.getDisplayValue(« practice_area »). custom2 : requestRecord.getValue(« description ») }