---
title: "Programmation du comportement des applications"
date: "2023-02-17"
categories: 
  - "app-development"
  - "low-code"
  - "no-code"
tags: 
  - "database-apps"
  - "no-code-app-development"
  - "recordsmanager"
description: Découvrez comment Altova RecordsManager permet de créer des applications de bases de données sophistiquées grâce à une approche visuelle et nécessitant peu de code, améliorant ainsi l'interaction utilisateur et l'automatisation des flux de travail.
---
Status: #blog

Tags:  #database-apps #no-code-app-development #recordsmanager

Categories: [mobile-development](/blog/fr/category/mobile-development.md) | [low-code+no-code](/blog/fr/category/low-codeno-code.md) | [low-code+no-code](/blog/fr/category/low-codeno-code.md)
# Programmation du comportement des applications

L'approche "low code" pour la création d'applications s'est avérée très efficace pour réduire la complexité et la courbe d'apprentissage liées à la création d'applications personnalisées, afin de répondre rapidement aux besoins changeants des entreprises. [Outils de développement à faible code](https://www.altova.com/fr/recordsmanager) Cela permet de soulager les développeurs et les administrateurs système, leur permettant de se concentrer sur les besoins et les règles métier plutôt que sur la rédaction de code complexe.

Pour être véritablement efficace, toute approche de développement à faible code doit toujours permettre de configurer des fonctionnalités complexes des applications en réponse aux interactions de l'utilisateur. Cela peut représenter un défi lors de la mise en œuvre avec des outils visuels.

Altova RecordsManager propose une approche nécessitant peu de code pour [la création d'applications de bases de données](https://www.altova.com/blog/build-no-code-database-apps-with-recordsmanager/), avec un éditeur de scripts intégré qui est entièrement visuel. Cela offre le meilleur des deux mondes : une création d'applications facile et des fonctionnalités sophistiquées, personnalisées pour les applications axées sur les données. Voyons comment cela fonctionne.

![Des personnes travaillant sur des ordinateurs dans un bureau](/blog/images/image_1320322994.jpg)

<!--more-->

## Applications de bases de données : Réponse aux entrées utilisateur

RecordsManager accélère la création d'applications basées sur des bases de données en éliminant le besoin de développement de la partie serveur et de codage manuel. Cette approche rend la création d'applications accessible à un public plus large, car une expérience spécifique en développement d'applications n'est plus nécessaire pour créer une solution efficace.

Dans une application de base de données, les utilisateurs interagissent généralement avec la solution en effectuant des recherches, en examinant, en ajoutant et en modifiant des données, que l'application serve à évaluer des restaurants, à gérer des stocks, à suivre des contrats ou à effectuer toute autre fonction basée sur des données.

En plus de permettre la recherche et la modification des données, il est important que l'application puisse réagir aux modifications apportées par les utilisateurs.

RecordsManager permet aux créateurs d'applications de configurer ce comportement lors de la [définition des formulaires de saisie de données](https://www.altova.com/fr/recordsmanager/data-entry-forms). La création de formulaires de saisie de données dans RecordsManager est un processus entièrement visuel. Il est facile de sélectionner les champs, de configurer les options de mise en page et de style, de créer des tableaux et de contrôler la manière dont les données sont présentées à l'utilisateur final. De même, la programmation du comportement de l'application à l'aide de RecordsManager se fait grâce à un éditeur visuel.

En réponse au comportement des utilisateurs de l'application, des scripts peuvent être utilisés pour :

- Mettre à jour ou modifier d’autres champs d’un enregistrement

- Déclencher la création, modification ou suppression des enregistrements enfant

- Exécuter une action, telle qu’envoyer des e-mails

- Afficher un message á l’utilisateur (standard, alerte, erreur)

- Enregistrer les enregistrements

Les comportements programmés peuvent être configurés pour se déclencher dans diverses situations :

- Lorsqu'un enregistrement est sauvegardé

- Lorsque n'importe quel champ est modifié

- Lorsqu'un champ spécifique est modifié

- Lorsqu'un enregistrement enfant est modifié (un script dans l'enregistrement parent peut modifier les données qu'il contient)

- Lorsqu'un utilisateur appuie sur un bouton (c'est-à-dire qu'il exécute un script associé à ce bouton),

Par exemple, dans le script ci-dessous pour une application de gestion de contrats d'entreprise, certaines modifications nécessitent une vérification et une approbation. Lorsqu'un utilisateur enregistre les données, une notification par e-mail (définie dans un modèle d'e-mail [prédéterminé](https://www.altova.com/fr/recordsmanager/reminder-forms)) est envoyée à certains utilisateurs et groupes d'utilisateurs. Le champ "Description" de l'enregistrement est mis à jour avec le nom de l'utilisateur qui a effectué les modifications. Ces actions se déroulent automatiquement en arrière-plan lorsque l'utilisateur enregistre l'enregistrement.

![Écriture de scripts pour définir le comportement de l'application ](/blog/images/database-app-script.png)

L'éditeur de scripts utilise des boutons simples, des menus et la syntaxe [XPath](https://www.altova.com/fr/xpath-tools) standard pour définir le comportement. RecordsManager guide l'administrateur de l'application dans la définition des scripts, en proposant des menus et des options prédéfinis à chaque étape.

![Éditeur de script visuel ](/blog/images/low-code-scripting.png)

Des comportements complexes peuvent être définis à l'aide de structures conditionnelles "si / alors / sinon". Pour chaque cas (vrai et faux), le script exécutera, selon les besoins, l'une des actions disponibles pour ce type de script. Voici un exemple de définition de structure conditionnelle relativement simple, utilisée dans un formulaire de saisie de données pour les assistants juridiques. Si un utilisateur sélectionne "En cours de révision" comme statut du processus, lorsque le formulaire est enregistré, le champ "Statut" sera automatiquement mis à jour avec la valeur "En attente" et un e-mail de rappel pour examiner le dossier sera envoyé à l'utilisateur spécifié.

![Créer un script avec des structures conditionnelles "si/alors/sinon"](/blog/images/script-branches.png)

Voici un script plus complexe, qui comprend de multiples conditions "si/alors/sinon" définissant ce qui se passe lorsque de nouveaux enregistrements sont sauvegardés dans l'application de gestion des contrats. Il définit essentiellement une partie du processus complet d'approbation pour les accords de licences de logiciels open source (OSS), ainsi que pour les taxinomies XBRL suivies par l'application, avec différentes étapes d'approbation pour le directeur technique (CTO) et le conseiller juridique, incluant la possibilité de répondre aux demandes de clarification et d'assurer le suivi

![Programmation complexe dans une application de base de données](/blog/images/recordsmanager-scripting.png)

Ce script a été conçu de manière entièrement visuelle, en utilisant une interface intuitive basée sur le clic et des menus intelligents qui guident l'administrateur dans la définition du comportement des applications, en fonction de chaque condition.

L'éditeur de script visuel est un outil formidable pour ajouter des fonctionnalités sophistiquées à vos applications de base de données, sans avoir à apprendre à écrire du code complexe.

## Essayez RecordsManager gratuitement

Altova RecordsManager est disponible en version d'essai gratuite sur Altova Cloud. Commencez dès maintenant votre [essai gratuit de 30 jours](https://app.altova.cloud/try/recordsmanagerai) pour créer votre première application sans code. Aucun compte n'est requis, et vous pouvez commencer à travailler immédiatement.