Créer la procédure multi-composants

Comment :

Après avoir créé un dossier de projet ou d'application, vous pouvez commencer à construire votre application. Dans cette section, nous allons créer une procédure multi-composant qui contient les composants Configuration, Définir, Jointure, et Rapport.


Haut de page

x
Comment : Créer la Procédure
  1. Dans le panneau Arborescence Environnements, faites un clic droit sur Distribution, pointez vers Nouveau, puis cliquez sur Procédure.

    La zone de travail Procédure n.fex et le panneau Vue Procédure s'ouvrent, comme le montre l'image ci-dessous. Le panneau Vue Procédure est automatiquement masqué, par défaut.

    Zone de dessin Proceduren.fex ouverte

    Remarque : vous pouvez également créer la nouvelle procédure à partir du menu Application, ou la barre à outils Accès rapide. Si vous choisissez de créer la nouvelle procédure à partir de l'un de ces endroits, vous devrez sélectionner le projet Distribution à partir de l'arbre Environnements configurés pour rentre les options actives.

  2. Fermez la zone de dessin Commentaire.

    Vous pouvez maintenant ajouter les composants Configurer, Définir, Jointure, et Rapport à la procédure.


Haut de page

x
Comment : Ajouter le composant Configurer

Puisque nous créons un champ Définir dans cette procédure, et que nous prévoyons d'avoir une Jointure, il faut d'abord créer un composant Configuration qui conservent tous les champs définis à travers un composant Jointure.

  1. Dans le panneau Vue Procédure, faites un clic droit sur le composant Commentaire, pointez vers Nouveau, puis cliquez sur Configurer.

    La zone de travail Configurer s'ouvre dans la zone de travail n.fex de la procédure, comme le montre l'image ci-dessous.

    Zone de travail Configurer

  2. Dans la zone Paramètres disponibles, utiliser la barre de défilement pour situer le réglage KEEPDEFINE.
  3. Faites un clic double sur KEEPDEFINE, ou cliquez sur KEEPDEFINE, puis cliquez sur Ajouter.

    Le réglage KEEPDEFINE apparaît maintenant dans la zone Paramètres utilisés, et les options Désactivé et Activé apparaissent maintenant dans la zone Valeur actuelle.

  4. Dans la zone Valeur actuelle, cliquez sur Activé.

    Vous pouvez vérifier s'il existe des erreurs en cliquant sur Vérifier. Ceci ouvre la fenêtre de dialogue Vérifier, où vous pouvez visualiser le code source et toute notification d'erreur. Cliquez sur OK pour quitter la fenêtre de dialogue Cocher.


Haut de page

x
Comment : Ajouter le composant Définir

Dans la procédure suivante, vous créer un champ unique à l'aide du fichier maître wf_retail_product.

  1. Dans le panneau Vue Procédure, faites un clic droit sur le composant Configurer, pointez vers Nouveau, puis cliquez sur Définir.

    La boîte de dialogue Ouvrir le fichier s'affiche.

  2. Faites défiler la liste des fichiers maîtres, sélectionnez wf_retail_product.mas, et cliquez sur OK.

    La zone de travail Définir s'ouvre comme second onglet dans la procédure, comme le montre l'image ci-dessous.

  3. Entrez Produit dans la zone de saisie Nom du champ Définir.
  4. Cliquez sur Format.

    La fenêtre de dialogue Format s'ouvre, comme le montre l'image suivante.

    Boîte de dialogue « Format »

  5. Sous la zone Types de format, cliquez sur Alphanumérique.
  6. Dans la zone Longueur, entrez ou sélectionnez 100.
  7. Cliquez sur OK pour enregistrer ces modifications et revenir à la zone de dessin Définir.
  8. Modifiez l'expression suivante :

    WF_RETAIL_PRODUCT.WF_RETAIL_PRODUCT.PRODUCT_NAME
    | ',' | WF_RETAIL_PRODUCT.WF_RETAIL_PRODUCT.MODEL

    Vous pouvez créer l'expression en tapant directement dans la fenêtre Générateur d'expression ou en utilisant la Liste de champs, et le nombre et les boutons d'opérateur. Il n'y a pas de bouton pour la virgule, il vous faut donc utiliser la touche virgule de votre clavier.

    Remarque : par défaut, la Liste de champs affiche les champs par nom. Lorsque vous double-cliquez sur le nom du champ dans la Liste de champs, le nom de domaine qualifié apparaît dans la fenêtre Générateur d'expressions.

    Notez que Produit apparaît maintenant dans la liste Champs, comme le montre l'image suivante.


Haut de page

x
Comment : Ajouter le composant Jointure

Dans la procédure suivante, vous créez une Jointure. Pour plus d'informations sur la création de jointures dans App Studio, appuyez sur F1 lorsque vous êtes dans la toile Jointure.

  1. Dans le panneau Vue Procédure, faites un clic droit sur le composant Configurer, pointez vers Nouveau, puis cliquez sur Jointure.

    La boîte de dialogue Ouvrir le fichier s'affiche.

  2. Faites défiler la liste des fichiers maîtres, sélectionnez wf_retail_product.mas, et cliquez sur OK.

    La zone de dessin s'ouvre comme troisième onglet dans la procédure, et l'onglet Jointure s'ouvre sur le ruban, comme le montre l'image suivante.

  3. Sur l'onglet Jointure, dans le groupe Jointure, cliquez sur Ajouter.

    La boîte de dialogue Ouvrir le fichier s'affiche.

  4. Faites défiler la liste des fichiers maîtres, sélectionnez wf_retail_sales.mas, et cliquez sur OK.

    Le fichier wf_retail_sales apparaît sur la zone de dessin jointe au fichier wf_retail_product par une ligne de connexion, comme le montre l'image suivante.

  5. Répétez les étapes 3 et 4 pour ajouter les fichiers maîtres wf_retail_customer et wf_retail_geography.
  6. Cliquez sur Enregistrer sous dans le menu Application.

    La fenêtre de dialogue Enregistrer sous s'affiche.

  7. Sauvegardez la procédure comme salesreport.fex.

Haut de page

x
Comment : Ajouter le Rapport
  1. Dans le panneau Vue Procédure, faites un clic droit sur le composant Jointure, pointez vers Nouveau, puis cliquez sur Rapport.

    Le panneau Assistant Rapport - Sélectionner un fichier maître s'ouvre, comme le montre l'image suivante.

    Assistant Rapport - Sélectionner un fichier maître.

  2. Dans la zone Fichiers Maîtres, cliquez sur wf_retail_product.mas.
  3. Cliquez sur Sélectionner un style.

    Le panneau Sélection d'une feuille de style s'ouvre, comme le montre l'image suivante.

    Fenêtre Sélection Feuille de style

  4. Cliquez sur le bouton Ajouter un nouvel élément.

    La boîte de dialogue Ouvrir le fichier s'affiche.

  5. Cliquez sur le dossier Fichiers modèles prédéfinis.
  6. A partir de la liste de modèles prédéfinis, cliquez sur ENBlue_Medium2.sty, puis cliquez sur OK.

    Lorsque vous y êtes invité, cliquez sur Oui pour confirmer que vous souhaitez copier ce modèle.

  7. Dans le volet Sélection Feuille de style, cliquez sur Terminer.
  8. Dans le volet Assistant Rapport - Sélectionner un fichier maître, cliquez sur Terminer.

    La zone de travail Rapport s'ouvre comme quatrième onglet dans la procédure, comme le montre l'image ci-dessous.

  9. Ajoutez les champs suivants au rapport :
    1. Produit
    2. COUNTRY_NAME
    3. STATE_PROV_NAME
    4. PRODUCT_COST
    5. QUANTITY_SOLD
    6. REVENUE_LOCAL

    Vous pouvez faire un clic double sur les champs dans l'Inspecteur d'objet ou glissez-les dans la zone de dessin Rapport pour les ajouter à votre rapport.

    Vous créerez ensuite les clauses WHERE avec des paramètres dynamiques.

  10. Cliquez sur la colonne Pays du canevas Rapport pour activer l'onglet Champ.
  11. Sur l'onglet Champ, dans le groupe Filtre, cliquez sur Filtre, puis cliquez sur WHERE.

    Le Constructeur d'expressions s'affiche.

  12. Créez COUNTRY_NAME et STATE_PROV_NAME comme clauses WHERE avec des paramètres dynamiques.
  13. Cliquez sur OK pour quitter le Générateur d'expressions.
  14. Sur l'onglet Rapport, dans le groupe Rapport, cliquez sur En-tête et Pied de page, puis cliquez sur En-tête de page.
  15. Dans la zone En-tête de page, entrez Rapport de Ventes pour, suivi d'un espace.
  16. A partir du dossier Variables Rapport dans l'Inspecteur d'objet, faites un clic double sur COUNTRY_NAME.

    La boîte de dialogue Insérer une variable s'ouvre.

  17. Cliquez sur Insérer comme valeur litérale (syntaxe FOCUS : &COUNTRY_NAME), puis cliquez sur OK.

    La variable COUNTRY_NAME apparaît maintenant dans l'en-tête de page.

  18. Après la variable COUNTRY_NAME, entrez et, suivi d'un espace.
  19. Répétez les étapes 14 et 15 pour la variable STATE_PROV_NAME.
  20. Enregistrez votre rapport, et fermez la zone de dessin Rapport.
  21. Fermez la procédure salesreport.fex et cliquez sur Oui lorsque vous êtes invité à enregistrer la procédure.

WebFOCUS