diff --git a/administration/annexes/annexes.rst b/administration/annexes/annexes.rst index c40c322031d7280792caf9d9ae39b57e7fb5d0ea..9c47fe1278a7fcee6442c50ddb98bc129aa0ba65 100644 --- a/administration/annexes/annexes.rst +++ b/administration/annexes/annexes.rst @@ -125,7 +125,7 @@ Le projet Admin-Import permet l'import dans GTF de traitements FME contenus dans - Importer le projet avec une nouvelle clé et un nouveau nom. On ajoute de la sorte un nouveau projet en base. Un rapport d'import est généré au format html. Il indique le nom et la clé du projet importé et le statut de l'import, c'est à dire "Mis à jour dans GTF", "Non mis à jour dans GTF" ou "inséré dans GTF". -.. image:: ../images/attention.png L'import de projets au format gex, issus d'une version antérieure à GTF 2016 ne permet pas la création des formulaires au format json. Directement après avoir importé des projets via Admin-Import, lancer le traitement Vérification des formulaires pour permettre la génération des formulaires au format json. +.. image:: ../../images/attention.png L'import de projets au format gex, issus d'une version antérieure à GTF 2016 ne permet pas la création des formulaires au format json. Directement après avoir importé des projets via Admin-Import, lancer le traitement Vérification des formulaires pour permettre la génération des formulaires au format json. Projet Vérification des formulaires ----------------------------------- @@ -138,7 +138,7 @@ Tous les traitements sont parcourus. 2 options sont possibles : - Ne pas forcer la régénération des formulaires par défaut pour tous les traitements : Ne sont traités que les traitements ne disposant pas de formulaire publié de type subform.json. Leurs formulaires sont donc invalides - .. image:: ../images/formilaire_invalide_58x43.png + .. image:: ../../images/formilaire_invalide_58x43.png si le type de formulaire publié indiqué en base est de type 'par défaut', alors les 3 formulaires sont générés. Sinon, si le formulaire source indiqué en base est de type 'personnalisé', alors un rapport indique que le traitement est invalide et que l'auteur doit créer lui même le formulaire. diff --git a/administration/annexes/annexes_.md b/administration/annexes/annexes_.md index 37029a41f8b644dad3388f8bc6a7fbe9af96fff5..c3194f18f86d9ffd1caf5a3fce21a9d18c033c31 100644 --- a/administration/annexes/annexes_.md +++ b/administration/annexes/annexes_.md @@ -339,7 +339,7 @@ Le projet Admin-Import permet l'import dans GTF de traitements FME contenus dans Un rapport d'import est généré au format HTML. Il indique le nom et la clé du projet importé et le statut de l'import, c'est à dire "Mis à jour dans GTF", "Inséré dans GTF" ou "Non mis à jour dans GTF". - L'import de projets au format gex, issus d'une version antérieure à GTF 2016, ne permet pas la création des formulaires au format json. Directement après avoir importé des projets via "Admin Import", lancer le traitement "Vérification des formulaires" pour permettre la génération des formulaires au format json. + L'import de projets au format gex, issus d'une version antérieure à GTF 2016, ne permet pas la création des formulaires au format json. Directement après avoir importé des projets via "Admin Import", lancer le traitement "Vérification des formulaires" pour permettre la génération des formulaires au format json. ## Projet Vérification des formulaires @@ -351,7 +351,7 @@ Tous les traitements sont parcourus. - **Ne pas forcer la régénération des formulaires par défaut pour tous les traitements** : ne sont traités que les traitements ne disposant pas de formulaire publié de type subform.json. Leurs formulaires sont donc invalides si le type de formulaire publié indiqué en base est de type 'par défaut', alors les 3 formulaires sont générés. Sinon, si le formulaire source indiqué en base est de type 'personnalisé', alors un rapport indique que le traitement est invalide et que l'auteur doit créer lui même le formulaire. -  +  - **Forcer la régénération des formulaires par défaut pour tous les traitements** : un formulaire par défaut est regénéré pour tous les traitements. Les formulaires par défaut sont publiés si le formulaire en base de données est de type "Défaut". Sinon les formulaires publiés personnalisés sont conservés. diff --git a/utilisation/exemples/exemples.md b/utilisation/exemples/exemples.md index 0bf0b2c83bd32cf03910f6a334db4b50a41e3d48..2977132204c5063c2bc37cf70d96f7b9604179dd 100644 --- a/utilisation/exemples/exemples.md +++ b/utilisation/exemples/exemples.md @@ -13,15 +13,15 @@ Le fichier source est statique (toujours le même) et il se trouve à un emplace - Cliquer sur Fichier \>Nouveau\> Générer un projet - Indiquer le fichier Shape en source et le format Mapinfo en sortie. Cocher Schéma statique puis cliquer sur OK. -  +  Après validation, un projet simple de conversion d'un fichier Shape vers un fichier MapInfo est généré. -  +  Par défaut, deux paramètres sont publiés : "sourceDataset\_SHAPE" et "DestDataSet\_MAPINFO". -  +  @@ -31,7 +31,7 @@ Dans cet exemple, le formulaire GTF permet de modifier le répertoire source et - Supprimer la publication du paramètre [SourceDataset\_SHAPE] pour forcer les utilisateurs à utiliser le fichier Shape mis à disposition sur le serveur. - Editer, si désiré, le paramètre publié DestDaraset\_MAPINFO -  +  - Enregistrer le projet, par exemple sous le nom "extraction\_departements.fm". @@ -49,27 +49,27 @@ Avant de publier ce projet dans GTF, il convient de le tester localement. - Dans le menu Publication, cliquer sur **Ajouter Projet FME**. Donner un nom au traitement (par exemple, "Conversion\_dept\_shp2mapinfo"). - Cliquer sur **Parcourir** et charger le projet FME. Choisir de ne pas rendre ce traitement disponible sur abonnement et ni pour une surveillance. Sélectionner le mot-clé associé au moteur GTF désiré. Cliquer sur **Créer**. -  +  - Dans la section "Droits", associer un groupe au traitement et cliquer sur **Mettre à jour**. - Dans la section "Formulaire", visualiser le formulaire publié par défaut. Constater que le paramètre publié source du projet FME n'est pas publié et que seul le paramètre "Nom du dossier Destination MapInfo" est publié. La valeur par défaut configurée dans FME a été importée. -  +  ### Exécution du traitement - Dans le Mode 'Mon travail' cliquer sur **Ajouter demande**, et choisir le traitement préalablement publié "Extraction Départements". -  +  - Cliquer sur **Demander**. La demande de traitement est créée et celle-ci est en attente de traitement. - Une fois traité, le voyant passe au vert. Le résultat est téléchargeable. -  +  @@ -87,7 +87,7 @@ Compléter le projet exemple n°1. Publication d'un paramètre publié suppléme - Ouvrir le précédent projet "extraction-departements.fmw" dans FME Workbench. Dans le Navigateur, publier les 4 paramètres : X minimum, Y minimum, X maximum et Y maximum des données sources. Entrer les valeurs par défaut correspondant à l'emprise de l'ensemble des données, par exemple : X minimum = 50000 ; X maximum = 1 200 000 ; Y minimum = 1 700 000 ; et Y maximum = 2 700 000. -  +  - Enregistrer le projet "extraction\_depts\_emprise.fmw". @@ -96,30 +96,30 @@ Compléter le projet exemple n°1. Publication d'un paramètre publié suppléme - Se connecter à GTF. - Dans le menu Publication, cliquer sur **Ajouter Projet FME**. Donner un nom au traitement GTF, par exemple, "extraction depts emprise". Aucune ressource complémentaire ne doit être chargée puisque la donnée source est intégrée dans le projet FME. Choisir de ne pas rendre ce traitement disponible sur abonnement ni pour une surveillance. Sélectionner le mot-clé associé au moteur GTF désiré. Cliquer sur **Créer**. Dans la section "Droits", associer un groupe au traitement et cliquer sur **Mettre à jour**. -  +  - Dans la section "Formulaire", visualiser le formulaire publié par défaut. Constater que les 4 paramètres de l'emprise apparaissent dans le formulaire avec les valeurs par défaut définies dans le projet FME. -  +  ### Exécution du traitement - Dans le mode "Mon travail" cliquer sur **Ajouter demande**, et choisir le traitement préalablement publié "Extraction Département emprise". - Indiquer comme valeurs d'emprise X min = 500 000, Y min = 2 000 000, X max = 1 000 000 et Y max = 2 500 000, et "Mon\_résultat\_emprise" comme nom de répertoire destination. -  +  - Cliquer sur **Créer la Demande**. - Une fois la demande traitée (voyant vert), télécharger le .zip généré. -  Remarquer que le nom du fichier ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. +  Remarquer que le nom du fichier ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. - Ouvrir le fichier MapInfo généré dans FME Data Inspector et constater que les données ont été extraites selon l'emprise spécifiée. -  +  --- @@ -135,20 +135,20 @@ Il s'agit ainsi de reconstituer la même arborescence que celle du poste de dév - Créer un nouveau projet FME pour convertir un fichier Shape vers un fichier MIF/MID. -  +  - Deux paramètres doivent être publiés : la source et la destination. La source pointe vers un fichier Shape en local. Pour que GTF puisse accéder à ce fichier, il faut uploader le shapefile et ses dépendances sur le serveur GTF. Ces données seront stockées dans le même répertoire que le projet FME lors de la création du traitement dans GTF. - Modifier le chemin de la source comme tel : -  +  -  +  **$(FME_MF_DIR_UNIX)** est une variable FME qui indique l’emplacement d’un projet FMW. Le fichier source (dpt2.shp et fichiers dépendants) est uploadé à cet emplacement. Il sera directement utilisable dans GTF (sans avoir à l’uploader à chaque demande de traitement). - Les données sources étant fixes, il convient de dépublier ce paramètre, en cliquant sur **Supprimer le lien du paramètre publié**. -  +  - Enregistrer le projet. @@ -159,19 +159,19 @@ Il s'agit ainsi de reconstituer la même arborescence que celle du poste de dév - Charger le projet FME. Choisir de ne pas rendre ce traitement disponible sur abonnement ni pour une surveillance. Sélectionner le mot-clé associé au moteur GTF désiré puis dans la section Droits associer un groupe au projet. - Pour uploader le fichier Shape et ses dépendances, compresser les fichiers dans un fichier ZIP. Dans le champ **Ressources complémentaires**, cliquer sur **Parcourir** et chercher le fichier ZIP précédemment créé. Cliquer sur **Créer**. -  +  - **Ces ressources complémentaires sont décompressées dans le répertoire contenant le projet .fmw.** L'arborescence du poste de développement est ainsi reconstituée sur le serveur. + **Ces ressources complémentaires sont décompressées dans le répertoire contenant le projet .fmw.** L'arborescence du poste de développement est ainsi reconstituée sur le serveur. La section "Répertoire Projet" permet de visualiser l'intégralité du répertoire projet du serveur : -  +  - Dans la section Formulaire, visualiser le formulaire publié par défaut. Constater que seul le fichier destination est paramétrable. Le fichier des départements dpts.shp est automatiquement associé au projet. -  +  ### Exécution du traitement @@ -179,7 +179,7 @@ Il s'agit ainsi de reconstituer la même arborescence que celle du poste de dév - Indiquer le nom répertoire à créer en destination. Cliquer sur Créer la demande. - Une fois la demande traitée (voyant vert), télécharger le .zip généré. -  Remarquer que le nom du ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. +  Remarquer que le nom du ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. --- @@ -193,39 +193,39 @@ Publication d'un traitement de conversion d'un fichier dont le format destinatio - Ouvrir le traitement créé dans l'exercice n°2 "extraction\_depts\_emprise.fmw" dans FME Workbench. Supprimer le jeu de données destination MapInfo et ajouter un nouveau jeu de données au format "Generic". Indiquer une destination temporaire. -  +  - Cliquer sur **Paramètres** et choisir le format de sortie MapInfo : -  +  - Dupliquer le type d'entités source, par un clic droit en choisissant l'option "Dupliquer"; - Publier le paramètre "Système de coordonnées" du jeu de données Generic. -  +  Le format Generic permet de spécifier le format de destination via un paramètre. Le paramètre "GENERIC\_OUT\_FORMAT\_GENERIC" est publié par défaut. GTF ne supporte pas ce paramètre car tous les formats supportés par FME devraient être listés. - Dans un premier temps, il faut donc dépublier ce paramètre par un **clic droit \> Supprimer**. -  +  - Il faut ensuite créer sa propre liste de formats dans un nouveau paramètre publié : ajouter un nouveau paramètre publié que vous nommerez "FORMAT" de type "Choix" et saisir les formats destination désirés. -  +  -  Le nom des formats doit correspondre aux noms courts tels qu’ils sont listés dans la galerie des formats de FME Workbench ("Outils" \> "Consulter la galerie des formats"). Il est également possible de choisir un type "Choix avec alias" pour afficher un texte plus explicite dans la liste. +  Le nom des formats doit correspondre aux noms courts tels qu’ils sont listés dans la galerie des formats de FME Workbench ("Outils" \> "Consulter la galerie des formats"). Il est également possible de choisir un type "Choix avec alias" pour afficher un texte plus explicite dans la liste. - Associer ensuite le paramètre 'FORMAT' au jeu de données générique. Faire un **clic droit sur le paramètre "Format en sortie"** et choisir **Lier au paramètre publié**. -  +  - Enregistrer le projet, par exemple « shape2generic.fmw » @@ -234,11 +234,11 @@ Le format Generic permet de spécifier le format de destination via un paramètr - Se connecter à GTF. - Dans le menu Publication, cliquer sur **Ajouter Projet FME**. Donner un nom au traitement GTF, par exemple "Extraction départements avec choix de l'emprise et du format destination". Aucune ressource complémentaire ne doit être chargée puisque la donnée source est intégrée dans le projet FME. Choisir de ne pas rendre ce traitement disponible sur abonnement et ni pour une surveillance. Sélectionner le mot-clé associé au moteur GTF désiré. Cliquer sur **Créer**. Dans la section "Droits", associer un groupe au traitement et cliquer sur **Mettre à jour**. -  +  - Dans la section "Formulaire", visualiser le formulaire publié par défaut. Constater que le paramètre Format destination est bien associé au projet. -  +  ### Exécution du traitement @@ -246,7 +246,7 @@ Le format Generic permet de spécifier le format de destination via un paramètr - Indiquer le fichier ZIP source et le répertoire destination. Cliquer sur **Créer la demande**. - Une fois la demande traitée (voyant vert), télécharger le .zip généré. -  Remarquer que le nom du fichier ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. +  Remarquer que le nom du fichier ZIP correspond à l’identifiant de la demande de traitement : par exemple 19.zip pour la demande n°19. Ce numéro est unique car issu d’une séquence PostgreSQL. ---- @@ -260,7 +260,7 @@ Extraction de types d'entités à partir d'une zone d'emprise saisie graphiqueme Créer un nouveau projet FME pour extraire un fichier GeoFla au format Esri Shape avec un paramètre qui permet de choisir une zone d'extraction sous la forme d'un polygone décrit par une chaîne WKT. -  +  Dans FME, 3 paramètres sont publiés : @@ -268,7 +268,7 @@ Dans FME, 3 paramètres sont publiés : - Couches à extraire : choix du type d'entités à extraire ("COMMUNES", "CANTONS", "DEPARTEMENTS"…). Paramètre publié de type Choix. - Nom du Répertoire Destination à créer. Paramètre publié de type Répertoire en sortie. -  +  ### Publication du traitement dans GTF @@ -276,11 +276,11 @@ Dans FME, 3 paramètres sont publiés : - Dans le menu Publication, cliquer sur **Ajouter Projet FME**. Donner un nom au traitement GTF, par exemple "Extraction GeoFla". Entrer ensuite une description et attribuer une catégorie. Choisir de ne pas rendre ce traitement disponible sur abonnement et ni pour une surveillance. - Pour uploader les fichiers GeoFla au format Shape, compresser les fichiers dans un fichier ZIP. Dans le champ 'Ressources complémentaires' cliquer sur Parcourir et chercher le fichier ZIP précédemment créé. Cliquer sur **Créer**. Dans la section "Droits", associer un groupe au traitement et cliquer sur **Mettre à jour**. -  +  - Dans la section "Formulaire", visualiser le formulaire publié par défaut. Constater que les 3 paramètres sont bien affichés. -  +  ### Personnalisation du formulaire @@ -293,17 +293,17 @@ La saisie de la zone d'extraction sous la forme d'une chaîne de caractères WKT Dans notre exemple, nous proposons d'exploiter la carte OSM qui ne nécessite pas de clé. -Il est donc nécessaire de personnaliser le formulaire en cliquant sur le bouton  +Il est donc nécessaire de personnaliser le formulaire en cliquant sur le bouton  - Dans la fenêtre Paramètres publiés, sélectionner ensuite le paramètre "wktPolygon" de type Texte que vous souhaitez convertir en contrôle de type Carte OSM. - Dans la fenêtre Définition, sélectionner dans la liste, le contrôle de type "Carte OSM". -  +  - Ajuster les paramètres d'affichage de la carte en définissant un libellé, par exemple "Dessiner la zone d'extraction", la largeur/hauteur de la carte, son échelle et projection, les coordonnées de son centre, ainsi que les outils qui seront affichés dans le formulaire de demande. -- Cliquer ensuite sur le bouton **Sauvegarder le formulaire personnalisé**  puis sur le bouton de **Publication** de ce dernier . +- Cliquer ensuite sur le bouton **Sauvegarder le formulaire personnalisé**  puis sur le bouton de **Publication** de ce dernier . - S'assurer que le formulaire a bien été mis à jour et que le paramètre "Zone d'extraction WKT" a été remplacé par un paramètre permettant la saisie du périmètre d'extraction directement sur une carte OSM. ### Exécution du traitement @@ -312,4 +312,4 @@ Il est donc nécessaire de personnaliser le formulaire en cliquant sur le bouton - Indiquer les couches à extraire, le répertoire destination et saisir directement sur la carte la zone d'extraction. Cliquer ensuite sur **Créer la demande**. - Une fois la demande traitée (voyant vert), télécharger le .zip généré. -  +  diff --git a/utilisation/publication_traitements/ajout_projet_fme/ajout_de_projets_par_lot.md b/utilisation/publication_traitements/ajout_projet_fme/ajout_de_projets_par_lot.md index f74ba856f1a27e504cde9ea2674abdce94d50806..12777447534d3c503417669d02c0a2b2ad212eca 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/ajout_de_projets_par_lot.md +++ b/utilisation/publication_traitements/ajout_projet_fme/ajout_de_projets_par_lot.md @@ -3,8 +3,8 @@ GTF offre des fonctionnalités de catalogage et de gestion du patrimoine de projets FME disponibles dans un organisme. A cette fin et pour faciliter la création de plusieurs projets en même temps, la fonction d'ajout par lot a été créée permettant le chargement de plusieurs projets FME en une seule fois. Après avoir cliqué sur le bouton **Ajout par lot**, l'auteur clique sur le bouton **Parcourir**, et sélectionne les projets FME qu'il souhaite intégrer à GTF. Il clique ensuite sur le bouton **Transférer**;. - + Une fois chargés, les projets FME apparaissent dans la liste des projets FME du mode "Publication". L'auteur est ensuite en charge de nommer ou renommer les fichiers, de gérer leur métadonnées et de leur associer les groupes et droits désirés. -Tous les visualiseurs contenus dans un projet FME sont désactivés lors du processus d'import ou d'ajout de projets dans GTF. +Tous les visualiseurs contenus dans un projet FME sont désactivés lors du processus d'import ou d'ajout de projets dans GTF. diff --git a/utilisation/publication_traitements/ajout_projet_fme/ajout_projet_fme.md b/utilisation/publication_traitements/ajout_projet_fme/ajout_projet_fme.md index 7d404f9b35e44964d992f070438577f6d2768f33..7966c3625e2cf804db0e9445cba1d9f60bb56e2a 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/ajout_projet_fme.md +++ b/utilisation/publication_traitements/ajout_projet_fme/ajout_projet_fme.md @@ -3,7 +3,7 @@ Il existe deux façons dans GTF de créer des Projets FME : l'ajout de projet et # Ajout de projet FME # Le bouton **Ajouter un Projet FME** de l’onglet Projets FME permet d’accéder au formulaire de création de projet. -  +  *Formulaire de création de projet* @@ -17,7 +17,7 @@ Plusieurs options sont possibles : - Si le nom du traitement existe déjà, alors le nom du nouveau projet est suffixé par la date du jour. Dans l'exemple ci-dessus, le nouveau projet serait nommé "Zone_inondable_jjmm.aaaa". L’auteur charge ensuite le projet FME dans lequel il aura pris soin de publier certains paramètres comme par exemple le répertoire destination. Le paramètre "Ressources complémentaires" permet d’associer les ressources nécessaires pour l'exécution du projet FME, comme par exemple des données sources. -  GTF détecte les formats de types multifichiers (Shape File, EDIGEO…) contenus dans un fichier compressé ZIP que l’utilisateur uploade sur le serveur. Les fichiers sont automatiquement décompressés dans le répertoire projet. +  GTF détecte les formats de types multifichiers (Shape File, EDIGEO…) contenus dans un fichier compressé ZIP que l’utilisateur uploade sur le serveur. Les fichiers sont automatiquement décompressés dans le répertoire projet. Il définit ensuite la disponibilité du traitement sur [abonnement](../gestion_periodes.html) et pour [Surveillance](../gestion_depots.html). @@ -25,6 +25,6 @@ Le [modèle d'email](../modeles_emails.hmtl) à associer au traitement doit ensu Le bouton **Créer** permet ensuite de finaliser la première étape du processus de création de traitement en générant le formulaire correspondant. -  La création d'un projet génère ensuite un attribut "Clé" qui correspond à un identifiant unique universel du projet. Il s'agit d'une clé unique qui permet par exemple en cas de réinstallation de GTF, d'assurer l'unicité et le référencement du projet. Sa valeur est conservée en cas d'installation du projet sur un nouveau serveur contrairement à l'identifiant système ID. +  La création d'un projet génère ensuite un attribut "Clé" qui correspond à un identifiant unique universel du projet. Il s'agit d'une clé unique qui permet par exemple en cas de réinstallation de GTF, d'assurer l'unicité et le référencement du projet. Sa valeur est conservée en cas d'installation du projet sur un nouveau serveur contrairement à l'identifiant système ID. -  Tous les visualiseurs contenus dans un projet FME sont désactivés lors du processus d'import ou d'ajout de projets dans GTF. +  Tous les visualiseurs contenus dans un projet FME sont désactivés lors du processus d'import ou d'ajout de projets dans GTF. diff --git a/utilisation/publication_traitements/ajout_projet_fme/appel_externe.md b/utilisation/publication_traitements/ajout_projet_fme/appel_externe.md index 6e934dee12bad76679d04647601ddbeef408aabd..314e7bc4a299ea043de0a03f847493781f7cc968 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/appel_externe.md +++ b/utilisation/publication_traitements/ajout_projet_fme/appel_externe.md @@ -9,7 +9,7 @@ L'administrateur définit le type d'accès souhaité au formulaire GTF : Il associe ensuite un titre au formulaire et, dans le cas d'un bouton, il spécifie le texte associé au bouton d'accès du formulaire dans le champ "Texte du bouton". La hauteur et largeur du formulaire peuvent également être paramétrées. - + *Appel externe* @@ -20,26 +20,26 @@ L'administrateur a la possibilité d'associer à un traitement un jeton privé o - Le jeton public est l'identifiant de connexion du compte public défini au préalable par l'administrateur dans le mode "Configuration". - Fournir un jeton privé est un moyen de donner accès à un compte de connexion à un traitement GTF particulier. Pour générer une clé privée, l'administrateur saisit le login et mot de passe de l'utilisateur pour lequel il souhaite générer un jeton privé puis définit une date de fin de validité de cette dernière. Après avoir cliqué sur le bouton **Clé privée**, la clé est retournée et intégrée dans le code à utiliser. - + ## Utilisation de CAPTCHA Il est possible d'intégrer un captcha au formulaire pour s'assurer que la demande de traitement est bien générée par un être humain et non par un ordinateur. - L'insertion d'un captcha, nécessite l'obtention d'une clé sur le service Web de Google à l'adresse [https://www.google.com/recaptcha/admin](). Une fois la clé obtenue, l'administrateur saisit la clé fournie dans le champ "Clé Recaptcha". + L'insertion d'un captcha, nécessite l'obtention d'une clé sur le service Web de Google à l'adresse [https://www.google.com/recaptcha/admin](). Une fois la clé obtenue, l'administrateur saisit la clé fournie dans le champ "Clé Recaptcha". - La clé est directement intégrée dans le code généré par GTF. Le motif captcha est généré automatiquement à chaque demande de traitement. + La clé est directement intégrée dans le code généré par GTF. Le motif captcha est généré automatiquement à chaque demande de traitement. ### Insertion du code généré Le bouton **Générer le code** retourne le code à copier dans la page HTML permettant d'accéder au formulaire GTF. Le code contient le jeton de connexion défini au préalable (public ou privé), ainsi que le cas échéant la clé captcha. Exemple de code: -  +  *Jeton de connexion public / Clé captcha* Ce code est à insérer directement dans la page HTML à l'emplacement désiré. L'exemple ci-dessous illustre l'insertion d'une fenêtre de demande de création de gex (traitement administration "admin_export") dans une page HTML : - + diff --git a/utilisation/publication_traitements/ajout_projet_fme/attribution_droits_traitement.md b/utilisation/publication_traitements/ajout_projet_fme/attribution_droits_traitement.md index 0bc6895282fca4e683c67243e3f25a7c7e3d32e8..db28da180ea91748e4e6f9bf8bd9da7ee4f1fed5 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/attribution_droits_traitement.md +++ b/utilisation/publication_traitements/ajout_projet_fme/attribution_droits_traitement.md @@ -4,6 +4,6 @@ Pour pouvoir être exploité, un traitement doit être associé à un groupe. Dans la section "Droits", l’auteur associe un groupe au projet nouvellement créé en faisant glisser le groupe choisi dans la partie de Groupes associés au traitement. Il clique ensuite sur le bouton **Mettre à jour**. <center> - + *Attribution de droits à un traitement* </center> diff --git a/utilisation/publication_traitements/ajout_projet_fme/gestion_connexions_nommees.md b/utilisation/publication_traitements/ajout_projet_fme/gestion_connexions_nommees.md index 1c1df48fb28ad5a663d19bd2dabaece5573c5480..6f30a12b0dd426b10e5248bcf30dcf2a59f14451 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/gestion_connexions_nommees.md +++ b/utilisation/publication_traitements/ajout_projet_fme/gestion_connexions_nommees.md @@ -21,47 +21,47 @@ Pour pouvoir exploiter les connexions nommées dans GTF, le fichier crypté des Dans un premier temps, pour pouvoir être exploitables par d'autres utilisateurs, les connexions nommées doivent être rendues publiques. Dans FME, dans le Menu "Outils" > "Options FME" > "Connexions aux bases de données", sélectionner les connexions nommées que vous souhaitez exporter (et les attribuer ensuite à un compte système local) puis cocher la case Public. - + *Connexions nommées dans FME.* - La possibilité de rendre publique une connexion nommée a été implémentée dans la version FME 2016. Or, FME exploite des connexions nommées créées dans d'anciennes versions. Dans ce cas, la colonne "Public" n'apparaît pas dans la fenêtre des connexions. Pour contourner ce problème et afficher la colonne "Public", exporter les connexions nommées dans un nouvel emplacement, supprimer les connexions initiales, puis les réimporter (cf. "procédure 6.1.9.2"). + La possibilité de rendre publique une connexion nommée a été implémentée dans la version FME 2016. Or, FME exploite des connexions nommées créées dans d'anciennes versions. Dans ce cas, la colonne "Public" n'apparaît pas dans la fenêtre des connexions. Pour contourner ce problème et afficher la colonne "Public", exporter les connexions nommées dans un nouvel emplacement, supprimer les connexions initiales, puis les réimporter (cf. "procédure 6.1.9.2"). ## Exporter des connexions nommées Sélectionner la ou les connexions nommées que vous souhaitez exporter puis dans le menu contextuel, choisir **Exporter**. - + *Export des connexions nommées.* Les connexions sélectionnées sont exportées dans un fichier XML : "exportConnectionData_x.xml". Choisir ensuite son emplacement. - + Dans FME, il est alors possible de modifier l'emplacement du fichier des connexions nommées en indiquant le nouveau répertoire dans le menu "Outils" > "Options FME" > "Chemins par défaut". - + *Spécification du répertoire des connesions nommées.* Vous pouvez, par exemple, supprimer les connexions nommées d'origine, puis importer celles que vous venez d'exporter et remplacer de la sorte les connexions initiales. Retourner dans le menu "Outils" > "Options FME" > "Connexions aux bases de données" et sélectionner **Importer** dans le menu contextuel dans la liste des connexions. - + *Import de connexions nommées* Sélectionner les connexions que vous souhaitez importer : - + *Sélection des connexions nommées à importer* Les connexions nommées précédemment exportées sont à nouveau importées. Dorénavant, 5 connexions nommées sont listées dans le menu "Outils" > "Options FME" > "Connexions aux bases de données" : - + *Nouvelles connexions nommées* ## Création des clés de registre @@ -84,7 +84,7 @@ Importer la clé de registre via la commande "Regedit" > "Import" ou par un doub - "cn32.reg" contient la clé de registre pour FME 32 bits - "cn64.reg" contient la clé de registre pour FME 64 bits - Il est possible d'importer les deux clés. + Il est possible d'importer les deux clés. ## Test @@ -107,10 +107,10 @@ enabled: no Un auteur de projet peut publier une connexion nommée. Avec GTF 2015 et 2016.0, pour publier une connexion nommée il est nécessaire de créer un paramètre publié de type "TEXTE". - + Puis il faut associer ce paramètre publié au paramètre du Reader ou du Transformer concerné : - + - Avec GTF 2016.1, les paramètres publiés de type Connexion Nommée sont automatiquement reconnus et transformés en paramètre de type Texte. + Avec GTF 2016.1, les paramètres publiés de type Connexion Nommée sont automatiquement reconnus et transformés en paramètre de type Texte. diff --git a/utilisation/publication_traitements/ajout_projet_fme/gestion_metadonnees.md b/utilisation/publication_traitements/ajout_projet_fme/gestion_metadonnees.md index 0fd847d04767e577e7fcba4938a097b8ce9bf599..1a98cec3ac5f7b433d097686d800a0c01d45f61f 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/gestion_metadonnees.md +++ b/utilisation/publication_traitements/ajout_projet_fme/gestion_metadonnees.md @@ -5,9 +5,9 @@ Les métadonnées d'un projet, définies dans FME via le Navigateur, sont charg - Les sections "Description", "Catégorie", "Conditions d'utilisation", "Utilisation", "Prérequis" et "Historique" sont directement issues du projet FME et peuvent être modifiées . - La date de dernière sauvegarde, l'encodage et la version FME sont propres au projet FME source et sont modifiés automatiquement dans GTF en cas de rechargement du projet FME. - *Une catégorie définie dans un projet FME est importée dans GTF et créée dans le menu "Catégories" si elle n'existe pas.* + *Une catégorie définie dans un projet FME est importée dans GTF et créée dans le menu "Catégories" si elle n'existe pas.* - + *Métadonnées d'un projet* La section "Métadonnées" du mode "Publication" permet à l'auteur, de modifier ces dernières et de les réécrire dans le projet FME. @@ -16,4 +16,4 @@ La section "Métadonnées" du mode "Publication" permet à l'auteur, de modifier - Le bouton **Relire le projet** permet de recharger les métadonnées du projet FME initial. Les champs "Description", "Utilisation", "Prérequis" et "Conditions d'utilisation" saisis dans GTF sont remplacés par les valeurs issues du projet FME source. - Le bouton **Ecrire le projet** permet de modifier les métadonnées du projet FME source. Les valeurs des champs "Description", "Utilisation", "Prérequis" et "Conditions d'utilisation" initiales sont remplacées par les valeurs saisies dans GTF. Le projet .fmw modifié est disponible dans la section "Répertoire Projet". - Les métadonnées d'un projet sont chargées lors du premier chargement d'un projet FME. Si les métadonnées sont ajoutées et/ou modifiées dans GTF et que l'on procède à un nouveau chargement du projet FME, alors les métadonnées du projet FME, n'écrasent pas celles éditées dans GTF. Les métadonnées sont ainsi chargées que lors du premier chargement d'un projet FME. Le bouton "Relire le projet" permet de contourner ce fonctionnement pour permettre le rechargement des du projet FME source initialement chargé. + Les métadonnées d'un projet sont chargées lors du premier chargement d'un projet FME. Si les métadonnées sont ajoutées et/ou modifiées dans GTF et que l'on procède à un nouveau chargement du projet FME, alors les métadonnées du projet FME, n'écrasent pas celles éditées dans GTF. Les métadonnées sont ainsi chargées que lors du premier chargement d'un projet FME. Le bouton "Relire le projet" permet de contourner ce fonctionnement pour permettre le rechargement des du projet FME source initialement chargé. diff --git a/utilisation/publication_traitements/ajout_projet_fme/gestion_personnalisation_formulaires.md b/utilisation/publication_traitements/ajout_projet_fme/gestion_personnalisation_formulaires.md index fc451be91218dad0742589a6498375ee64060182..9c2d07d454c30da765763222e81dcae08b88ce51 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/gestion_personnalisation_formulaires.md +++ b/utilisation/publication_traitements/ajout_projet_fme/gestion_personnalisation_formulaires.md @@ -4,12 +4,12 @@ La section "Formulaire" du mode "Publication" permet de gérer l’affichage du Le studio permet de personnaliser graphiquement chaque paramètre publié importé depuis FME, et permet la mise en page générale du formulaire de demande. - + *Studio de personnalisation de formulaire* Le studio de personnalisation des formulaires est composé de quatre fenêtres : -- Une fenêtre centrale de prévisualisation du formulaire. Elle permet de prévisualiser le formulaire tel qu'il sera affiché lors d'une demande de traitement, mais il est possible d'afficher le formulaire JSON ou JavaScript en sélectionnant le type d'affichage désiré en haut de la fenêtre.  -- Une fenêtre des paramètres publiés, à droite de l'écran : elle liste l'ensemble des paramètres publiés du projet et leur ordre d'affichage. Il est possible de modifier l'ordre d'affichage des paramètres , de les supprimer  et en d'en créer de nouveaux  . +- Une fenêtre centrale de prévisualisation du formulaire. Elle permet de prévisualiser le formulaire tel qu'il sera affiché lors d'une demande de traitement, mais il est possible d'afficher le formulaire JSON ou JavaScript en sélectionnant le type d'affichage désiré en haut de la fenêtre.  +- Une fenêtre des paramètres publiés, à droite de l'écran : elle liste l'ensemble des paramètres publiés du projet et leur ordre d'affichage. Il est possible de modifier l'ordre d'affichage des paramètres , de les supprimer  et en d'en créer de nouveaux  . - Une fenêtre de définition des paramètres, à gauche en bas de l'écran, qui permet leur édition et configuration. - Une fenêtre formulaire, en haut à gauche de l'écran, qui permet l'enregistrement, la publication et le nommage de chaque formulaire. Il permet d'afficher le formulaire par défaut, le formulaire publié et le formulaire personnalisé. @@ -21,21 +21,21 @@ Chaque projet FME chargé dans GTF est stocké dans le répertoire "\workspace" Une fois un projet créé, GTF créé 3 fichiers identiques : -* "DsubForm.json" : formulaire par défaut du traitement, affiché dans le studio lorsque l'on sélectionne le bouton  -* "SubForm.json" : formulaire publié par GTF, affiché dans le studio lorsque l'on sélectionne le bouton  -* "WsubForm.json" : formulaire destiné à être personnalisé, affiché dans le studio lorsque l'on sélectionne le bouton de personnalisation  +* "DsubForm.json" : formulaire par défaut du traitement, affiché dans le studio lorsque l'on sélectionne le bouton  +* "SubForm.json" : formulaire publié par GTF, affiché dans le studio lorsque l'on sélectionne le bouton  +* "WsubForm.json" : formulaire destiné à être personnalisé, affiché dans le studio lorsque l'on sélectionne le bouton de personnalisation  Lors de la publication d'un formulaire personnalisé, le fichier WsubForm est modifié puis écrase le fichier SubForm. Lors de la création d'un projet, les 3 formulaires par défaut, personnalisé et publié sont identiques. L'auteur d'un projet peut ensuite personnaliser le formulaire par défaut. Il choisit de publier ou pas le formulaire personnalisé. A tout moment il peut revenir au formulaire par défaut et le publier à nouveau. -  +  En cas de re chargement d'un projet FME, si le formulaire publié est identique au formulaire par défaut alors les 3 formulaires sont écrasés. En revanche, lorsque le formulaire publié est identique au formulaire personnalisé, alors seul le formulaire par défaut est écrasé. Dans ce cas de figure, les formulaires personnalisés et publiés sont donc conservés. -  +  Dans la liste des projets, on peut distinguer les projets publiés exploitant un formulaire par défaut, des projets exploitant un formulaire personnalisé par la couleur du pictogramme du champ Formulaire : un pictogramme vert signifie que le formulaire par défaut est publié. Un pictogramme bleu indique que le formulaire publié est un formulaire personnalisé. - + *Liste des projets et formulaires exploités* ### Création d'onglets dans un formulaire @@ -44,19 +44,19 @@ L'auteur d'un projet peut choisir d'agencer le formulaire de demande de traiteme Le bouton "Edition" > **Gestion des onglets** de la fenêtre des formulaires personnalisés permet d'accéder à la fenêtre de gestion de ces derniers. - + -  +  Après avoir édité et nommé un onglet, cocher les paramètres devant le composer. Le bouton **Ajouter un onglet** en bas de la fenêtre permet la création d'un nouvel onglet. Un aperçu des onglets nouvellement créés s'affiche dans la partie de droite de la fenêtre. Cliquer sur **Valider** pour revenir au studio. - + -  Les onglets ne sont pas apparents dans le studio mais uniquement dans la fenêtre de gestion de ces derniers. +  Les onglets ne sont pas apparents dans le studio mais uniquement dans la fenêtre de gestion de ces derniers. -  Un paramètre peut apparaître sur deux onglets différents. Lors de la demande d'un tel projet, l'édition d'un paramètre dans un onglet est automatiquement reportée dans le deuxième onglet. +  Un paramètre peut apparaître sur deux onglets différents. Lors de la demande d'un tel projet, l'édition d'un paramètre dans un onglet est automatiquement reportée dans le deuxième onglet. ## Paramètres publiés FME et contrôles GTF @@ -88,9 +88,9 @@ Nom du contrôle GTF - [Texte en édition Multiligne](#paramètre-publié-de-type-texte-multiligne---contrôle-de-type-texte-en-édition---multiligne) - [Texte en édition URL](#paramètre-publié-de-type-url---contrôle-de-type-texte-en-édition-url) - *Un nom de paramètre ne peut pas contenir d'espace.* + *Un nom de paramètre ne peut pas contenir d'espace.* - *Les valeurs par défaut d'un paramètre publié FME sont importées dans GTF.* + *Les valeurs par défaut d'un paramètre publié FME sont importées dans GTF.* ### Paramètre publié de type "Choix" - Contrôle de type "Liste déroulante" @@ -100,7 +100,7 @@ L'auteur du projet nomme le paramètre et son libellé tel qu'il sera affiché d Il est possible de faire de cette liste une [liste en cascade](), en définissant la liste parent et les attributs sur lesquels doit reposer l'ascendance. -   +   *Paramètre publié de type Choix et Contrôle GTF de type Liste déroulante* @@ -110,9 +110,9 @@ Un paramètre publié FME de type Choix multiple est importé dans GTF en contr L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande et définit la valeur par défaut. Il paramètre le nombre de lignes à afficher. Il définit si le paramètre est obligatoire en cochant ou pas la case "Requis". - + -   +   *Paramètre publié de type Choix multiple et contrôle GTF de Type Liste* @@ -124,7 +124,7 @@ Un paramètre publié de type "Choix avec alias" est importé dans GTF en contr La configuration de la liste se fait dans le Gestionnaire de source de données. L'auteur du projet nomme le paramètre et son libellé tel qu'il sera affiché dans le formulaire de demande et définit sa valeur par défaut. Il paramètre le nombre de lignes à afficher. Il définit si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type Choix avec alias et Contrôle GTF de type Liste déroulante.* @@ -137,7 +137,7 @@ La configuration de la liste se fait dans le [Gestionnaire de source de données](). L'auteur du projet nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande, définit le nombre de lignes à afficher. Il définit si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type Choix avec alias multiple et contrôle GTF de type Liste* @@ -148,26 +148,26 @@ Il est possible de faire de cette liste une [liste en cascade](), en définissan Un paramètre publié de tye "Choix de couleur" est importé dans GTF en contrôle de type "Couleur" . L'auteur nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande, définit la couleur par défaut. Il peut choisir la largeur du contrôle et définir si ce paramètre est obligatoire ou pas. -   +   ### Paramètre publié et contrôle de type "Curseur" Un paramètre publié de type "Curseur" est importé sous la forme de contrôle de type "Curseur". L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande et définit les valeurs minimales et maximales ainsi que la valeur par défaut du curseur. -   +   ### Paramètre publié de type "Date/heure" - Contrôle de type "Date et Heure" Un paramètre publié de type "Date/Heure" est importé dans GTF sous la forme de contrôle "Date et Heure". L'auteur nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande. Il peut définir la date et heure affichées par défaut. Il définit si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   ### Paramètre publié de type "Entier" - Contrôle de type "Entier" Un paramètre publié de type "Entier" est importé dans GTF en contrôle de type "Entier". L'auteur nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande et définit la valeur par défaut . Il peut définir si ce paramètre est obligatoire ou pas en cochant la case "Requis". -   +   *Paramètre publié et contrôle de type "Entier"* @@ -175,7 +175,7 @@ Un paramètre publié de type "Entier" est importé dans GTF en contrôle de typ Un paramètre publié de type "Flottant" est importé dans GTF en contrôle de type "Décimal". L'auteur nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande et définit la valeur par défaut. Il peut définir si ce paramètre est obligatoire ou pas en cochant la case "Requis". -   +   *Paramètre publié de type "Flottant" et contrôle de type "Décimal"* @@ -186,7 +186,7 @@ L'auteur nomme le paramètre et le libellé qui sera affiché dans le formulaire Il peut définir un motif sous la forme d'expression régulière, pour contrôler l'affichage du mot de passe et s'assurer que la valeur respecte bien un modèle. Il peut définir si ce paramètre est obligatoire ou pas en cochant la case "Requis", et choisit la largeur du contrôle. -   +   *Paramètre publié de type "Mot de passe" et Contrôle de type "Texte en édition - mot de passe"* @@ -195,7 +195,7 @@ Il peut définir si ce paramètre est obligatoire ou pas en cochant la case "Req Un paramètre publié FME de type "Nom de fichier (Multiple)" est importé dans GTF sous la forme de contrôle de type "Fichier Local". L'auteur du projet nomme le paramètre et le libellé qui sera affiché dans le formulaire de demande, définit la largeur du contrôle et indique si le paramètre est obligatoire ou pas. -   +   *Paramètre publié de type "Nom de fichier Multiple" et Contrôle de type "Fichier local"* @@ -207,7 +207,7 @@ Les options avancées permettent d'affiner l'affichage du formulaire lors du cha Le paramètre publié de type "Fichier en sortie" est importé sous la forme de contrôle de type "Texte en édition - 1 ligne". L'auteur du projet nomme le paramètre et définit le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut insérer une expression régulière dans le champ "Motif" pour assurer un contrôle de la valeur saisie. Il peut définir une valeur par défaut, la largeur du contrôle à afficher et indique si le paramètre est obligatoire ou pas. -   +   *Paramètre publié de type "Nom de fichier en sortie" et Contrôle GTF de type "Texte en édition" - 1 ligne* @@ -215,7 +215,7 @@ Le paramètre publié de type "Fichier en sortie" est importé sous la forme de Un paramètre publié de type "Nom de Système de coordonnées" est importé dans GTF sous la forme d'une "Liste déroulante". Les valeurs de la liste sont automatiquement importées et visibles dans le gestionnaires de source de données. -   +   *Paramètre publié de type "Nom de système de coordonnées" et Contrôle de type "Liste déroulante".* @@ -228,7 +228,7 @@ Un paramètre publié de type "Répertoire existant" est importé sous la forme Les [options avancées]() permettent d'affiner les paramètres d'affichage lors du téléchargement du fichier. -   +   *Paramètre publié de type "Répertoire (Existant)" et contrôle de type "Fichier Local"* @@ -237,7 +237,7 @@ Les [options avancées]() permettent d'affiner les paramètres d'affichage lors Un paramètre publié de type "Répertoire" en sortie est importé sous la forme d'un contrôle de type "Texte en édition 1 ligne". L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut définir la valeur par défaut du nom de répertoire à créer, et il peut saisir une expression régulière dans le champ "Motif" pour assurer un contrôle du nom créé. Il peut définir la largeur du contrôle et indiquer si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type Répertoire en sortie et contrôle de type Texte en édition- 1 ligne* @@ -246,7 +246,7 @@ Il peut définir la largeur du contrôle et indiquer si le paramètre est obliga Un paramètre publié de type "Texte" est importé sous la forme d'un contrôle de type "Texte en édition- 1 ligne". L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut définir la valeur par défaut à créer, et peut saisir une expression régulière dans le champ "Motif" pour assurer un contrôle de la valeur saisie. Il peut définir la largeur du contrôle et indiquer si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type "Texte" et Contrôle GTF de type "Texte en édition - 1 ligne"* @@ -254,7 +254,7 @@ Il peut définir la largeur du contrôle et indiquer si le paramètre est obliga Un paramètre publié de type "Texte multiligne" est importé sous la forme d'un contrôle de type "Texte en édition-multiligne". L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut définir la valeur par défaut et la largeur du contrôle et indiquer si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type "Texte multiligne" et contrôle de type "Texte en édition - Multiligne"* @@ -262,7 +262,7 @@ Un paramètre publié de type "Texte multiligne" est importé sous la forme d'un Un paramètre publié de type "Texte Multiligne ou Nombre" est importé sous la forme d'un contrôle de type Texte en édition-Multiligne. L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut définir la valeur par défaut et la largeur du contrôle et indiquer si le paramètre est obligatoire en cochant ou pas la case "Requis". -   +   *Paramètre publié de type Texte multiligne ou Nombre et contrôle de type Texte en édition - Multiligne* @@ -270,7 +270,7 @@ Un paramètre publié de type "Texte Multiligne ou Nombre" est importé sous la Un paramètre publié de type "URL" est importé sous la forme d'un contrôle de type "Texte en édition-URL". L'auteur du projet nomme le paramètre et le libellé tel qu'il sera affiché dans le formulaire de demande. Il peut insérer un motif via une expression régulière pour assurer un contrôle sur la valeur saisie (type de protocole spécifique), définir la valeur par défaut et la largeur du contrôle et indiquer si le paramètre est obligatoire en cochant ou pas la case "Requis" -   +   *Paramètre publié de type "URL" et contrôle de type "Texte en édition - URL"* @@ -279,9 +279,9 @@ Un paramètre publié de type "URL" est importé sous la forme d'un contrôle de Un paramètre publié FME de type "Choix" est importé dans GTF en tant que contrôle de type "Liste Déroulante", mais il est possible de modifier ce dernier en exploitant un contrôle de type "Bouton radio". L'auteur du projet nomme le paramètre et son libellé tel qu'il sera affiché dans le formulaire de demande. Il définit la valeur par défaut et détermine si les boutons radios seront désactivés ou pas. Il définit ensuite les options possibles en entrant le libellé du bouton et la valeur envoyée en base. -Le bouton  permet de rajouter des boutons au paramètre. +Le bouton  permet de rajouter des boutons au paramètre. -   +   *Contrôle de type "Bouton Radio"* @@ -299,7 +299,7 @@ L'auteur du projet qui insère un élément (ou qui modifie un paramètre exista Il définit ensuite les options spécifiques aux éléments de type carte : - + - La projection de la carte : WGS84 ou Lambert 93. En Lambert 93, l’étendue par défaut correspond à l'ensemble de la France métropolitaine. - Méthode de centrage de la carte : l'auteur choisit si le centre de la carte est défini par un point défini via des coordonnées X/Y et une échelle d'affichage, ou si le centre de la carte est paramétrée par son étendue définie par les coordonnées X et Y Min et Max. @@ -319,11 +319,11 @@ L'auteur choisit ensuite les éléments de dessin et de navigation qui seront af Le champ "Valeur" permet à l'auteur de définir une géométrie qui sera affichée par défaut dans le formulaire de demande. Cette géométrie est décrite via une chaîne WKT. - + *Contrôle "Carte OSM". Exemple de valeur par défaut* - + *Formulaire de demande d'un contrôle de type "Carte OSM" - Géométrie saisie par défaut* @@ -336,18 +336,18 @@ Une fois obtenue, entrer la clé dans le champs "Clé" et sélectionner la carte - Aerial WithLabels - Road - + - + *Formulaire de demande de traitement avec contrôle de type "Carte Bing".* ##### Carte vMap Pour pouvoir exploiter une carte vMap dans GTF, Il faut au préalable, dans vMap, exporter la définition de la carte. L'export d'une carte vMap génère un fichier map.json que l'auteur du formulaire doit télécharger (champ "Fichier local") pour pouvoir l'intégrer dans un formulaire. Il procède ensuite de la même façon qu'avec les autres ressources de type carte, en nommant le paramètre et son libellé, puis en paramétrant l'affichage des [outils propres aux cartes](). - + - + *Formulaire de demande de traitement avec contrôle de type "Carte vMap".* @@ -373,9 +373,9 @@ Un contrôle "Label Style Titre" permet d'insérer un titre dans le formulaire d Un contrôle GTF de type "Champ caché" permet de masquer un paramètre publié. Le paramètre est exploité dans le traitement mais n'est pas apparent. L'auteur nomme le paramètre et définit la valeur à exploiter. -  Un paramètre publié FME caché, c'est-à-dire que son nom est par préfixé par H_, est directement importé dans GTF en contrôle de type Champ caché. +  Un paramètre publié FME caché, c'est-à-dire que son nom est par préfixé par H_, est directement importé dans GTF en contrôle de type Champ caché. -    +    *Contrôle de type "Champ caché"* @@ -390,9 +390,9 @@ Le Gestionnaire de sources de données permet d'exploiter des données : * Base de données externe : valeurs importées d'une table de base de données externe à GTF. * Service web Vitis : permet d'exploiter un service web pour en récupérer les ressources. -Le gestionnaire de source de données est accessible en cliquant sur le bouton  en bas à droite de la fenêtre des paramètres publiés. +Le gestionnaire de source de données est accessible en cliquant sur le bouton  en bas à droite de la fenêtre des paramètres publiés. - + *Fenêtre du Gestionnaire de source de données* @@ -406,7 +406,7 @@ Cette option permet de saisir directement des valeurs de type texte qui s'affich ##### Paramétrer la source de données - + *Gestionnaire de source de données. Source de données de type Texte.* @@ -419,17 +419,17 @@ Cliquer à nouveau sur 'Valider' pour fermer le gestionnaire de source de donné Pour associer la source de données créée à un paramètre de type liste , sélectionner le paramètre dans la fenêtre Paramètres publiés, puis l'éditer dans la fenêtre de Définition. - + *Sélection du paramètre publié dans le studio.* Sélectionner ensuite la source de données nouvellement créée dans le champs Source de données : - + *Sélection de la source de données.* -Cliquer ensuite sur le bouton 'Recharger les sources de données  en haut à droite de la fenêtre de prévisualisation, pour pouvoir visualiser la liste. +Cliquer ensuite sur le bouton 'Recharger les sources de données  en haut à droite de la fenêtre de prévisualisation, pour pouvoir visualiser la liste. Vous pouvez paramétrer le nombre de lignes à afficher dans la liste, sa largeur et définir si ce paramètre est obligatoire ou pas, en cochant le paramètre 'Requis'. @@ -439,7 +439,7 @@ Le Gestionnaire de source de données permet d'importer les valeurs d'une table ##### Paramétrer la source de données - + *Gestionnaire de source de données. Source de données de type Valeurs de table locale.* @@ -454,21 +454,21 @@ Cliquer à nouveau sur Valider pour fermer le gestionnaire de source de données Pour lier cette liste à un paramètre publié, sélectionner le paramètre désiré dans la fenêtre des Paramètres publiés à droite de l'écran, pour pouvoir ensuite l'éditer dans la fenêtre de Définition : - + *Sélection de la source de données.* Nommer le paramètre, éditer son libellé puis sélectionner dans la liste déroulante la source de données nouvellement créée, dans l'exemple ci-dessus : 'liste_moteurs". -Définir ensuite la clé ainsi que le libellé qui sera affiché dans le formulaire : pour cela cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : +Définir ensuite la clé ainsi que le libellé qui sera affiché dans le formulaire : pour cela cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : - + *Définition de l'attribut clé.* -Dans la fenêtre de prévisualisation, cliquer ensuite sur le bouton 'Recharger les sources de données' , pour pouvoir prévisualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : +Dans la fenêtre de prévisualisation, cliquer ensuite sur le bouton 'Recharger les sources de données' , pour pouvoir prévisualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : - + *Prévisualisation du paramètre de type Liste.* @@ -476,25 +476,25 @@ Vous pouvez paramétrer le nombre de lignes à afficher dans la liste, sa largeu Vous pouvez faire de cette liste une [liste en cascade]() en cochant la case Cascade. - + ##### Options avancées = affiner l'affichage des listes Il est possible d'affiner l'affichage des éléments de la liste via des commandes de tri (order_by et sort_order) sur les attributs dont on spécifie les noms dans le champs Attributs. Ils doivent êtres séparés par le caractère |. Pour distinguer les valeurs identiques, on peut définir une clause distinct. On peut également filtrer les valeurs à afficher via une clause Where dont on spécifie les arguments dans le champ ' filter'. Dans l'exemple ci-dessous, on choisit de n'afficher que le moteur n° 1 en insérant une clause Where sur l'attribut gtf_engine_id : - + * Gestionnaire de source de données. Source de données de type Base de données externe. -Après avoir saisi le nom de la nouvelle source de données, saisir les paramètres de connexion à la base de données (serveur, port, sgbd, login, mot de passe et tables). Le bouton  permet d'afficher la liste des tables de la base et de la sorte de s'assurer de la réussite de la connexion. +Après avoir saisi le nom de la nouvelle source de données, saisir les paramètres de connexion à la base de données (serveur, port, sgbd, login, mot de passe et tables). Le bouton  permet d'afficher la liste des tables de la base et de la sorte de s'assurer de la réussite de la connexion. Il est également possible de filtrer les données à importer via une clause de type Where, saisie dans le champs Filtre. Dans l'exemple ci-dessus, seuls les ESI en instruction et inscrits seront listés dans le formulaire. @@ -505,23 +505,23 @@ Cliquer, à nouveau, sur Valider pour fermer le gestionnaire de source de donné Pour lier cette liste à un paramètre publié, sélectionner le paramètre désiré dans la fenêtre des Paramètres publiés à droite de l'écran, pour pouvoir ensuite l'éditer dans la fenêtre de Définition : - + Nommer le paramètre, éditer son libellé puis sélectionner dans la liste déroulante la source de données nouvellement créée, dans l'exemple ci-dessus : 'esi'. -Définir ensuite la clé ainsi que le libellé : pour cela, cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : +Définir ensuite la clé ainsi que le libellé : pour cela, cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : - - -Cliquer ensuite sur le bouton 'Recharger les sources de données'  dans la fenêtre de prévisualisation, pour pouvoir prévisualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : + + +Cliquer ensuite sur le bouton 'Recharger les sources de données'  dans la fenêtre de prévisualisation, pour pouvoir prévisualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : - + Vous pouvez paramétrer le nombre de lignes à afficher dans la liste, sa largeur et définir si ce paramètre est obligatoire ou pas, en cochant le paramètre 'Requis'. Vous pouvez faire de cette liste une [liste en cascade]() en cochant la case Cascade. - + ##### Options avancées @@ -529,14 +529,14 @@ Vous pouvez faire de cette liste une [liste en cascade]() en cochant la case Cas Il est possible d'exploiter les ressources des services web Vitis et Gtf pour configurer les paramètres de type liste. - + * Gestionnaire de source de données. Source de données de type Service Web.* Après avoir sélectionné le service à exploiter (Vitis ou Gtf), sélectionner la ressource dont vous voulez importer les données. Dans l'exemple ci-dessus, on exploite la ressource Groups du service Vitis. Les groupes d'utilisateurs de Vitis seront importés dans le paramètre publié de type liste, en cours de création. - *L’accès aux services web diffère selon les privilèges liés à l’utilisateur. Il faut donc s'assurer que le compte connecté ait bien les droits requis pour accéder au service web de son choix. Consulter la liste des droits par service.* + *L’accès aux services web diffère selon les privilèges liés à l’utilisateur. Il faut donc s'assurer que le compte connecté ait bien les droits requis pour accéder au service web de son choix. Consulter la liste des droits par service.* Le bouton 'Valider' permet de fermer la fenêtre en cours et revenir à liste des sources de données. Cliquer à nouveau sur Valider pour fermer le gestionnaire de source de données et revenir au studio. @@ -545,16 +545,16 @@ Cliquer à nouveau sur Valider pour fermer le gestionnaire de source de données Pour lier cette liste à un paramètre publié, sélectionner le paramètre désiré dans la fenêtre des Paramètres publiés à droite de l'écran, pour pouvoir ensuite l'éditer dans la fenêtre de Définition : - + Nommer le paramètre, éditer son libellé puis sélectionner dans la liste déroulante la source de données nouvellement créée, dans l'exemple ci-dessus : 'groupes'. -Définir ensuite la clé ainsi que le libellé. Pour cela cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : +Définir ensuite la clé ainsi que le libellé. Pour cela cliquer sur le bouton  pour charger les valeurs et sélectionner celles à définir comme clé puis comme libellé : - + -Cliquer ensuite sur le bouton 'Recharger les sources de données'  dans la fenêtre de prévisualisation, pour pouvoir visualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : +Cliquer ensuite sur le bouton 'Recharger les sources de données'  dans la fenêtre de prévisualisation, pour pouvoir visualiser la liste, telle qu'elle s'affichera dans le formulaire de demande : - + Vous pouvez paramétrer le nombre de lignes à afficher dans la liste, sa largeur et définir si ce paramètre est obligatoire ou pas, en cochant le paramètre 'Requis'. @@ -581,8 +581,8 @@ On veut faire apparaître les sections d'une commune sélectionnée préalableme Un premier paramètre nommé 'commune' est créé. Il exploite les valeurs d'une table 'commune' d'une base de données. Un deuxième paramètre nommé 'section' est créé. Il exploite les valeurs d'une table 'section' de la même base. Dans la fenêtre de la définition du paramètre 'section', après avoir lié le paramètre à la source de données, sélectionner la boîte à cocher 'cascade' puis sélectionner le paramètre parent 'commune' : - + Seules les 2 sections de la commune sélectionnée d'Abeilhan apparaissent désormais dans la liste Section : - + diff --git a/utilisation/publication_traitements/ajout_projet_fme/repertoire_projet.md b/utilisation/publication_traitements/ajout_projet_fme/repertoire_projet.md index 3a811112910858372b132c2a3c79347e3b7fe2a0..9e5f286ff5f7b124ca1577b7bdfbf450bb5f5ba8 100644 --- a/utilisation/publication_traitements/ajout_projet_fme/repertoire_projet.md +++ b/utilisation/publication_traitements/ajout_projet_fme/repertoire_projet.md @@ -4,6 +4,6 @@ La section Répertoire projet permet de visualiser le contenu du répertoire con En cas de chargement de projets fmw de même nom, l'ancien projet est renommé en .bak. Les ressources sont écrasées en cas de chargement de ressources de même nom. La date de dernière modification des fichiers est indiquée et permet de contrôler la bonne mise à jour des fichiers écrasés. - + - GTF détecte les formats de types multifichiers (Shape File, EDIGEO…) contenus dans un fichier compressé ZIP que l’utilisateur uploade sur le serveur. Les fichiers sont automatiquement décompressés dans le répertoire projet. + GTF détecte les formats de types multifichiers (Shape File, EDIGEO…) contenus dans un fichier compressé ZIP que l’utilisateur uploade sur le serveur. Les fichiers sont automatiquement décompressés dans le répertoire projet. diff --git a/utilisation/publication_traitements/gestion_depots.md b/utilisation/publication_traitements/gestion_depots.md index 8f416116656569c378c264ca97924ee831342768..f4b84a0ee48d3863eff709a7688bb33115ee50c6 100644 --- a/utilisation/publication_traitements/gestion_depots.md +++ b/utilisation/publication_traitements/gestion_depots.md @@ -3,24 +3,24 @@ ## Abonnement à un traitement Un abonnement permet à un utilisateur d'exécuter à fréquence régulière un projet. - + Un auteur peut décider de rendre un traitement disponible pour abonnement ou pas. Dans le menu Mon travail, onglet Abonnements, un utilisateur peut choisir de s'abonner à un projet, à la fréquence de son choix, et peut choisir d'être notifié par mail du bon déroulement ou pas du traitement. Il peut également saisir l'adresse mail à laquelle envoyer la copie du mail. - + ## Surveillance des dépôts Un dépôt est un répertoire de surveillance. -Une surveillance correspond à un abonnement à un traitement en ajoutant un nouveau paramètre qu’est la disponibilité d’un fichier ou d’un répertoire dans un dépôt préalablement défini par l’administrateur. +Une surveillance correspond à un abonnement à un traitement en ajoutant un nouveau paramètre qu’est la disponibilité d’un fichier ou d’un répertoire dans un dépôt préalablement défini par l’administrateur. Ainsi, si un projet est rendu disponible pour surveillance, alors ce dernier est automatiquement exécuté (selon la période d’abonnement définie) dès lors que GTF détecte la présence d’un fichier dans le dépôt. - + L’onglet Dépôt permet à l’administrateur de consulter la liste des dépôts, d’en créer et d’en supprimer. -Il crée des nouveaux dépôts en spécifiant le chemin du répertoire à surveiller **qu’il aura préalablement créé sur le serveur**. - +Il crée des nouveaux dépôts en spécifiant le chemin du répertoire à surveiller **qu’il aura préalablement créé sur le serveur**. + La stratégie d’attribution de dépôt se fait à l’échelle du groupe d’utilisateurs. Un utilisateur en ayant-droit, peut alors associer à un traitement une surveillance dans un dépôt. GTF scrute la présence de fichiers dans le dépôt. Si un fichier est présent, alors le traitement est lancé en exploitant le fichier. - + Le bouton ‘Ajouter un dépôt’ permet d’accéder au formulaire de création de dépôt en spécifiant le chemin du répertoire à surveiller, un alias et les groupes y ayant accès. Il clique ensuite sur ‘Créer’ pour valider sa création et rendre le dépôt disponible pour les groupes en ayant droit. - + *Formulaire de création de dépôt.* diff --git a/utilisation/publication_traitements/gestion_periodes.md b/utilisation/publication_traitements/gestion_periodes.md index 915189c37430ef539188b63efdb9ec8f947df4cb..9b41e1277bc0911d682099a1879337af35f97879 100644 --- a/utilisation/publication_traitements/gestion_periodes.md +++ b/utilisation/publication_traitements/gestion_periodes.md @@ -3,15 +3,9 @@ Un abonnement permet de s’inscrire à un traitement répété au cours du temps selon une fréquence choisie. Dans l’onglet Périodes, l’administrateur peut accéder au formulaire de définition des périodes d’abonnement. Le bouton ‘Ajouter période’ permet à l’administrateur de définir une nouvelle période d’abonnement en lui affectant un libellé puis en y insérant le code correspondant. - -  Sur Linux, l'administrateur de GTF doit mettre à jour les périodes, définies par défaut, pour que les abonnements s'inscrivent dans le fichier contrab du serveur et qu'elles puissent, de la sorte, être exploitées par les abonnements et surveillances. - + +  Sur Linux, l'administrateur de GTF doit mettre à jour les périodes, définies par défaut, pour que les abonnements s'inscrivent dans le fichier contrab du serveur et qu'elles puissent, de la sorte, être exploitées par les abonnements et surveillances. + Il est ensuite possible de tester le bon déroulement de l’ajout de Période en cliquant sur le bouton ‘Test’. Le bouton ‘Créer’ finalise le processus de création d’une période. - -Pycron est le composant assurant l’exécution des tâches à heures fixes. L’instruction à saisir doit respecter la syntaxe de la fonction contrab. Pour plus d’information sur le programme crontab et la syntaxe à respecter, consulter le site : [http://fr.wikipedia.org/wiki/Crontab](http://fr.wikipedia.org/wiki/Crontab) - - - - - +Pycron est le composant assurant l’exécution des tâches à heures fixes. L’instruction à saisir doit respecter la syntaxe de la fonction contrab. Pour plus d’information sur le programme crontab et la syntaxe à respecter, consulter le site : [http://fr.wikipedia.org/wiki/Crontab](http://fr.wikipedia.org/wiki/Crontab) diff --git a/utilisation/publication_traitements/modeles_email.md b/utilisation/publication_traitements/modeles_email.md index 2fca62784a40a68a0b0029d8fbce0aa91d8b8b63..42f17563ec2a1d3952b0e09b33f6ae8ed6e1d729 100644 --- a/utilisation/publication_traitements/modeles_email.md +++ b/utilisation/publication_traitements/modeles_email.md @@ -121,11 +121,11 @@ L'administrateur exploite les balises disponibles pour personnaliser le corps du </div> - *La balise [order.email_notifications] doit être insérée dans les champs CC et CCi de sorte à ce qu'une notification de traitement soit envoyée aux adresses mail définies dans le formulaire de demande de traitement dans le champ 'Envoyer une copie de l'e-mail à' :* + *La balise [order.email_notifications] doit être insérée dans les champs CC et CCi de sorte à ce qu'une notification de traitement soit envoyée aux adresses mail définies dans le formulaire de demande de traitement dans le champ 'Envoyer une copie de l'e-mail à' :* - + - *Lorsque plusieurs destinataires doivent être en copie du mail de notification, séparer les adresses mail par un retour charriot.* + *Lorsque plusieurs destinataires doivent être en copie du mail de notification, séparer les adresses mail par un retour charriot.* ## Définition avancée diff --git a/utilisation/publication_traitements/modeles_emails.rst b/utilisation/publication_traitements/modeles_emails.rst index 329a582997f430f245e282c5b739a03aa44490f6..47bc53fbd9959751fb926c1769a2ce2cfd85b75a 100644 --- a/utilisation/publication_traitements/modeles_emails.rst +++ b/utilisation/publication_traitements/modeles_emails.rst @@ -3,20 +3,20 @@ Modèles d'emails ===================================================== L'onglet Modèles-email du mode Publication permet la création de modèles d'e- mail envoyé après exécution d'un traitement. Via cette onglet, l'administrateur (ou l'auteur) a la possibilité de personnaliser un e-mail, en définissant la ou les personnes destinataires, les circonstances d'envoi de ce dernier ainsi que son contenu. Il choisit ensuite pour chaque modèle, la définition à utiliser. - + Chaque traitement est associé à un modèle d'e-mail. - + L'onglet Informations générales permet de créer un nouveau modèle de mail, en le nommant et en définissant son contexte à GTF et de définir le type de définition de ce dernier : Définition simple ================= -L’administrateur exploite les balises disponibles pour personnaliser le corps du mail. +L’administrateur exploite les balises disponibles pour personnaliser le corps du mail. -.. csv-table:: +.. csv-table:: Nom de la balise, descriptif, code correspondant - [order.order_id], Identifiant de la demande de traitement , $properties['order.order_id']['value'] = $this->aObjects["oOrder"]->aFields['order_id']; + [order.order_id], Identifiant de la demande de traitement , $properties['order.order_id']['value'] = $this->aObjects["oOrder"]->aFields['order_id']; [order.order_date], Date et heure de la demande de traitement, $properties['order.order_date']['value'] = $this->aObjects["oOrder"]->aFields['order_date']; [order.execution_date], Date et heure de fin de traitement, $properties['order.execution_date']['value'] = $this->aObjects["oOrder"]->aFields['order_execution_date']; [order.result_url], Adresse de téléchargement du résultat du traitement, $properties['order.result_url']['value'] = $this->aObjects["oOrder"]->aFields['result_url']; @@ -32,12 +32,12 @@ L’administrateur exploite les balises disponibles pour personnaliser le corps [order.workspace.name], Nom du traitement, $properties['order.workspace.name']['value'] = $this->aObjects["oOrder"]->getWorkspace()->aFields['name']; [worksapce.fmw_file], Nom du projet FME, $properties['order.workspace.fmw_file']['value'] = $this->aObjects["oOrder"]->getWorkspace()->aFields['fmw_file']; -.. image:: ../images/attention.png +.. image:: ../../images/attention.png La balise [order.email_notifications] doit être insérée dans les champs CC et CCi de sorte à ce qu'une notification de traitement soit envoyée aux adresses mail définies dans le formulaire de demande de traitement dans le champ 'Envoyer une copie de l'e-mail à' : -.. image:: ../images/destinatairecc.png +.. image:: ../../images/destinatairecc.png -.. image:: ../images/attention.png +.. image:: ../../images/attention.png Lorsque plusieurs destinataires doivent être en copie du mail de notification, séparer les adresses mail par un retour charriot. Définition avancée