Programmes

Présentation

Le lien Programmes propose les options pour créer, consulter, modifier ou supprimer les programmes.
Plus d'infos Programmes


Liste des onglets disponibles

Onglet Info
Programme Fiche programme
Contenu Complément fiche programme
Compétences Liste des factures
Documents Liste des documents

Liste des zones disponibles

Onglet Zone Type Info *
- Societe Texte Non visible
Programme IdStageTheme Guid Critère de regroupement statistique (niveau 1) - Sélecteur liste des thèmes
Famille Texte Critère de regroupement statistique (niveau 2) - Zone libre
Intitule Texte Intitulé simple
Intitule2 Texte Complément intitulé *
Code Texte Il s'agit du code produit qui est utilisé en interne pour identifier la formation, dans le cadre de la propre nomenclature produit de l'organisme de formation. Cet identifiant est obligatoire pour poursuivre la saisie. Si l'organisme de formation n'en dispose pas, il est indispensable d'en définir un.
CodeBPF Texte Code BPF. Utilisé sur l'édition du Bilan Pédagogique
IsImputable Bool BPF OUI / NON (Zone automatique)
CodeCPF Texte Code externe (ex: Formacode)
Objectif 1 Texte Objectif 1 *
Objectif 2 Texte Objectif 2 *
Objectif 3 Texte Objectif 3 *
Objectif 4 Texte Objectif 4 *
TauxHoraire Decimal Tarif horaire HT (indicatif)
TauxJournalier Decimal Tarif jour HT (indicatif)
TauxStagiaireHT Decimal Tarif / Stagiaire HT (indicatif)
TarifNote Decimal Tarif : Note
DureeHeure Decimal Durée indicative en heures
DureeJour Decimal Durée indicative en jours
DureeNote Decimal
Note Texte Zone libre
IdCaces Guid Sélecteur liste des caces
IdStageSuivant Guid Recyclages : Sélecteur liste des programmes
DelaiStageSuivant Nombre Recyclages : Durée avant stage suivant
IdDelaiStageSuivant Guid Recyclages : Sélecteur liste des unités de temps (an / mois...)
Type Texte R = Recyclage, I = Iniltial, '' = Aucun. Code de regroupement à usage statistique
IsForWeb Bool Programme éligible à l'export sur un site internet
Contenu Texte Zone spéciale qui autorise la saisie d'un texte enrichi. Elle est utile pour compléter la fiche de définition avec des informations complémentaires faisant appel à un affichage plus élaboré (tableaux, images, polices de caractères...).
URL Texte Adresse web du programme
URL2 Texte Adresse web supplémentaire (ex : lien site inscription CPF)
Contenu Prerequis Texte Zone libre
Pedagogie Texte Zone libre
Evaluation Texte Zone libre
TypePublic Texte Zone libre
Formateur Texte Zone libre
Compétences Info Légales Texte Zone libre
Note Texte Zone libre
NbPlacesMax Nombre Nombre indicatif de places

(*) : Valeurs qui sont reprises par défaut lors de la création d'une session. Elles peuvent être ajustées à la demande pour la session.


Bouton Insérer

Création d'un nouveau programme.

Les onglets "Contenu" et "Documents" ne sont pas disponibles lors de la création d'un nouveau programme. Il faut valider la création avant de pouvoir le visualiser et y accéder.

Bouton Modifier

Modification du programme sélectionnée.

Bouton Supprimer

Suppression définitive du programme sélectionné.


Affichage

Pas de mode Rapide / Complet, tous les programmes sont affichés par défaut


Editions

"Catalogue" : Edition de la liste des formations actives. Il est possible de modifier les valeurs "Afficher détail (Oui / Non)", "Uniquement site web (Oui / Non)" pour ajuster le contenu de l'édition.

Programmes

Le bouton "Programme" permet d'accéder au gestionnaire d'éditions.
Plusieurs modèles sont disponibles et paramétrables.

Le lien "Gestion" propose aussi d'imprimer les programmes en tenant compte de zones supplémentaires liées à la session comme les dates, le lieu, les objectifs spécifiques...


Actions

"Envoi des infos sur site internet" : Récupération des données des programme éligibles pour l'export. Elles sont insérées dans un fichier JSON qui est ensuite transféré sur un site web (en option).

Contenu

La zone contenu est particulière car elle autorise l'utilisation de mise en page avancée qui respecte la norme HTML.

Le format HTML permet garantir le respect des attributs visuels sur la majorité des supports possibles (site web, mails, éditions...).

Le texte doit être rédigé en utilisant le langage Markdown qui est une référence pour simplifier la génération du code HTML et faciliter la syntaxe au moment de la saisie du programme.

graph LR A[Markdown] --> D[HTML]
Exemple de texte avec du **gras**, de l'_italique_.   
Pour faire un **_retour chariot_**, il faut insérer <span style="color: red">2 espaces</span> à la fin de la ligne !!!

**Liste 1**  
* puce 1  
* puce 2
* puce 3
  - sous-puce 1
  - sous-puce 2
* puce 4

#  Titre 1
Ceci est un texte
## Titre 2
Ceci est un texte
###  Titre 3
Ceci est un texte
#### Titre 4
Ceci est un texte
#####  Titre 5
Ceci est un texte
###### Titre 6
Ceci est un texte

Exemples :  
**_<span style="color: blue">Texte en italique, gras et bleu.</span>_**  
texte <span style="text-decoration: underline">souligné</span> !

Résultat :

<p class="has-line-data" data-line-start="0" data-line-end="2">Exemple de texte avec du <strong>gras</strong>, de l’<em>italique</em>.<br>
Pour faire un <strong><em>retour chariot</em></strong>, il faut insérer &lt;span style=“color: red”&gt;2 espaces&lt;/span&gt; à la fin de la ligne !!!</p>
<p class="has-line-data" data-line-start="3" data-line-end="4"><strong>Liste 1</strong></p>
<ul>
<li class="has-line-data" data-line-start="4" data-line-end="5">puce 1</li>
<li class="has-line-data" data-line-start="5" data-line-end="6">puce 2</li>
<li class="has-line-data" data-line-start="6" data-line-end="9">puce 3
<ul>
<li class="has-line-data" data-line-start="7" data-line-end="8">sous-puce 1</li>
<li class="has-line-data" data-line-start="8" data-line-end="9">sous-puce 2</li>
</ul>
</li>
<li class="has-line-data" data-line-start="9" data-line-end="10">puce 4</li>
</ul>
<h1 class="code-line" data-line-start=12 data-line-end=13 ><a id="Titre_1_12"></a>Titre 1</h1>
<p class="has-line-data" data-line-start="13" data-line-end="14">Ceci est un texte</p>
<h2 class="code-line" data-line-start=14 data-line-end=15 ><a id="Titre_2_14"></a>Titre 2</h2>
<p class="has-line-data" data-line-start="15" data-line-end="16">Ceci est un texte</p>
<h3 class="code-line" data-line-start=16 data-line-end=17 ><a id="Titre_3_16"></a>Titre 3</h3>
<p class="has-line-data" data-line-start="17" data-line-end="18">Ceci est un texte</p>
<h4 class="code-line" data-line-start=18 data-line-end=19 ><a id="Titre_4_18"></a>Titre 4</h4>
<p class="has-line-data" data-line-start="19" data-line-end="20">Ceci est un texte</p>
<h5 class="code-line" data-line-start=20 data-line-end=21 ><a id="Titre_5_20"></a>Titre 5</h5>
<p class="has-line-data" data-line-start="21" data-line-end="22">Ceci est un texte</p>
<h6 class="code-line" data-line-start=22 data-line-end=23 ><a id="Titre_6_22"></a>Titre 6</h6>
<p class="has-line-data" data-line-start="23" data-line-end="24">Ceci est un texte</p>
<p class="has-line-data" data-line-start="25" data-line-end="28">Exemples :<br>
<strong><em>&lt;span style=“color: blue”&gt;Texte en italique, gras et bleu.&lt;/span&gt;</em></strong><br>
texte &lt;span style=“text-decoration: underline”&gt;souligné&lt;/span&gt; !</p>

Actions

Envoi des infos sur site internet

FormApp permet d'exporter les données du catalogue vers un site internet distant.

graph LR A[Programme A] -->|Envoi web| B(Fichier XML ou JSON) A1[Programme B] A2[Programme C] -->|Envoi web| B A3[Programme D] A4[Programme E] B -->|FTP| D[Site Web]

La procédure liste les programmes éligibles, prépare les données associées et les stocke dans un fichier de travail. Ce dernier est ensuite envoyé par FTP.

Exemple de contenu de fichier généré :

[
  {
    "themes": [
      {
        "themelibelle": "BASE DE DONNEES",
        "themeintitule": "Si nous n’avons pas le choix des évènements, nous pouvons avoir celui de nos comportements...\r\npour retrouver du discernement, du choix, et donc du pouvoir d’action",
        "themebottom": "Partie du bas",
        "idtheme": "6b3bb86a-698a-4dbc-8529-a7f033b6de4d",
        "familles": [
          {
            "famillelibelle": "FONDAMENTAUX",
            "idfamille": "ccfe80cf-d8b0-4fe0-99dd-afd3c3c981a0",
            "stages": [
              {
                "id": "f962590c-84b3-48d0-a0f0-74f8fa6a1a19",
                "intitule": "Introduction aux bases de données et au langage SQL",
                "intitule2": "Cette formation permet d'acquérir les connaissances et compétences pour écrire au mieux des requêtes SQL, en allant des éléments de base du langage SQL, jusqu'aux fonctionnalités avancées permettant l'écriture optimisée de requêtes SQL. Elle peut être réalisée sous MySQL, Oracle, PostgreSQL ou SQL Server.",
                "objectif1": "Décrire les principes fondamentaux d'une base de données relationnelle<br>Créer, modifier ou supprimer des éléments de structuration des données (tables, index)<br>Définir des contraintes structurantes pour l'intégrité des données",
                "objectif2": "Insérer, supprimer ou mettre à jour des données ;<br>Sélectionner des données en utilisant des ordres \"select\" simples<br>Ecrire des requêtes complexes par imbrication de sous-requêtes ;",
                "objectif3": "Créer des vues ;",
                "objectif4": "",
                "prerequis": "Maîtrise de l'outil informatique et avoir des notions de gestion des données dans l'entreprise.",
                "evaluation": "En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs conna....",
                "pedagogie": "Formation avec un formateur, qui peut être suivie selon l’une des 3 modalités ci-dessous :<br>.",
                "resultat": "Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur ;<br><br>Evaluation qualitative de fin de formation, qui est ensuite analysée par l’équipe pédagogique ENI ;<br><br>Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.",
                "publictype": "Toute personne impliquée dans la réalisation et/ou l'utilisation d'une base de données relationnelle.",
                "formateur": "La formation est animée par un professionnel de l'informatique et de la pédagogie, dont les comp....",
                "info": "",
                "dureeJour": "3",
                "dureeHeure": "21",
                "dureeNote": "",
                "coutJour": "0,00 €",
                "coutHeure": "0,00 €",
                "coutStagiaire": "1 650,00 €",
                "coutNote": "",
                "nbPlacesMax": "3",
                "code": "T200-020",
                "contenu": "<h4>Généralités</h4>\n<ul>\n<li>Le modèle client/serveur</li>\n<li>Structure générale d'une base de données\n<ul>\n<li>Base</li>\n<li>Schéma</li>\n<li>Tables</li>\n</ul>\n</li>\n<li>Principaux SGBD</li>\n</ul>\n<h4>Présentation du langage SQL</h4>\n<ul>\n<li>Langage SQL</li>\n<li>Types d'instructions SQL : DDL, DML, DCL</li>\n<li>Éléments de la syntaxe SQL</li>\n<li>Traduction de l'algèbre relationnelle</li>\n</ul>\n<h4>Manipulation des données</h4>\n<ul>Fonctions de gestion de chaînes</li>\n<li>Fonctions de gestion de date</li>\n</ul>\n</li>\n</ul>\n<p>(*) Selon le SGBD utilisé</p>\n"
              }
            ]
          },
          {
            "famillelibelle": "PERF",
            "idfamille": "77d8f2a5-c25c-43ed-a4f8-1e359d60cf92",
            "stages": [
              {
                "id": "f41f3a22-2be3-4ece-9c2e-b11e64bf0b88",
                "intitule": "Perfectionnement aux bases de données et au langage SQL",
                "intitule2": "Décrire les principes fondamentaux d'une base de données relationnelle<br>Créer, modifier ou supprimer des éléments de structuration des données (tables, index)<br>Définir des contraintes structurantes pour l'intégrité des données",
                "objectif1": "Décrire les principes fondamentaux d'une base de données relationnelle<br>Créer, modifier ou supprimer des éléments de structuration des données (tables, index)<br>Définir des contraintes structurantes pour l'intégrité des données",
                "objectif2": "Insérer, supprimer ou mettre à jour des données ;<br>Sélectionner des données en utilisant des ordres \"select\" simples<br>Ecrire des requêtes complexes par imbrication de sous-requêtes ;",
                "objectif3": "Créer des vues ;",
                "objectif4": "",
                "prerequis": "Maîtrise de l'outil informatique et avoir des notions de gestion des données dans l'entreprise.",
                "evaluation": "En début et en fin de formation, les stagiaires réalisent une auto-éval... la formation.",
                "pedagogie": "Formation avec un formateur, qui peut être suivie selon l’une des 3 modalités ci-dessous :..ns le cas où le support de cours officiel est en anglais, nous offrons en complément, s’il existe, un ouvrage de référence des Editions ENI au format numérique rédigé en français).<br><br>Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe.",
                "resultat": "Feuille de présence, émargée par demi-journée par chaque stagiaire et le f..ation, remise au stagiaire en main propre ou par courrier électronique.",
                "publictype": "Toute personne impliquée dans la réalisation et/ou l'utilisation d'une base de données relationnelle.",
                "formateur": "La formation est animée par un professionnel de l'infor..giaires pendant toute la durée de la formation.",
                "info": "",
                "dureeJour": "4",
                "dureeHeure": "28",
                "dureeNote": "",
                "coutJour": "0,00 €",
                "coutHeure": "0,00 €",
                "coutStagiaire": "2 320,00 €",
                "coutNote": "",
                "nbPlacesMax": "5",
                "code": "T200-020",
                "contenu": "<h4>Généralités</h4>\n<ul>\n<li>Le modèle client/serveur</li>\n..>\n<li>Prédicat PARTITION BY</li>\n<li>Prédicat ROW BETWEEN\n<ul>\n<li>Fonctions de gestion de chaînes</li>\n<li>Fonctions de gestion de date</li>\n</ul>\n</li>\n</ul>\n<p>(*) Selon le SGBD utilisé</p>\n"
              }
            ]
          }
        ]
      },

Vous pouvez consulter un site en liaison avec une version de démo de FormApp https://formapptest.azurewebsites.net/

Copie programme

Cette option permet de copier le contenu des zones du programme sélectionné à l'écran vers un nouveau programme.
Une fenêtre de confirmation s'affiche avant de valider l'action.

L'intitulé du programme de destination reprend celui d'origine avec la mention "Copie " (ex : Copie formation Excel).

Editions

Catalogue

L'édition catalogue reprend la liste de tous les programmes actifs triés par thèmes et par famille. CAT01

QRCODE

La zone URL du programme peut être convertie en QRCODE au moment de la fusion / publipostage. QRCODE01 Cela peut être utile pour fournir un lien vers votre programme dans une édition ou un mail.

Pour convertir un champ de fusion en QRCODE, il faut passer par l'onglet "Modèle", sélectionner la zone dans le modèle et appliquer les "Propriétés" indiquées dans la capture d'écran suivante : QRCODE02