Académique Documents
Professionnel Documents
Culture Documents
Manuel utilisateur
Studio DS-agileo v5
Suivi
Version : Date :
Rédacteur
Manuel intégrateur
Christian Dhinaut Studio DS-agileo v5 l’Atelier de Génie
Projet
Logiciel de Portails Collaboratifs
DS-agileo
Origine
Groupe Divalto
Les informations contenues dans ce document sont exclusivement réservés à la promotion des offres du groupe Divalto par ses partenaires.
1 Présentation .............................................................................................................................................7
1.1 Présentation de la plateforme DS-agileo 7
1.2 Application Web ASP.NET 7
1.3 Site Web DS-agileo 7
1.4 Studio DS-agileo 7
4 Les objets................................................................................................................................................14
4.1 Qu’est-ce qu’un objet ? 14
4.2 Propriétés communes des objets 15
4.3 Création d’objets dans le studio 15
4.4 Paramétrage des objets dans le studio 15
4.5 Objet Page 16
4.6 Afficher une page 17
4.7 Réutilisation des objets 19
Le framework DS-agileo sert de support à la création de briques fonctionnelles, assemblées pour constituer
une application DS-agileo. Dans la terminologie DS-agileo, ces briques fonctionnelles sont des « Modules »,
que l’on peut classer en différentes catégories fonctionnelles :
Les bases de données jouent un rôle essentiel dans une application DS-agileo. En effet, le framework DS-
agileo utilise plusieurs tables, appelée « tables systèmes » pour son fonctionnement propre.
La racine des adresses permettant d’accéder à une application a donc la forme suivante :
http://<servername>[:port][<répertoire virtuel>]
Le Studio communique avec l’application par l’intermédiaire des Web Services fournis par celle-ci.
La fenêtre du gestionnaire de sites DS-agileo s’ouvre lors du lancement d’DS-agileo Studio. Cette fenêtre
permet de se connecter à une application DS-agileo, et fournit les outils de gestion de cette application.
1. Utilisateur, Mot de passe : nom d’utilisateur et mot de passe de connexion à l’application fourni par
l’administrateur (l’utilisateur doit être administrateur du portail)
2. Se connecter à : utiliser l’URL de base de l’application DS-agileo à laquelle le Studio va se connecter.
http://<servername>[:port][<répertoire virtuel>]
Le nom de l’application figurant dans les raccourcis est un paramètre de l’application, configuré par
l’administrateur lors de l’installation.
Pour ouvrir un site sans ressaisir les informations de connexion, il suffit de double cliquer son raccourci dans le
panneau gauche du gestionnaire de site.
Modules DIVALTO : modules développés par DIVALTO. Ces modules constituent la bibliothèque de
modules « Standard », dont les fonctionnalités sont fixées par DIVALTO.
Modules spécifiques client : ce sont des modules entièrement développés pour répondre à un besoin
fonctionnel non couvert par un module standard
Modules de test
Des plages d’identifiant sont réservées pour chaque type de module, permettant ainsi de distinguer leur
origine à partir de leur identifiant :
En ouvrant un module dans le Studio, le volet Nouveau fournit les boites à outils permettant de créer de
nouveaux objets.
Id : identifiant unique d’une instance d’objet. Lorsqu’une instance d’un objet est créée, la
plateforme lui attribue automatiquement cet identifiant
Label : nom courant d’une instance d’objet, permettant de l’identifier plus facilement dans la
fenêtre de recherche.
La fenêtre Recherche du studio liste toutes les instances d’objets d’un module classées par type. Dans cette
fenêtre, c’est le Label des objets qui est affiché.
1. Créer un objet « conteneur » : en cliquant sur son icône dans la boîte à outils Nouveau, ou en
sélectionnant le type d’objet et en cliquant sur l’icône (Créer un nouvel objet) de la fenêtre de
recherche.
2. Ajouter un nouvel objet à un conteneur : en glissant/déposant le nouvel objet depuis la boîte à outils
Nouveau dans le conteneur
Elle affiche les propriétés non modifiables d’un objet sélectionné et permet l’édition des propriétés
modifiables. Pour chaque propriété, une brève description est affichée dans le bas de cette fenêtre.
La propriété Titre de cet objet permet de renseigner le contenu de la balise HTML <title> lors de l’affichage
de la page.
La fenêtre Propriétés affiche les propriétés de l’objet sélectionné dans la fenêtre principale.
Il est fortement recommandé d’attribuer un nom à cette page, en renseignant la propriété Label de l’objet.
accueil.aspx : mise en page simple, constituée d’un bandeau supérieur, d’un menu horizontal sous le
bandeau, et du contenu de la page au centre
module.aspx : mise en page simple, constituée d’un bandeau supérieur, d’un menu horizontal sous le
bandeau, du contenu de la page au centre et d’un menu vertical à gauche
popup.aspx : affichage d’une page sans bandeau ni menu, accompagnée d’un bouton de
fermeture de la fenêtre dans le coin supérieur droit
Les URL pour accéder à un objet Page DS-agileo ont la forme suivante :
http://<SITE>/pages/accueil.aspx?PAGEID=<identifiant>
Dans les deux cas, l’identification à l’application est requise avant de pouvoir accéder à la page.
Objet Texte
L’objet Texte permet d’ajouter du texte dans une page.
Horizontal hiérarchique
Vertical déployé
Vertical « glissant »
Menu principal d’une application
Le menu principal de l’application est un menu horizontal hiérarchique, affiché par les pages ASP.NET
accueil.aspx et module.aspx sous le bandeau supérieur.
Développer avec le Studio consiste à assembler des instances d’objets, en les plaçant dans des objets
appelés de conteneurs. Les conteneurs conservent des références vers des instances d’objets, mais
n’interviennent pas dans le paramétrage des propriétés de ceux-ci.
Chaque objet peut être utilisé dans plusieurs conteneurs, qu’il s’agisse d’objets simples ou de conteneurs. Le
paramétrage de chaque objet est conservé, quel que soit le conteneur dans lequel il se trouve.
L’explorateur d’objets
Il est possible de réutiliser un objet existant dans une page dans une autre page en le glissant/déposant de
l’explorateur d’objets vers la page souhaité. Cette action ne crée pas un nouvel objet, mais une référence
vers l’objet.
Copier/Coller d’objets
Le Studio DS-agileo permet également la copie et le collage d’objet d’un conteneur à l’autre.
Copier un objet
Pour copier un objet, utilisez le menu contextuel sur cette objet, ou le menu Edition > Copier.
Coller un objet
Pour coller un objet copié dans un autre conteneur, utiliser le menu contextuel dans une cellule du
conteneur, ou sélectionnez une cellule et utilisez le menu Edition > Coller.
5.1 Actions
Les actions sont des éléments permettant de définir le comportement d’un objet en réponse à :
Bouton : exécution de toutes les actions définies lorsque l’utilisateur clique sur le bouton
Evénement : exécution de toutes les actions portant le même nom, correspondant au nom de
l’événement
Action de redirection
L’action de redirection permet d’effectuer une redirection vers une autre page, qui peut être une page de
l’application ou une page externe.
La propriété Url d’une action de redirection permet de configurer le comportement de cette action, en
spécifiant les éléments suivant
Note : avant de poursuivre, créez une deuxième page, qui sera utilisée comme destination de l’action de
redirection.
Ouvrir l’éditeur d’action depuis la propriété Actions du bouton concerné ou depuis son menu contextuel.
L’éditeur d’actions permet de modifier la liste des actions associées à un objet.
Pour ajouter une action, cliquer sur le bouton Ajouter une action :
Vous pouvez tester la redirection en cliquant sur le bouton depuis votre navigateur internet.
Vous pouvez également ajouter un bouton dans la deuxième page, permettant de revenir vers la première
page.
5.4 Connexions
La plateforme DS-agileo peut gérer l’accès à plusieurs sources de données relationnelles, nommées
connexions. Les bases de données suivantes sont supportées par DS-agileo :
Les données non liées aux tables système peuvent également être définies dans la base de données
système, mais peuvent également être défini dans des bases séparées.
Nom de la connexion : nom de la connexion à une source de données dans laquelle la table est
définie
Nom de la table : nom de la table dans la base de données. Lors de la définition d’une
nomenclature, le Studio DS-agileo recommande de préfixer le nom de la table avec l’identifiant du
module dans lequel la nomenclature est définie.
Liste des champs : définition de chaque champ de la table. Pour chaque champ, les informations
suivantes doivent être définies :
o Nom du champ : nom du champ dans la table. Ce nom doit être compatible avec la base
de données, en termes de caractères autorisés ou de mots clés réservés
o Type de données du champ : type de données, attributs spécifiques au type
o Libellé : nom courant du champ
o Informations de clé primaire : définies si le champ est une clé primaire pour la table
o Relation : permet de définir une relation entre 2 nomenclatures. La relation peut être stricte ou
non.
Entier
Chaîne
Nombre décimal
Memo
Date heure
Lorsqu’ils sont sélectionnés, ces champs sont mis à jour automatiquement par le système à chaque création
ou mise à jour d’un enregistrement dans la table.
Ajouter un champ Nom de type chaîne, ainsi qu’un champ Date de naissance de type Date à la
nomenclature.
Attention : cette action effectue un ALTER TABLE. Si vous modifiez le type d’un champ de la nomenclature, les
données de ce champ peuvent être perdues lors de la modification de la table.
Liste : présente une liste des éléments d’une nomenclature sous forme de tableau.
Affichage : affiche un enregistrement de la nomenclature en lecture seule
Modification : édition d’un élément
Création : ajout d’un élément
Les 4 pages générées sont ouvertes dans le studio, et doivent être enregistrées.
Panneau
Champs de formulaires
Script d’accès aux données (Datascript)
Objet Panneau
L’objet Panneau est un conteneur d’objets, c'est-à-dire qu’il est utilisé à rassembler des objets. Son affichage
peut être paramétré à l’aide des propriétés :
Action par défaut : la propriété Action par défaut d’un conteneur permet de définir le nom de
l’action (ou les actions si plusieurs actions possèdent ce nom) devant être exécutée lors du
traitement de l’objet par le système
Evénement : lorsque le conteneur reçoit un événement, il exécute l’action dont le nom est spécifié
dans le message de l’événement
Champs de formulaires
Les champs de formulaires sont des objets graphiques permettant
Selon son type, chaque type de champ dispose de propriétés de validation de la valeur saisie, par
exemple :
La valeur d’un champ de formulaire peut provenir de différentes sources, définies dans le type de la liaison
de données :
Une liaison de données peut être bidirectionnelle, c'est-à-dire qu’elle peut être utilisée par un champ pour
afficher une valeur, ou être utilisée pour enregistrer la valeur du champ dans une base de données.
Consommation de données
Dans le cas d’un formulaire d’affichage, un champ de formulaire utilise sa liaison de données pour
consommer une donnée.
Récupérer les valeurs des liaisons de données des champs qu’il contient
Lancer une requête d’écriture de données
Scripts d’accès aux données
Le script d’accès aux données (Datascript) est un objet non graphique, permettant d’effectuer des requêtes
de lecture et de modification des données de nomenclatures.
Les scripts d’accès aux données sont toujours reliés à un objet conteneur, et peuvent être édité dans le
studio par l’intermédiaire du menu contextuel de ce conteneur, dans la partie Objets non graphiques.
Un script d’accès aux données est composé d’opérations. Une opération représente une requête d’un des
types suivant :
Lecture (select)
Ajout (insert)
Modification (update)
Suppression (delete)
Une opération est définie par :
Un nom
Manuel utilisateur Studio DS-agileo Confidentiel Divalto
Page 33 / 173
Une liste de champs de nomenclatures
Des filtres SQL
Actions de base de données
Dans les scénarios de consommation et de fourniture de données, c’est un objet conteneur qui est chargé
de lancer l’exécution des requêtes de lecture ou d’écriture de données.
L’action Exécuter un datascript permet de déclencher l’exécution d’opérations d’un script d’accès aux
données.
Si l’identifiant du datascript est spécifié, il doit s’agir d’un objet datascript existant dans un des conteneurs
de la page.
Actions du panneau
Les actions du panneau, ainsi que l’action par défaut de celui-ci interviennent dans la lecture des données
d’un formulaire d’affichage :
une action de base de données permettant de lancer une requête de lecture est définie dans le
conteneur
la propriété Action par défaut du conteneur spécifie le nom de cette action de base de données
Action « déléguer à »
L’action « déléguer à » permet d’envoyer un événement contenant un message à un objet d’une page.
Chaque objet peut réagir différemment à ces événements. Ainsi, dans le cas d’un conteneur, celui-ci va
exécuter toutes les actions dont le nom est égal au message de l’événement.
Destinataire : identifiant d’un objet dans la page qui doit recevoir l’événement
o possibilité d’utiliser le mot clé « parent » : représente le conteneur de l’objet pour lequel
l’action est définie
Message : message envoyé avec l’événement
Dans le cadre de l’accès aux données, des actions « déléguer à » sont utilisées sur les boutons de création et
d’enregistrement pour lancer les actions de base de données définie dans les panneaux.
Pour provoquer la génération d’opérations de datascript, il suffit de définir des actions de base de données
dans le panneau avec les noms suivant :
A l’affichage, les éléments sont affichés par pages, la taille de celles-ci dépendant de certaines propriétés
d’apparence de celui-ci. Des boutons de navigation permettent à l’utilisateur de naviguer entre les pages.
Les paramètres permettent de définir des valeurs variables, évaluées au moment de leur utilisation. 2 types
d’évaluation des paramètres sont utilisés dans la plateforme DS-agileo :
Ces modes d’évaluation sont développés dans les sections suivantes de ce chapitre/
Lors du traitement des objets d’une page, le système va propager à tous ces objets les paramètres définis
dans l’URL d’affichage de la page. Les valeurs des paramètres de l’URL sont affectées aux valeurs des
paramètres des objets si et seulement si ceux-ci existent.
Paramètre à définir une valeur variable, évaluée au moment de son utilisation : 2 types d’évaluation
remplacement dans certaines chaînes de paramétrage
formules
Ajouter un paramètre à un objet
Ouvrir l’éditeur de paramètres depuis la propriété Paramètres de l’éditeur de propriétés.
La partie « sélecteur d’objet » permet d’identifier l’objet pour lequel on souhaite récupérer un paramètre. Il
peut prendre la forme suivante :
[currentobject] : signifie l’objet courant. Ainsi, dans le cas d’un filtre SQL d’un datascript, c’est dans
les paramètres du datascript que le paramètre sera recherché.
[objectid].[numéro de l’objet] : permet de sélectionner un objet par son identifiant unique
Aucun : si aucun sélecteur d’objet n’est spécifié, le système utilise [currentobject] par défaut
Créer des pages d’affichage et de modification sans assistant
Scénario + screenshots de création des pages d’affichage et de modification
Entier
Chaine
Double : nombre à virgule flottante
Booléen
Date/heure
Pour définir la valeur d’une propriété, vous pouvez taper cette valeur directement dans fenêtre de
Propriétés du Studio DS-agileo. Dans les cas où la valeur d’une propriété doit être comprise dans un
ensemble de valeurs bornées, celle-ci peut également être sélectionnée dans une liste.
Pour toutes ces propriétés, la plateforme offre la possibilité de définir une valeur variable. Pour cela, vous
définissez une expression pour la valeur de la propriété, qui sera évaluée par le système à chaque utilisation
lors du traitement des objets. Dans la terminologie DS-agileo, ce type de valeur d’une propriété est appelé
une Formule.
Syntaxe générale
Une formule est une expression dont la syntaxe est proche des langages actuels de programmation
(Java/C#).
Une expression est une séquence d'opérateurs et d'opérandes désignant une valeur dans un type donné.
Les propriétés des objets étant typées, le type de la valeur d’une formule doit être compatible avec le type
de la propriété.
Selon le type de la valeur d’une propriété, vous accéder à cet éditeur de façons différentes :
Pour les valeurs comprises dans un ensemble de valeurs bornées (ex. : Vrai/Faux) : Cliquez sur
(modifier…) dans la liste des valeurs possibles de la propriété.
Pour spécifier une formule pour la valeur par défaut d’une liaison de données :
En plus de ces propriétés, chaque objet peut également proposer des propriétés dont la valeur est
déterminée lors du traitement de la page par le système.
Collections de propriétés
Certaines propriétés des objets représentent des collections de valeurs. C’est le cas par exemple de la
collection de paramètres d’un objet, qui est une propriété dont le nom est « parameters » (voir ci-dessus :
Paramètres des objets), ou encore de la propriété « column » d’un tableau, qui fournit la liste des valeurs
d’une ligne d’un tableau de données.
Propriétés globales
currentobject
object[« id de l’objet »]
parent
userparam
Lorsque la propriété désignée représente une collection, la syntaxe pour accéder à un élément d’une
collection est la suivante :
Lors du traitement des lignes d’un objet tableau, le système réévalue les paramètres de la liste d’action de
chaque colonne, permettant ainsi de paramétrer le comportement des actions pour chaque ligne du
tableau.
Lorsqu’un objet liste est utilisé dans un formulaire d’affichage, il affiche le libellé correspondant à la valeur de
sa liaison de donnée. Dans un formulaire de création ou de modification, il permet de sélectionnez à partir
des libellés la valeur qu’il va renseigner dans sa liaison de données.
Dans ce cas, la liste des éléments ne peut être définie que dans le studio.
Lorsqu’il existe une relation (1-1) entre 2 tables, il est possible d’utiliser un objet Liste à sélection unique pour
gérer cette relation.
Ainsi dans le schéma de données ci-dessous, un objet Liste peut être utilisé pour sélectionner une catégorie
dans la table Categorie et renseigner l’identifiant de la catégorie dans la table Contact.
la page qui contiendra un tableau de données des éléments de la liste permettant de sélectionner
un élément :
les champs de la table des éléments utilisés pour valider du texte tapé directement par l’utilisateur
Créer un tableau de sélection
Dans la section « Validations », sélectionnez tous les champs de la nomenclature des éléments de liste
pouvant être utilisés pour valider le texte taper directement par l’utilisateur.
Il est possible de définir, directement au niveau des nomenclatures, ce type de relation et d’utiliser une
jointure pour lire les informations provenant des tables concernées
En effet, si dans un formulaire il existe des champs dont les liaisons de données font référence à des
nomenclatures différentes, le système va chercher dans les définitions des nomenclatures concernées des
champs en relation. Plusieurs cas de figure se présentent :
S’il existe une relation stricte entre 2 champs des nomenclatures : la requête générée par le
datascript contiendra une jointure interne
S’il existe une relation non-stricte entre 2 champs des nomenclatures : la requête générée par le
datascript contiendra une jointure externe
S’il n’existe aucune relation entre les nomenclatures, la requête générée contiendra une jointure
croisée, et retournera donc le produit cartésien des 2 tables
L’objet Liste à sélection multiple permet quant à lui de gérer des relations de type (1-N) entre 2 tables,
comme cela serait le cas par exemple si on associait plusieurs catégories à un contact.
Dans un schéma de base de données relationnelle classique, cette relation serait modélisée de la manière
suivante :
La plateforme DS-agileo utilise un schéma légèrement différent pour gérer ce type de relation, modélisé de
la manière suivante :
Dans cette configuration, la liste gère automatiquement la valeur du champ « CategorieRelationId », ainsi
que le contenu de la table de relation entre les contacts et les catégories.
Le Studio Agileo peut générer la nomenclature utilisée pour la relation entre les 2 tables liées. Dans ce cas,
les propriétés ci-dessus seront directement renseignées par le Studio.
Pour laisser le Studio créer la nomenclature et la table de sélection pour la liste, cliquez sur le bouton Créer
une nomenclature de sélection pour cette liste dans la fenêtre d’édition de la liaison de données.
La propriété Sélection unique du tableau de sélection doit être définie à Vrai pour autoriser la sélection de
plusieurs éléments :
L’objet Fichier de la plateforme DS-agileo permet d’associer des documents de tous types à ces données
structurées. L’infrastructure de gestion de fichiers de la plateforme est composée :
Dans la propriété Espace de stockage de l’objet, spécifiez le nom de l’espace de stockage que vous
souhaitez utiliser.
L’espace de stockage de l’objet fichier doit être un espace de stockage de type FTP
La propriété Style de rendu de l’objet Fichier doit être définie avec la valeur ActiveX, ou Auto. La
valeur Auto permet d’utiliser le mode Active dans les navigateurs compatible, le mode HTML/HTTP
étant utilisé dans les autres cas.
Url de la copie locale : il s’agit d’une URL dans l’application. Elle est mappée sur un dossier local du
serveur pour enregistrer la copie de l’image téléchargée.
Renouvellement de la copie locale : il s’agit d’un masque de date de la forme yyyy-MM-dd-ddd-hh-
tt ou chaque partie représente un élément variable d’une date
o yyyy-MM-dd-ddd-hh-tt : Toutes les heures
o yyyy-MM-dd-ddd-05-'AM‘ : Tous les jours à 5 heures du matin
o yyyy-MM-dd-ddd-05-tt : Tous les jours à 5 heures du matin ET de l'après midi
o yyyy-MM-dd-Sun-05-'AM‘ : Tous les dimanches à 5 heures du matin
o yyyy-MM-01-ddd-hh-tt : Tous les 1er de chaque mois
A chaque utilisation de l’objet image, le système va utiliser le masque de date pour comparer la date du
fichier sur le serveur et la date courante, pour déterminer si la copie doit être mise à jour.
Mode : File
Liaison de données : champ représentant l’identifiant de regroupement de fichier dans la
nomenclature de données.
Attention, l’objet Image ne peut gérer qu’un seul fichier, c'est-à-dire qu’il affichera en tant qu’image que le
premier fichier d’un regroupement de fichiers.
6.15 Modules
Rappel : un module est un ensemble d’objets (pages, formulaires, etc.) de la plateforme DS-agileo ayant un
but fonctionnel bien spécifique (ex : administration des utilisateurs, GED, etc.).
DIVALTO propose un ensemble de modules fournissant des fonctionnalités courantes dans un Intranet
collaboratif comme par exemple :
Actualités
Bibliothèque de liens Internet
…
Le commentaire d’archivage est important car il permet aux intégrateurs faisant des modifications
ultérieures sur ce module d’avoir un suivi précis des modifications, en consultant les notes de versions.
Lors de l’export, les définitions des propriétés des objets, les traductions, les rôles et les informations de
sécurité rattachées à ces rôles sont exportés dans un fichier au format ZIP.
Exporter un module
Pour exporter un ou plusieurs modules depuis le gestionnaire de site DS-agileo :
Après avoir sélectionné le fichier ZIP, DS-agileo renseigne automatiquement le numéro du module à
installer
Vous pouvez spécifier un identifiant différent de celui d’origine pour installer le module.
Cliquez sur Installer
Lorsque vous installez un module sous un autre numéro que celui d’origine, assurez-vous qu’il n’existe pas
déjà un module installé sous ce numéro dans l’application.
Depuis la même fenêtre que celle d’import d’un seul module, cliquez dans le menu Traitement par
lot > Importer des modules
Sélectionnez les modules à importer
Lancez le traitement en cliquant sur Démarrer, puis fermer la fenêtre.
Lorsqu’on importe plusieurs modules à la fois, il n’est pas possible d’importer sous d’autres numéros.
Il est cependant parfois nécessaire d’avoir accès à des objets d’autres modules, qu’il s’agisse de
nomenclature ou de tout autre objet.
Une application Agileo étant constituée de nombreux modules, il est souvent préférable de disposer de
menus propres à chaque module. Dans ce cas, le menu principal est paramétré pour fournir un lien servant
de point d’entrée du module, les autres liens étant fournis par le menu du module.
La plateforme DS-agileo supporte l’affichage d’un menu de module dans la partie gauche de l’interface
utilisateur dès qu’une page du module est affichée.
8. Workflow
o Présentation générale
Un Workflow permet de représenter tout un processus en le fractionnant en étapes élémentaires. Chaque
étape est soit de type action (l’utilisateur n’a pas à intervenir) soit de type graphique (l’utilisateur est invité à
remplir un formulaire par exemple).
Editeur
Ci-dessous se trouve une copie d’écran de l’éditeur de Workflow.
Propriétés
Les propriétés spécifiques au Workflow sont rangées sous la catégorie Workflow de la grille des propriétés.
Ces propriétés sont :
Génération des Indique si on génère (défaut) ou non les tâches correspondantes aux
tâches étapes en cours du Workflow. Les tâches permettent de reprendre un
Workflow déjà commencé.
Instance unique Indique si un utilisateur peut créer plusieurs instances d’un même
Workflow. S’il ne peut pas, il travaillera avec la même instance tant
qu’il n’a pas atteint la dernière étape du Workflow.
Variables globales Cette propriété est utilisée conjointement avec la propriété « Persister
les valeurs » des étapes. Voir .
Rendus
Le Workflow comporte deux styles de rendu :
Standard ;
Onglets : toutes les étapes sont affichées sous forme d’onglets à la condition que les étapes soient
des onglets uniques.
Etape de terminaison Etape par laquelle le Workflow est supposé finir. Il est conseillé de toujours finir
par cette étape.
Etapes paramétrables
Une étape paramétrable est soit :
une action : l’étape est exécutée sans que l’utilisateur ait à intervenir ;
un panneau : utilisable avec les deux styles de rendu mais le comportement du Workflow devient
imprévisibles si un panneau et un onglet sont simultanément actifs pour un même utilisateur ;
un workflow : permet de diviser le Workflow en sous-Workflows. Comme pour le panneau, il faut éviter
d’avoir un Workflow et un onglet actifs en même temps.
Catégorie « Paramètres »
La catégorie Paramètres regroupe les propriétés les plus utilisées :
Condition réponse positive : condition pour laquelle la réponse d’un utilisateur est considérée
comme positive.
Manuel utilisateur Studio DS-agileo Confidentiel Divalto
Page 63 / 173
Nombre de réponses positives : nombre de réponses positives nécessaire pour que l’ensemble des
réponses positives soit positive.
Catégorie « Avancé »
La catégorie Avancé liste les paramètres avancés :
Ajouter les tâches : indique si des tâches doivent être générées pour l’étape (on peut être amené à
mettre « Faux » dans le cas où la propriété Instance unique du Workflow est à vrai).
LogId : permet de spécifier l’identifiant du journal associé à l’instance du Workflow.
Persister les valeurs : si vrai, initialise automatiquement les paramètres de l’étape avec les valeurs
spécifiées par des paramètres de même nom dans les étapes précédentes.
Modifications des paramètres d’une étape
La modification d’un paramètre s’effectue en sélectionnant tout d’abord l’étape puis en sélectionnant le
paramètre sous la propriété Contexte du volet Propriétés :
Catégorie « Informations »
La catégorie Informations regroupe les propriétés utiles uniquement au Studio :
Catégorie « Paramètres »
La catégorie Paramètres permet de spécifier la condition de transition ainsi que le texte à ajouter au journal
lié à l’instance de Workflow :
une liste d’actions (symbolisé par un crochet vertical, en rouge sur la copie d’écran) ;
une action (symbolisé par le point).
Ajouter ou supprimer une action dans un script
On ajoute une action script en glissant/déposant une action depuis la liste des actions disponibles (panneau
de gauche) vers le panneau central contenant le script (panneau de droite). On sélectionne
l’emplacement d’ajout en positionnant le curseur soit sur une liste d’action (ajout en fin de liste), soit sur une
action (insertion de la nouvelle action à cet emplacement). On peut également copier une action en
déplaçant une action et en maintenant la touche Contrôle enfoncée.
Pour supprimer, il suffit d’effectuer le glisser/déposer dans l’autre sens (du panneau de droite pour le
panneau de gauche).
Paramètres disponibles
En sélectionnant le premier onglet de la boîte d’édition (appelé « Paramètres »), la liste des paramètres
disponibles est affichée :
7.3 Sécurité
Droits d’accès dans l’arbre système
Sécuriser des données avec l’arbre système
Sécuriser l’accès aux pages
Cette annexe liste l’ensemble des propriétés des objets utilisables dans les formules et les chaînes évaluées.
8.1 Rappels
La syntaxe d’utilisation de ces propriétés est la suivante :
Lorsque la propriété désigne une collection, la syntaxe pour accéder à un élément de la collection est la
suivante :
Lorsque la propriété désigne un objet, il est possible dans les formules d’accéder aux propriétés de cet objet,
en considérant cette propriété comme un sélecteur d’objet.
currentdate
id Identifiant de l’utilisateur
userid
objectid[« id objet »] Retourne l’objet dont l’identifiant est spécifié. L’objet doit être présent
dans la page.
9.1 KDN_TREE
KDN_TREE
PK NODEID décimal(10;0)
TABLE_UTILISATEUR
NODEALIASID décimal(10;0)
PARENTID décimal(10;0)
PK,FK2 CLE_PRIMAIRE décimal(0;0)
NODEORDER décimal(10;0)
NAME varchar(255)
FK1 GROUPID décimal(0;0)
PATH varchar(2048)
TABLENAME varchar(255)
TABLEIDFIELD varchar(255)
FK1 SYSSECURITYID décimal(10;0)
SYSCREATIONDATE dateheure
SYSCREATORID décimal(10;0)
SYSMODIFICATIONDATE dateheure
TABLE_UTILISATEUR2
SYSUSERID décimal(10;0)
SYSSYNCHRONIZATIONDATE dateheure
SYSSTATE décimal(10;0)
XMLOBJECTID décimal(10;0)
VERSION décimal(10;0) FK1 CATEGORYID décimal(0;0)
FRENCH décimal(10;0)
ENGLISH décimal(10;0)
DEV décimal(10;0)
Cette table se situe au coeur du fonctionnement d’DS-agileo. Elle sert de support à deux fonctionnalités
principales :
9.2 KDNS_XMLOBJECT
Afin de fournir un contrôle d’accès sur chaque objet, cette table est directement liée à la table KDN_TREE
(cf. KDN_TREE et Sécurité).
Le versioning des objets permet de les faire évoluer en conservant des versions antérieures.
9.3 Sécurité
KDN_SECURITYCOMPILED
NODEALIASID décimal(10;0)
PARENTID décimal(10;0) KDN_SECURITY
NODEORDER décimal(10;0)
NAME varchar(255) PK SECURITYID décimal(10;0)
PATH varchar(2048)
TABLENAME varchar(255) RESSOURCEID décimal(10;0) KDNS_ACCESSOR
TABLEIDFIELD varchar(255) HABILITATIONGROUPID décimal(10;0)
FK1 SYSSECURITYID décimal(10;0) XMLCALCUL char(10) PK ACCESSORID décimal(10;0)
SYSCREATIONDATE dateheure SYSCREATIONDATE dateheure
SYSCREATORID décimal(10;0) SYSCREATORID décimal(10;0) ACCESSORTYPE décimal(10;0)
SYSMODIFICATIONDATE dateheure SYSMODIFICATIONDATE dateheure XMLCONTEXT char(10)
SYSUSERID décimal(10;0) SYSUSERID décimal(10;0) LOGIN varchar(100)
SYSSYNCHRONIZATIONDATE dateheure PASSWORD varchar(100)
SYSSTATE décimal(10;0) LANGUAGEID décimal(10;0)
XMLOBJECTID décimal(10;0) CIVILITY varchar(5)
VERSION décimal(10;0) FIRSTNAME varchar(50)
FRENCH décimal(10;0) LASTNAME varchar(50)
ENGLISH décimal(10;0) FULLNAME varchar(110)
DEV décimal(10;0) INITIALES varchar(10)
EMAIL varchar(255)
KDNS_HABILITATION
KDNS_HABILITATION
KDNS_ACCESSOR
Représente les utilisateurs ou groupe d’utilisateurs du système. Les utilisateurs et les groupes se distinguent par
le champ ACCESSORTYPE, ce qui permet d’utiliser indifféremment la sécurité pour un groupe ou un utilisateur
KDN_SECURITYCOMPILED
Déterminer les droits d’un utilisateur pour un identifiant de sécurité donné nécessiterait de faire appel à
plusieurs tables. La table KDN_SECURITYCOMPILED représente une concaténation des informations de ces
tables. Elle est alimentée par l’opération de compilation des droits de DS-agileo ©. Pour chaque couple
(identifiant de sécurité, utilisateur), un enregistrement est créé avec l’ensemble des actions affectées à
l’utilisateur.
9.4 Workflow
KDNS_WORKFLOWINSTANCE KDN_DESIGN
KDN_SCRIPTS KDN_TASK
KDNS_WORKFLOWINSTANCE
Les historiques de tous les Workflows (en cours ou traités) sont stockés dans cette base.
KDN_DESIGN
KDN_SCRIPTS
On retrouve dans cette table tous les scripts référencés. Elle est pour l’instant uniquement utilisée par le
Workflow pour les actions de type C#.
KDN_TASK
Cette table contient tous les messages, alertes et tâches. Les Workflows génèrent et maintiennent à jour les
tâches correspondantes aux étapes en cours.
o KDN_FILE
KDN_FILE
TABLE_UTILISATEUR
PK FILEID décimal(10;0)
PK,FK2 CLE_PRIMAIRE décimal(0;0)
GROUPID décimal(10;0)
FTPPATH varchar(512) FK1 GROUPID décimal(0;0)
NAME varchar(256)
EXTENSION varchar(10)
SIZE décimal(10;0)
NBOPEN décimal(10;0)
DOCUMENTTYPE décimal(5;0)
SYSSECURITYID décimal(10;0)
SYSCREATIONDATE dateheure
SYSCREATORID décimal(10;0)
SYSMODIFICATIONDATE dateheure
SYSUSERID décimal(10;0)
SYSSYNCHRONIZATIONDATE dateheure
SYSSTATE décimal(10;0)
La table KDN_FILE est utilisée pour la gestion des fichiers attachés. Pour chaque enregistrement contenant
des fichiers attachés dans la table TABLE_UTILISATEUR, un identifiant unique GROUPID est généré, est permet
stocker un ensemble de fichiers liés par cet identifiant.
o KDN_FILTER
KDN_FILTER
PK FILTERID décimal(10;0)
PANELID décimal(10;0)
ACCESSORID décimal(10;0)
TITLE varchar(255)
XML char(10)
SYSCREATIONDATE dateheure
La table KDN_FILTER est utilisée par l’objet "Panneau de recherche" d’DS-agileo pour la sauvegarde de
requêtes de recherche d’un utilisateur.
10.1 Opérateurs
Les expressions se composent d'opérandes et d'opérateurs. Les opérateurs d'une expression indiquent les
opérations à appliquer aux opérandes. +, -, *, et /, par exemple, sont des opérateurs.
Le tableau suivant regroupe tous les opérateurs dans l'ordre des priorités de la plus élevée à la plus basse :
Catégorie Opérateurs
Primaire x.y a[x] f(x)
Unaire - ! ~
Arithmétique * / %
Arithmétique + -
Déplacement << >>
Relationnel < > <= >=
Relationnel == !=
Logique &^|
Conditionnel && ||
L’accès à un élément se compose d’une expression d’accès à la propriété, suivi du caractère « [« puis
d’une expression désignant la valeur de la clé, puis du caractère « ] ».
Exemples : currentobject.parameters["PARAM"]
Le champ Gabarit permet à l'utilisateur de créer un gabarit GED définissant les index et le comportement du
gabarit. C’est un objet caché.
Exemple :
11.1.2 Où l’utiliser ?
Le composant doit être placé sur page affichant des informations d’un gabarit GED.
Une fois l’objet créé, il faut impérativement le lier à une nomenclature et déclarer dans le site intranet la
définition du gabarit portant le numéro interne (ex : -90010101).
Champs FILEGROUPID Vrai/Faux Liste des champs séparés par une virgule
protégés qui ne pourront plus être modifiés une
fois le document actif
Utilisation Vrai Vrai/Faux Précise si l'on doit utiliser les versions. Si les
du versions ne sont pas utilisées, le
versioning document pourra être modifié par
l'auteur ou le gestionnaire une fois actif.
L’objet Nomenclature permet de modéliser la structure d’une table. A partir d’une Nomenclature, le studio
DS-agileo fournit les outils permettant de créer ou mettre à jour la table correspondante dans la base de
données..
Exemple :
11.2.2 Où l’utiliser ?
Une fois l’objet créer pour une nouvelle table, il faut impérativement lui donner un nom de base de données
et qu’il possède une clé primaire. L’opération du menu « Base de données » - « (Re)créer la table » permet
de rafraîchir la base de données.
Attention, il faut utiliser l’opération du menu « Base de données » - « Mettre à jour la table » pour rafraîchir les
modifications de structure de la table sans supprimer les données existantes (ex : ajout d’une colonne).
SourceType TABLE TABLE ou VIEW Précise si la source est une table ou une
vue au niveau de la base de données.
L’opération de mise à jour (Mettre à jour
la table) n’aura aucun effet pour une vue
« Objet Nomenclature »
Le script d’accès aux données (Datascript) est un objet non graphique, permettant d’effectuer des
requêtes de lecture et de modification des données de nomenclatures.
Il peut être édité par l’intermédiaire du menu contextuel de ce conteneur, dans la partie Objets non
graphiques.
Exemple :
11.3.2 Où l’utiliser ?
Le composant doit être placé généralement dans un composant de type conteneur, exemple : un
panneau ou un tableau.
Un script d’accès aux données est composé d’opérations. Une opération représente une requête d’un des
types suivant :
Lecture (select)
Ajout (insert)
Modification (update)
Suppression (delete)
Divers IsLocked False False ou True False = le datascript se re-génère suivant les
modifications apporté aux objets liés par le
datasource. Ex : si l’on rajoute un champ texte
avec une datasource qui se trouve dans un
panneau avec un datascript, lorsque l’on
sauvegarde la page, le datascript modifie
l’ensemble de ces opérations pour prendre en
compte le nouveau champ.
ParameterId Editeur
Le champ Gadget est un composant permet à l'utilisateur d’afficher des éléments de différents modules sur
une page personnalisable dans l’interface web
11.4.2 Où l’utiliser ?
Une fois l’objet créé, il faut y insérer des objets du module courant, de manière général un tableau des
derniers éléments créés du module.
- Gadget
- Fieldset
- Standard
- Standard
- Tableau
- Paragraphe
Réduit par Faux Vrai/Faux Indique si le panneau est affiché en mode réduit
défaut par défaut. C'est à dire que l'on ne voit que le
titre du panneau et il faut cliquer sur un bouton
pour l'afficher en entier.
Actions 0 Action Edition des Liste des actions possibles sur le composant
actions
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou non.
seule
Le champ boîte à gadget permet à l'utilisateur de créer des composants fixe de définir la liste des gadgets
utilisable par un utilisateur final.
11.5.2 Où l’utiliser ?
Le composant est un container que l’on position dans un panneau ou sur une page.
Une fois l’objet créé, il faut y insérer des objets et ne pas oublier de définir ou non la liste des gadgets
permettant à l’utilisateur de personnaliser sa page.
- Gadget en colonne
- Fieldset
- Standard
- Standard
- Tableau
- Paragraphe
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou
seule non.
11.6.2 Où l’utiliser ?
Le composant est un container, il ne possède pas de parent mais est associé à une ou plusieurs boîtes à
onglets.
Une fois l’objet créé, il faut y insérer des objets du module courant et ne pas oublier de le lier depuis une
boîte à onglet.
Style CSS Texte Style css de l'onglet qui doit être pris
en compte. Par défaut : kdntab. Les
styles utilisés sont alors kdntabactif,
kdntablink et kdntablock. Pour un
style 'ocean', on prendrait
oceanactif, oceanlink et
oceanlock.
11.7.2 Où l’utiliser ?
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule
seule ou non.
Opération
Le champ page permet à l'utilisateur de créer une nouvelle page pour y déposer ces objets
11.8.2 Où l’utiliser ?
Une fois l’objet créé, il faut y insérer des objets du module courant.
Comportement Design Faux Vrai/Faux Indique si ce conteneur est utilisé à des fins
uniquement de mise en page uniquement. Dans ce cas il
ne contient pas de script d'accès aux
données.
Lecture seule Faux Vrai/Faux Indique si cet objet est en lecture seule ou
non.
« Objet Page »
L’objet Panneau est un conteneur d’objets, c'est-à-dire qu’il est utilisé à rassembler des objets.
11.9.2 Où l’utiliser ?
Le composant doit être placé dans un composant de type container comme un autre panneau, une page,
un onglet, etc…
Une fois l’objet glissé dans une page et nommé, il faut y déposer d’autres composants. Un script d’accès
aux données (Datascript) est souvent « caché » derrière les attributs d’un panneau. De même, si le panneau
possède des objets avec des liaisons de données, le panneau devra posséder un script d’accès aux
données.
- Fieldset
- Standard
- Standard
- Tableau
- Paragraphe
Actions 0 Action Edition des Liste des actions possibles sur le composant
actions
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou
seule non.
11.10.2 Où l’utiliser ?
Le composant doit être placé dans un composant de type container comme un autre panneau, une page,
un onglet, etc…
Une fois l’objet glissé dans une page et nommé, il faut y déposer d’autres composants de recherche.
- Standard
- Tableau
- Paragraphe
Actions 0 Action Edition des Liste des actions possibles sur le composant
actions
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou
seule non.
Le champ Tableau permet de définir un tableau de données dont la source est une requête de base de
données.
11.11.2 Où l’utiliser ?
Une fois l’objet créé et nommé, il faut impérativement y rajouter des champs avec une liaison de données
(glisser/déposer depuis la liste des champs d’une nomenclature) qui créera automatiquement un script
d’accès au niveau du tableau.
Apparence Afficher Faux Vrai/Faux Indique si l'objet est affiché par défaut en mode
minimisé minimisé laissant apparaître seulement le titre.
Style des Vrai Vrai/Faux Applique ou non un style pour les lignes
lignes
Tailles des 10,20,50,1 Texte Indique la liste des tailles de page (nombre de
pages 00 ligne) modifiable dans la fenêtre de propriétés
(ex: 10,20,50,100).
Comportem Design Faux Vrai/Faux Indique si ce conteneur est utilisé à des fins de
ent uniquement mise en page uniquement. Dans ce cas il ne
contient pas de script d'accès aux données.
Actions 0 Action Edition des Liste des actions possibles sur le composant
actions
Actions 1 0 Action Edition des Action si le tableau renvoi 1 résultat, permet une
résultat actions redirection si le tableau renvoi une seule donnée
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou non.
seule
Index Texte Indique les index séparés par des virgules des
multiples de colonnes de référence pour les sélections à
sélection retour multiples. Ce sont ces colonnes qui
serviront pour calculer les valeurs de retour des
éléments sélectionnés. Par défaut laisser vide si
aucun sélecteur.
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
11.12.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Workflow
11.13.2 Où l’utiliser ?
- Standard
- Tableau
- Paragraphe
Le champ Bouton permet à l'utilisateur de positionner des boutons sur les pages pour effectuer différentes
opérations (redirection, ouverture de popup, etc…).
11.14.2 Où l’utiliser ?
Le composant doit être placé dans un container, généralement un panneau ou une page.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement créer une action qui sera exécuté
lorsque l’utilisateur cliquera sur le bouton.
Valeur Style Standard Liste de choix Style à appliquer sur la valeur : simple
Comportement Bouton par Faux Vrai/Faux Indique si le bouton est le bouton par
défaut défaut de la page (bouton de type
SUBMIT).
Données Actions 0 Action Edition des Liste des actions possibles sur le
actions composant
- DocumentGED = l’information
provient d’un gabarit ged (le gabarit
doit être déclaré sur la page)
Sécurité Lecture seule Vrai Vrai/Faux Indique si cet objet est en lecture
seule ou non.
Objet Bouton
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.15.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Titre Texte
Sécurité Lecture seule Faux Vrai/Faux Indique si cet objet est en lecture
seule ou non.
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.16.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
- DocumentGED = l’information
provient d’un gabarit ged (le gabarit
doit être déclaré sur la page)
Sécurité Lecture seule Faux Vrai/Faux Indique si cet objet est en lecture seule
ou non.
Le champ Bouton permet à l'utilisateur de positionner des boutons sur les pages pour effectuer différentes
opérations (redirection, ouverture de popup, etc…).
11.17.2 Où l’utiliser ?
Le composant doit être placé dans un container, généralement un panneau ou une page.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement créer une action qui sera exécuté
lorsque l’utilisateur cliquera sur le bouton.
Sécurité Lecture seule Faux Vrai/Faux Indique si cet objet est en lecture seule ou
non.
Objet Bouton
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.18.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Sécurité Lecture Faux Vrai/Faux Indique si cet objet est en lecture seule ou
seule non.
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.19.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Sécurité Lecture seule Faux Vrai/Faux Indique si cet objet est en lecture seule
ou non.
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.20.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.21.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.22.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.23.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.24.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.25.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
- Texte localisé :
- Générique :
Label Faux
évalué
Label 0
largeur
Largeur 40
texte
Template
Template si
vide
Texte
d’aide
Valeur text
style
Comport Bouton à 0
ement déclenche
r
Javascript
OnKeyPres
s
Mode Ecriture
d’affichag
e
Données Dictionnair
e de
traduction
Liaison de (Edit)
données
Graphiqu Hauteur 0
e
Largeur 0
Opération
Visible Vrai
Validatio Caractères
n autorisés
Caractères
interdits
Nb de -1
caractères
min
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.26.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.27.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.29.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.30.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.31.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.33.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.34.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.35.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.36.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.38.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.39.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.40.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.42.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.43.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.44.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.45.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.47.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.48.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.49.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.51.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.52.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.53.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.54.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.56.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.57.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.58.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.60.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.61.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.62.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.63.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.65.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.66.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.67.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
Le composant doit être placé dans un composant panneau muni d’un datascript.
Exemple : dans panneau, tableau, page, boîte à onglets, etc. + message avertissement si prérequis à
l’utilisation
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).
Le champ texte permet à l'utilisateur de saisir directement un texte dans un formulaire. Il peut également
être utilisé pour visualiser une information de type texte.
Exemple :
11.69.2 Où l’utiliser ?
Le composant doit être placé dans un composant panneau muni d’un datascript.
Une fois l’objet glissé dans un panneau et nommé, il faut impérativement le lier à une donnée (cf. propriété «
Liaison de données »).