Activer les actions d'interface utilisateur

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Avant de configurer des actions d’interface utilisateur, vous devez effectuer certaines étapes pour les activer afin qu’elles soient disponibles pour la configuration dans le Security Analyst Workspace.

    Remarque :
    Pour modifier les actions d’interface utilisateur, connectez-vous en tant qu’utilisateur avec les rôles suivants :
    • ui_action_admin
    • ui_page_admin
    • web_service_admin
    Il existe deux types d’actions d’interface utilisateur qui peuvent être configurées pour :Security Analyst Workspace
    • Action d’interface utilisateur basée sur une boîte de dialogue
    • Action d’interface utilisateur côté serveur

    Action d’interface utilisateur basée sur une boîte de dialogue

    Pour activer les actions d’interface utilisateur basées sur la boîte de dialogue dans , Security Analyst Workspaceapportez les modifications suivantes aux pages de l’interface utilisateur associées aux actions d’interface utilisateur standard respectives.

    1. Section HTML : modifiez la section HTML pour inclure la balise d’entrée react . La valeur de la balise d’entrée react est utilisée dans la section du script client pour identifier si la page de l’interface utilisateur a été lancée à partir du Security Analyst Workspace. Un exemple est présenté ci-dessous :

      <input id="react" name="react" type="hidden" value="${JS,HTML:sysparm_react}" />

    2. Script client : une logique supplémentaire doit être écrite dans le script client lorsque le marqueur React est vrai. Ceci est nécessaire pour gérer les événements des boutons Soumettre et Annuler affichés dans le cadre de la fenêtre de dialogue.
      1. Le gestionnaire d’événements onCancel () doit répartir l’événement « SIR_WORKBENCH_POPUP_CANCEL » à partir de Security Analyst Workspace
      2. Le gestionnaire d’événements onSubmit () doit répartir l’événement « SIR_WORKBENCH_POPUP_SUBMIT » à partir de Security Analyst Workspace
    3. L’exécution du script de traitement est ignorée depuis le Security Analyst Workspace contexte, car l’action « onSend » a été modifiée pour renvoyer la valeur faux lorsque la valeur de la balise d’entrée de réaction est vrai. La logique du script de traitement doit être gérée soit via un script appelable par le client (appelé via l’API GlideAjax), soit via un point de terminaison de ressource REST.
    Consultez les exemples de pages d’interface utilisateur suivants pour en savoir plus :
    • Exemple d’action d’interface utilisateur de liste connexe : Publier dans la liste de surveillance (nom de la page de l’interface utilisateur : publish_to_watchlist)
    • Exemple d’action d’interface utilisateur de formulaire : Créer un problème (nom de page d’interface utilisateur : create_prb_change_inc)

    Action d’interface utilisateur côté serveur

    Pour activer les actions d’interface utilisateur côté serveur, vous devez effectuer les opérations suivantes :

    La logique du script d’action d’interface utilisateur standard doit être traitée dans le cadre d’une ressource REST scriptée.

    Consultez les exemples d’actions d’interface utilisateur de formulaire suivants pour en savoir plus :
    • Créer une panne
    • Annuler