DbAjoute
Paramêtres
En entrée
Nom | Type | Description |
---|---|---|
Table cible | Table BDD |
Référence de la table dans laquelle le nouvel enregistrement doit être créé |
Liaison | Liste |
Défini si une liaison hiérarchique avec un autre enregistrement doit être établie au moment de la création
|
Enregistrement ou Id du père | Variable picker (enregistrement ou entier) |
Référence de l’enregistrement (ou son identifiant) parent avec lequel la liaison hiérarchique doit être établie |
Ajout multiple | Oui/Non |
Si activé, l’enregistrement sera créé plusieurs fois |
Nombre d’ajout | Variable picker (entier) |
Nombre de fois que l’enregistrement doit être créé |
En sortie
Nom | Type |
---|---|
Enregistrement créé (si pas ajout multiple) | Enregistrement |
Liste des enregistrements créés (si ajoute multiple) | Liste d'enregistrements |
Alimenter les champs de la table cible
Cliquez sur Mapper les champs
dans les propriétés de l’action pour définir une valeur pour chaque champs de la table cible
Exemple :
Mapping conditionnel
Dans la fenêtre de mapping des champs, cliquez sur Ajouter des conditions
sur la ligne de mapping pour conditionner l’alimentation du champ.
Exemple, on souhaite mapper le champ NOM uniquement si une valeur a été saisie dans l’input [tx]NOM :
Exemples
Je dispose du formulaire suivant me permettant d’ajouter un nouveau contact dans ma table BDD CONTACTS
:
Dans le workflow de l’évènement click
du composant bouton :
Le workflow de création :
Le mapping des champs :
Même mapping que pour l’exemple 1 mais en rajoutant une condition sur la mapping du champ DATE_NAISSANCE
. Dans ce cas le champ de BDD DATE_NAISSANCE
ne sera alimenté que si la valeur contenu dans [tx]DATENAISSANCE
est bien une date
Je souhaiterais lier hiérarchiquement mon enregistrement CONTACTS
avec un autre enregistrement de la table BDD SOCIETES
. L’action DBRécupèrePremier permet de récupérer mon enregistrement SOCIETES
, puis la liaison est établie avec le résultat de cette dernière action.
Erreurs liées
Code | Erreur | Description |
---|---|---|
F135 | Aucune table cible renseignée | Vous avez oublié de renseigner la table cible dans les propriétés de l’action |
F176 | Enregistrement lié non valide | L’enregistrement parent ou son identifiant ne sont pas valides |
F162 | L’identifiant est introuvable | Vous avez renseigné une variable Enregistrement pour effectuer la liaison mais le champ Identifiant n’est pas présent dans l’enregistrement. Cette erreur est fréquente lorsque la variable Enregistrement provient d’une requête SQL |
F136 | La variable du nombre d’itération est introuvable | Une erreur est survenue lors de la récupération de la variable permettant de définir le nombre de fois que l’enregistrement doit être créé. Vérifiez si cette variable est bien accessible et s’il s’agit bien d’un entier |
B108 | Une erreur est survenue lors de l’ajout des enregistrements | Une erreur est survenue coté serveur lors de la création de l’enregistrement. Cette erreur survient lorsqu’un champ obligatoire n’a pas été mappé. Les champs de type Date , Entier , etc .. doivent obligatoirement être mappé avec une valeur |