[]{class="badge informative"}

Cas d’utilisation : création de pages de vue d’ensemble use-cases-creating-overviews

Dans l’exemple suivant, nous allons créer des applications web de type vue d’ensemble permettant d’afficher l’ensemble des applications web contenues dans votre base de données.Configurez les éléments suivants :

Créer une application Web mono-page creating-a-single-page-web-application

  1. Créez une application Web constituée d’une seule activité Page et désactivez les transitions sortantes et le passage à la page suivante.

  2. Modifiez le titre de votre page.

    C’est ce titre qui apparaîtra dans l’en-tête d’aperçu, ainsi que dans l’aperçu de l’application web.

  3. Dans les propriétés de l’application web, modifiez le rendu de votre application web en sélectionnant le modèle Application web Mono-page.

  4. Ouvrez l’activité Page de votre application web et créez une liste (Elément statique > Liste).

  5. Dans l’onglet Données de votre liste, sélectionnez le type de document Applications Web et les colonnes de sortie Libellé, Créé le et Type d’application.

  6. Dans le sous-onglet Filtre, créez le filtre suivant comme illustré ci-dessous pour n’afficher que les applications web et exclure les modèles de votre vue.

  7. Fermez la fenêtre de paramétrage de votre page et cliquez sur Prévisualisation.

    La liste des applications Web disponibles dans votre base de données s’affiche.

Ajouter un filtre sur dossier adding-a-filter-on-a-folder

Dans une vue d’ensemble, vous pouvez choisir d’accéder aux données en fonction de leur emplacement dans l’arborescence d’Adobe Campaign.Il s’agit d’un filtre sur un dossier.Procédez comme suit pour l’ajouter à votre vue d’ensemble.

  1. Positionnez-vous sur le noeud Page de votre application Web et ajoutez un élément Choix de dossier (Contrôle avancés > Choix de dossier).

  2. Dans la fenêtre Stockage qui s’affiche, cliquez sur le lien Editer les variables.

  3. Modifiez le libellé de la variable à votre convenance.

  4. Modifiez le nom de la variable avec la valeur folder.

    note
    NOTE
    Le nom de la variable doit correspondre au nom de l’élément lié au dossier (défini dans le schéma), c’est-à-dire le dossier dans ce cas. Vous devez réutiliser ce nom pour faire référence à la table.
  5. Appliquez le type XML à la variable.

  6. Sélectionnez l’interaction Actualiser la page.

  7. Placez le curseur sur votre liste et, dans l’onglet Avancé, faites référence à la variable précédemment créée dans l’onglet XPath de filtrage par dossier de la liste. Vous devez utiliser le nom de l’élément concerné par le lien du dossier, c’est-à-dire le dossier.

    note
    NOTE
    A ce stade, l'application Web n'est pas dans son contexte d'application, il n'est donc pas possible de tester le filtre sur dossier.

Ajouter un bouton pour paramétrer une nouvelle application web adding-a-button-to-configure-a-new-web-application

  1. Positionnez-vous sur l’élément Page et ajoutez un lien (Eléments statiques > Lien).

  2. Modifiez le libellé du lien car il apparaîtra sur le bouton dans la vue d’ensemble.

    Dans notre exemple, le libellé est Nouveau.

  3. Insérez l’URL suivante dans le champ URL : xtk://open/?schema=nms:webApp&form=nms:newWebApp.

    note
    NOTE
    nms:webApp correspond au schéma de l’application web.
    nms:newWebApp correspond à l’assistant de création d’application web.
  4. Choisissez d’afficher l’URL dans la même fenêtre.

  5. Ajoutez l’icône des applications web dans le champ image : /nms/img/webApp.png.

    Cette icône apparaîtra sur le bouton Nouveau.

  6. Entrez button dans le champ Style.

    Ce style est référencé dans le modèle Application Web Mono-page sélectionné précédemment.

Ajouter un détail à une liste adding-detail-to-a-list

Lorsque vous paramétrez une liste dans votre vue d’ensemble, vous pouvez choisir d’afficher des détails supplémentaires pour chaque entrée de votre liste.

  1. Positionnez-vous sur votre élément liste créé précédemment.

  2. Dans l’onglet Général, sélectionnez le mode d’affichage Colonnes et détail additionnel dans la liste déroulante.

  3. Dans l’onglet Données, ajoutez les colonnes Clé primaire, Nom interne et Description et cochez l’option Champ non visible pour chacune d’elles.

    De cette façon, ces informations ne seront visibles qu’au niveau du détail de chaque entrée.

  4. Dans l’onglet Détail additionnel, ajoutez le code suivant :

    code language-none
    <div class="detailBox">
      <div class="actionBox">
        <span class="action"><img src="/xtk/img/fileEdit.png"/><a title="Open" class="linkAction" href="xtk://open/?schema=nms:webApp&form=nms:webApp&pk=
        <%=webApp.id%>">Open...</a></span>
        <%
        if( webApp.@appType == 1 ) { //survey
        %>
        <span class="action"><img src="/xtk/img/report.png"/><a target="_blank" title="Reports" class="linkAction" href="/xtk/report.jssp?_context=selection&
          _schema=nms:webApp&_selection=<%=webApp.@id%>
          &__sessiontoken=<%=document.controller.getSessionToken()%>">Reports</a></span>
        <%
        }
        %>
      </div>
      <div>
        Internal name: <%= webApp.@internalName %>
      </div>
      <%
      if( webApp.desc != "" )
      {
      %>
      <div>
        Description: <%= webApp.desc %>
      </div>
      <%
      }
      %>
    </div>
    
NOTE
Le rafraîchissement des bibliothèques JavaScript demande cinq minutes sur le serveur.Vous pouvez redémarrer le serveur pour ne pas avoir à attendre.

Filtrer et mettre à jour la liste filtering-and-updating-the-list

Dans cette section, vous allez créer un filtre permettant d’afficher la vue d’ensemble des applications web créées par un opérateur ou une opératrice spécifique.Ce filtre est créé avec un éditeur de liens.Une fois que vous avez sélectionné un opérateur ou une opératrice, actualisez la liste pour appliquer votre filtre. Pour ce faire, créez un lien d’actualisation.

Ces deux éléments seront rassemblés dans un même conteneur afin de les regrouper graphiquement dans la vue d’ensemble.

  1. Positionnez-vous au niveau de l’élément Page et sélectionnez les menus Conteneur > Standard.

  2. Paramétrez le nombre de colonnes à 2, afin que l’éditeur de lien et le lien soient côte à côte.

    Pour la disposition des éléments, reportez-vous à cette section.

  3. Appliquez dottedFilter.

    Ce style est référencé dans le modèle Application web mono-page sélectionné précédemment.

  1. Positionnez-vous sur le conteneur créé à l’étape précédente et insérez un éditeur de lien depuis le menu Contrôles avancés.

  2. Dans la fenêtre de stockage qui s’ouvre automatiquement, sélectionnez l’option Variable puis cliquez sur le lien Editer les variables et créez une variable de type XML qui servira à filtrer les données.

  3. Modifiez le libellé.

    Il apparaîtra à côté du champ Filtre dans la vue d’ensemble.

  4. Choisissez la table des Opérateurs comme schéma d’application.

  5. Positionnez-vous sur l’élément liste et créez un filtre depuis l’onglet Données > Filtre :

    • Expression : clé étrangère du lien ‘Créé par’
    • Opérateur : égal à
    • Valeur : variables (variables)
    • Pris en compte si : ‘$(var2/@id)’!=‘’

CAUTION
La personne utilisant l’application web doit être une personne opératrice identifiée disposant des droits adéquats dans Adobe Campaign pour avoir accès aux informations.Ce type de configuration ne fonctionne pas pour les applications web anonymes.
  1. Positionnez-vous au niveau du conteneur et insérez un Lien depuis le menu Elément statique.

  2. Modifiez le libellé.

  3. Choisissez l’action Actualiser les données d’une liste.

  4. Ajoutez la liste créée précédemment.

  5. Ajoutez l’icône d’actualisation dans le champ Image : /xtk/img/refresh.png.

  6. Positionnez les différents éléments de votre application web dans l’ordre comme illustré ci-dessous à l’aide des flèches de déplacement.

L’application Web est maintenant paramétrée. Vous pouvez cliquer sur l’onglet Prévisualisation pour en avoir un aperçu.

recommendation-more-help
campaign-classic-help