
Vous pouvez configurer la logique de règle métier pour différents modules et fonctionnalités à l'aide du moteur de règles.
Les règles métier peuvent couvrir les législations (« Le statut FLSA est requis pour les employés travaillant aux États-Unis »), les politiques de l'entreprise (« Tous les employés qui déménagent au bureau de Londres obtiennent une rémunération pour le coût de la vie élevé ») ou d'autres exigences. En raison des besoins spécifiques du client, les règles sont hautement personnalisables et basées sur les précédentes décisions de configuration prises par les clients.
Le moteur de règles fournit un outil facile à utiliser pour configurer et gérer dynamiquement la logique applicative spécifique au client, au pays ou au scénario qui doit se produire dans GO.
Les utilisateurs n'ont pas besoin d'être des experts techniques pour créer des règles métier.
L'interface utilisateur intuitive permet aux utilisateurs de configurer des conditions de règles qui doivent être vérifiées afin de déclencher les actions de règle.
Ces règles peuvent être facilement mises à jour pour répondre aux besoins des scénarios métier en constante évolution du client.
Les règles métier sont définies dans le moteur de règles et le système exécute ces règles pendant l'exécution. Techniquement, le moteur de règles est basé sur Metadata Framework (MDF), mais utilise son propre outil d'administration, Configurer les règles métier.
Les règles peuvent être utilisées pour ajouter une validation aux détails saisis par un utilisateur ou renseigner automatiquement certaines données de zone (par exemple, les informations de fuseau horaire peuvent être renseignées automatiquement en fonction des informations de localisation).
Événements de règle
Les règles métier peuvent être rattachées à différents événements. Ces événements incluent :
Règles d'initialisation : les règles d'initialisation sont déclenchées avant toutes les autres règles ; de telles règles sont utiles pour renseigner automatiquement les valeurs par défaut des différentes zones. Elles ne s'exécutent que lorsqu'un nouvel enregistrement est créé (initialisé).
Règles de validation : les règles de validation sont déclenchées après l'envoi d'une modification à un objet, mais avant la sauvegarde de la modification. Vous pouvez utiliser ces règles pour valider les valeurs de zones saisies par l'utilisateur. Celles-ci sont exécutées avant les règles d'enregistrement. Lorsque vous importez des données MDF à l’aide de l’interface utilisateur Importer et exporter les données, l’opération de validation déclenche les règles de validation associées aux objets MDF et renvoie les erreurs trouvées dans les données. Les administrateurs peuvent ensuite détecter tout problème de données via la validation et les corriger avant de les importer. En réalité, les règles de validation sont exécutées lors des opérations de validation et d'importation.
Règles d'enregistrement : les règles d'enregistrement sont déclenchées lorsqu'un utilisateur sauvegarde les modifications. Vous pouvez utiliser ces règles pour renseigner ou modifier les valeurs de zone avant la sauvegarde et elles sont basées sur les valeurs de saisie de l'utilisateur. Par exemple, vous souhaitez renseigner automatiquement la zone Région en fonction de la sélection des valeurs de pays.
Règles d’enregistrement de publication : les règles d’enregistrement de publication sont déclenchées après la sauvegarde des modifications apportées à un objet. Ces règles sont utilisées lorsque vous voulez envoyer un message d'alerte à l'utilisateur. Elles ne sont pas utilisées pour définir une valeur de zone.
Règles de modification (onChange) : elles sont utilisées au niveau de la zone. Les objets ne peuvent pas être associés à des règles de modification. Les règles de modification sont déclenchées lorsqu'une valeur pour une zone particulière est modifiée. Vous pouvez utiliser ces règles pour renseigner une autre zone après la modification. Par exemple, vous pouvez renseigner la zone Pays avec une certaine valeur en fonction d'une modification de la zone Poste.
Règles de suppression : les règles de suppression sont déclenchées après la suppression d'un enregistrement d'objet.
Règles en cas de chargement : les règles en cas de chargement sont des règles spécifiques de l'interface utilisateur qui sont exécutées une fois l'interface utilisateur chargée. Il peut s'agir, par exemple, du calcul du salaire total en fonction des différentes zones disponibles pour un objet donné.
Règles d'interface : ces règles s'appliquent uniquement à une interface utilisateur créée dans l'outil IU configurable. Il s'agit de règles spécifiques de l'interface utilisateur pour rendre certaines zones obligatoires, visibles ou masquées en fonction d'une certaine condition. Ces règles ne sont pas appliquées lorsqu'un utilisateur effectue l'importation.
Remarque
Les messages d'avertissement des règles de validation et d'enregistrement sont affichés avant les messages de confirmation de workflow à partir de l'exécution de la règle de workflow.










