Aller au contenu

Validations et actions

Les validations et les actions sont des contrôles et des étapes que le support TrakIT ajoute pour votre société, en plus de ce que TrakIT fait de lui-même :

  • Une validation s’exécute juste avant une opération, comme l’approbation d’une facture ou la clôture d’un ordre de travail. Si son contrôle échoue, l’opération est refusée et l’utilisateur voit le message de la validation.
  • Une action s’exécute juste après la réussite d’une opération, par exemple pour remplir un champ ou mettre à jour un autre enregistrement. Certaines actions sont plutôt lancées à la main, depuis un bouton Actions sur la page d’un enregistrement.

La page Validations & Actions les liste, pour que vous puissiez voir ce qui est configuré, si c’est actif, et quand cela s’est exécuté pour la dernière fois et avec quel résultat.

Pour l’ouvrir, sélectionnez Admin > SysAdmin Pages > Validations & Actions. La page est réservée aux administrateurs système.

La page a deux onglets : Validations et Actions. Au-dessus de la liste, affinez-la avec :

Filtre Trouve
— All Sections — Une section, comme Invoice ou Work Order. Voir Sections et opérations.
— All Actions — Une opération de la section. La liste des opérations apparaît une fois que vous avez choisi une section.
— All — Les Active ou les Non-Active uniquement.
Title, Remarks, SQL N’importe quelle partie du titre, des remarques ou du SQL. En remplir plusieurs affine encore la liste.

La liste se met à jour dès que vous modifiez un filtre. Sélectionnez l’icône d’effacement (Clear filter) pour les effacer tous. Found donne le nombre de lignes.

L’onglet Validations liste les validations, les actives en premier, puis par section et par opération. Les validations inactives apparaissent en rouge.

Colonne Affiche
ID Le numéro que TrakIT donne à la validation.
Section La sorte d’enregistrement, par exemple Invoice.
Action L’opération qu’elle contrôle, par exemple Approve.
Title / Remarks Son titre, avec en dessous les remarques qui la décrivent.
Last Run Il y a combien de temps elle s’est exécutée pour la dernière fois.
Last Result Success si le contrôle a réussi la dernière fois, ou le message qu’il a donné.

Lorsqu’une opération a plusieurs validations actives, TrakIT les exécute l’une après l’autre et s’arrête à la première qui échoue. L’utilisateur voit le message de cette validation, et l’opération n’est pas effectuée. Si TrakIT ne parvient pas à charger les validations, il refuse l’opération avec Unable to load validations. Please try again.

Dans Actions groupées, un administrateur système peut ignorer les validations de certaines opérations sur les dossiers et les ordres de travail avec Bypass Custom Validations.

L’onglet Actions liste les actions, avec les mêmes colonnes que l’onglet Validations.

Une action automatique s’exécute après la réussite de son opération. Si elle échoue, l’utilisateur n’en est pas informé : consultez Last Result pour savoir si elle a fonctionné.

Une action dont l’opération est [Manual] est lancée à la main. Sur la page de l’enregistrement, un bouton Actions liste les actions manuelles actives de sa section, par titre. Pointer sur l’une d’elles affiche ses remarques. En sélectionner une affiche Run the action ‘…’? This cannot be undone., puis l’exécute et affiche son résultat : Action Complete ou Action Failed, avec son message.

Le bouton Actions n’apparaît que lorsque la section a des actions manuelles actives, et seulement aux utilisateurs qui peuvent modifier l’enregistrement :

Page Autorisation nécessaire
Ordre de travail Update dans Work Orders.
Dossier financier et finance de l’ordre de travail Add Account dans Job Finance.
Facture Create dans Invoices.
Facture fournisseur Create dans Bills.
Devis Create dans Quotations.
Actif Update dans Asset Management.
Entité L’accès à la société responsable de l’entité.
Utilisateur Update dans User Management.

Chaque validation et chaque action appartient à une section et à une opération. Voici celles qui peuvent être choisies :

Section Opérations
Assets Create, Delete, Retire, Update
Bill Create, Accept, Delete, Finalise, Reject, Reset, Unvalidate, Update, Validate
Data Fields Update : une valeur de champ de données sauvegardée sur un enregistrement. Voir Champs de données.
Entity Create, Delete, Update, Upload Document
Finance Masters Create Account, Update Account, Duplicate Account, Delete Account
Invoice Approve, Cancel, Create, Delete, Finalise, Generate Doc, Proforma, Reverse, Update, Write Off
Item Master Create, Delete, Update
Job Finance Initialize Accounts, Add Account, Request Approval, Approve Estimates, Approve Account, Request Closure, Close Job, Cancel Job, Re-Open Job, Set Revenue Recognition Date, Clear Revenue Recognition Date, Delete Account, Download Document, Cancel Document, Restore Document, Update Account, Add Tax, Payment Request
Quotation Create, Approve, Delete, Finalise, Generate, Ops Assigned, Request Approval, Update
Receipts & Payments Approve Payment, Approve Receipt, Create Payment, Create Receipt, Finalise Payment, Finalise Receipt
Work Order Add WO Item, Apply Location to Job, Allocate Asset, Cancel WO, Add to Location List, Delete from Location List, Re-Order Location List, Change in Services for WO, Change in WF/Services for Job, Close Manually, Create Job, Create WO, Commit Items, Delete WO, Duplicate WO, Generate Form, Remove Asset, Re-Open WO, Reset WO, Save WO Header, Save WO Events/Data, Save Job Header, Transfer WO Job, Transfer All Job, Update WO T/D, Update WO Item, Upload Document, Update Document, Download Document, Cancel Document, Restore Document, Delete Document, Request Documents
User Create, Login, Update, Delete
Yard Save Move, Execute Move, Cancel Move, Delete Move, Generate Form, Link WO, Unlink WO

Pour les actions, chaque section propose aussi [Manual]. Les actions manuelles peuvent être lancées depuis les pages listées sous Onglet Actions.

Les validations et les actions sont écrites en SQL sur les données de votre société : c’est donc le support TrakIT qui les ajoute et les modifie. Pour demander un nouveau contrôle ou une nouvelle étape, ou pour en modifier, désactiver ou supprimer un, contactez le support TrakIT avec le titre ou l’ID affiché sur cette page.

La page est réservée aux administrateurs système : TrakIT le vérifie à l’ouverture, quelles que soient les autorisations du rôle. Les autres utilisateurs voient Authorization Failed. Le menu SysAdmin Pages n’est affiché qu’aux administrateurs système.

Les administrateurs système peuvent voir la liste et ses filtres. L’ajout, la modification et la suppression des validations et des actions sont faits par le support TrakIT.