Modifier la vue dans le widget Liste de données

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Créez un script de condition pour modifier les vues dans le widget Liste de données du portail.

    Avant de commencer

    Le module d’extension UI Components for Customer Portals doit avoir été activé. Pour plus d'informations, voir Activer le module d’extension UI Components for Customer Portals

    Rôle requis : sp_admin

    Pourquoi et quand exécuter cette tâche

    Tableau 1. Ordre de priorité pour la façon dont le widget de liste de données détermine la vue
    Priorité Source Description
    1 (Le plus élevé) Script Si un script de condition des vues est configuré et renvoie un nom de vue, cette vue est utilisée. Les scripts sont les plus flexibles, car ils peuvent appliquer une logique personnalisée à l’aide des paramètres categoryId et params.
    2 role_based_views / guest_view Si aucun script n’est configuré ou si le script ne renvoie pas de vue, le système vérifie les options de l’instance JSON.
    • Pour les utilisateurs connectés, il vérifie role_based_views pour trouver une vue correspondant aux rôles de l’utilisateur.
    • Pour les utilisateurs non connectés, il utilise guest_view
    .
    3 vue Le widget utilise l’option d’instance d’affichage JSON si le script ou les mappages de vue d’invité/d’affichage basés sur les rôles ne s’appliquent pas.
    4 (Le plus bas) Vue par défaut sur la plateforme Si aucune autre configuration ne s’applique, le widget utilise la vue par défaut de la plateforme pour la table.

    Procédure

    1. Accédez à la Tous > Points d’extensions système > Points d’extension scriptés.
    2. Sur la page Points d’extension, dans le champ de recherche de la colonne Nom de l’API , saisissez *datalist.
    3. Sélectionnez la sn_ciwf_ui_cmpnt. DatalistCategoryConditionScript dans la colonne Nom de l’API .
      Si un message s’affiche sur le périmètre de l’application, sélectionnez ici pour pouvoir modifier l’enregistrement.
    4. Sur la page DatalistCategoryConditionScript, dans Liens connexes, sélectionnez Créer une implémentation.
    5. Dans le champ Script , collez le code CSS suivant :
      
      getView: function(category_id, params) {
          return "case"; // view
      }
      
      Tableau 2. Paramètres de fonction
      Paramètres Description
      category_id ID de catégorie de liste de données du portail.
      paramètres JSON contenant url_params et related_table. Par exemple :
      
      {
        "url_params": {
          "table": "customer_contact",
          "sys_id": "60beb5e7d7600200e5982cf65e6103ad",
          "view": "sp"
        },
        "related_table": "sn_customerservice_case"
      }
      
    6. Copiez le nom d’un script de condition à partir du champ Nom .
    7. Sélectionnez Mettre à jour.
    8. Accédez à la page d’accueil de votre portail.
    9. Dans le widget Data List (Liste de données), appuyez sur Ctrl+clic droit.
    10. Sélectionnez Options d’instance.
    11. Dans la section Comportement, collez le nom que vous avez copié dans le champ de script de condition de liste de données .
    12. Sélectionnez le script de condition dans la liste.
    13. Sélectionnez Enregistrer.