Reportez-vous à la documentation de Mise en oeuvre
Présentation
La règle est simplement identifiée par un code unique.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
| Ce code identifie de façon unique la fiche en cours. |
| Permet de définir un intitulé associé à chaque fiche. |
| Ce flag permet de sésactiver une rêgle de synchronisation. On peut donc charger une partie des données. Il faut faire ensuite attention quand on réactive la rêgle car il faudra faire un synchronisation globale. |
Fermer
Présentation
Dans cet onglet, on définit la façon dont les données sont extraites.
Ceci se fait en décrivant :
Il est à noter qu'un enregistrement déclenchant peut provoquer la mise à jour de plusieurs enregistrements du datamart (règle de type 1,N); dans ce cas, on fait varier une variable indice de 0 à N-1, N étant la dimension du champ déclenchant associé à cette règle.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Caractéristiques
| Un code activité permet :
Ainsi, si le code activité est non actif, l'élément marqué ne sera pas utilisable, et le code associé (s'il y en a) ne sera pas généré ni activable. |
|   |
| Définit la table principale à partir de laquelle les données sont extraites du dossier courant pour alimenter les lignes du datamart. |
| Intitulé associé au code précédent. |
| Permet de définir un critère sous forme d'une expression logique pouvant faire intervenir toutes les tables en ligne, des constantes et des fonctions. Seules les lignes pour lesquelles l'évaluation des conditions renvoie un résultat non nul (ie. vrai) sont concernées par l'extraction de données. |
| Définit le code de la clé de la table utilisée pour réaliser la lecture des lignes liées. Par défaut, la première clé de la table est utilisée. Une fois ce champ alimenté, le tableau suivant Mapping clés - propriétés est alimenté suivant le code des différents segments de clé. |
|   |
|   |
|   |
Règle de création
| Ce champ peut prendre deux valeurs qui sont :
|
| Lorsque la règle de synchronisation est de type (1,N), on s'appuie sur ce champ de la table principale, qui est supposé être dimensionné (plusieurs occurrences). L'algorithme d'extraction permet ainsi d'accéder aux données de tableaux stockés dans la table principale en ligne. Le principe est alors le suivant : on fait varier la variable système indice de 0 à N-1, N étant la dimension du champ déclenchant, et pour chaque valeur :
|
| Cette condition est définie sous la forme d'une formule de calcul. Elle est évaluée à chaque itération faite sur le nombre d'occurrences du champ déclenchant (la variable indice variant de 0 à N-1, N étant la dimension du champ déclenchant). Outre la variable indice, elle peut référencer les champs des tables en ligne, ainsi que des constantes, des variables globales, des fonctions définies par le programmeur (syntaxes func PROGRAMME.FONCTION). Si le résultat de l'évaluation est non nul, la mise à jour est déclenchée. |
Tableau Liens
| Identifie la table liée à la table origine. |
| Correspond à l'abréviation sous laquelle la table liée est ouverte. Si ce champ n'est pas saisi, l'abrévation est l'abréviation par défaut de la table. Il peut être utile de saisir une abréviation pour ne pas rentrer en conflit avec le contexte appelant. |
| Définit le code de la clé de la table utilisée pour réaliser la lecture des lignes liées. Par défaut, la première clé de la table est utilisée. Une fois ce champ alimenté, le tableau suivant Mapping clés - propriétés est alimenté suivant le code des différents segments de clé. |
|   |
| Ce champ est défini comme une ou plusieurs expressions calculées et séparées par un point-virgule. Chaque expression est évaluée, et le résultat permet de connaître la valeur de la clé utilisée pour réaliser la jointure. Lorsque les jointures multiples sont autorisées, vous ne pouvez donner que les premiers segments de clé. Dans les expressions, vous pouvez utiliser des constantes, et des champs issus des tables précédemment définies dans la liste des liens. Il est à noter que l'expression de liens peut être vide. Dans ce cas, la table est simplement en ligne sans que des enregistrements courants soients lus. Ceci peut être utile si par exemple une fonction définie par un développeur (syntaxe func PROGRAMME.FONCTION) est utilisée. Cette fonction peut être amenée à lire des informations dans des tables de ce type. |
Tableau Dossiers
| On définit ici les dossiers à partir desquels les données vont être copiées. Les syntaxes possibles sont décrites dans l'annexe dédiée. Au moment de la copie, la variable GDOSSIER donne le code du dossier d'où sont extraites les données. |
Fermer
Présentation
Cet écran permet de définir la table de faits à mettre à jour, et les valeurs associées pour chaque champ de cette table, sous la forme de formules pouvant faire intervenir toutes les données en ligne, des variables globales, des constantes, ainsi que des fonctions définies par l'utilisateur. Si la règle de création est de type 1,N, on peut également faire intervenir la variable indice dans les formules.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
| Correspond à la table de faits du datamart que la règle permet d'alimenter. |
|   |
| Correspond aux différents champs de la table de faits qui doivent être alimentés. |
| Intitulé associé au code précédent. |
| Formule de calcul dont l'évaluation permet d'obtenir la valeur à affecter au champ de la table des faits. Par défaut, s'il existe dans la table d'origine un champ dont le code correspond à celui du champ dans la table de faits, la formule correspondante est automatiquement proposée. |
Fermer
Les champs suivants sont présents dans la fenêtre ouverte par ce bouton : Bloc numéro 1
Bloc numéro 2
Fermer Ce bouton permet de recopier la définition de la fiche depuis ou vers un autre dossier. |
Cette fonction permet d'accéder à la gestion de la documentation, sur le premier paragraphe de la documentation (si elle existe) associé à la fiche courante.
Cette fonction permet d'accéder à la gestion des liens. Elle permet de définir des liens entre la fiche courante et d'autres fiches (par exemple des liens entre fonctions et paramètres). Ces liens, purement documentaires, permettent d'alimenter la mécanique de génération des squelettes de documentation.
Ce menu permet de lancer une génération de documentation. La génération peut se lancer également à partir du bouton [Génération] dans le bas de la fenêtre.
Trois types de génération peuvent être lancées, séparément ou simultanément :
Les bornes proposées par défaut tiennent compte de la fiche en cours, mais elles peuvent être modifiées au lancement.