GlideAgentWorkspace (g_aw) : client

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • L’API g_aw fournit des méthodes qui permettent à une action d’interface utilisateur ou à un script client d’ouvrir un enregistrement spécifié dans un Espace de travail d'agent onglet.

    Il n’existe aucun constructeur pour cette classe. Accédez aux méthodes GlideAgentWorkspace à l’aide de l’objet global g_aw .

    GlideAgentWorkspace : closeRecord()

    Ferme l’enregistrement actuellement ouvert, tel qu’un formulaire, dans un sous-onglet dans Espace de travail d'agent.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Aucun
    L’exemple suivant enregistre le contenu de l’onglet, puis le ferme.
    function onClick(g_form) {
    function onClick(g_form) {
      g_form.save().then(function(){
        g_aw.closeRecord();
      });
    }

    GlideAgentWorkspace : openRecord(Table de chaînes, SysId de chaîne, paramètres d’objet)

    Ouvre un enregistrement spécifié, tel qu’un formulaire, dans un sous-onglet de .Espace de travail d'agent

    Remarque :
    Cette méthode n’est disponible que dans l’environnement de Espace de travail d'agent script client ou dans une action d’interface utilisateur sur le champ de script client de l’espace de travail.
    Tableau 3. Paramètres
    Nom Type Description
    table Chaîne Nom de la table qui contient l’enregistrement à ouvrir.
    sysId Chaîne ID système de l’enregistrement à ouvrir.
    paramètres Objet Facultatif. Paires nom/valeur des paramètres à transmettre à l’enregistrement.
    "params": {
      "readOnlyForm": Boolean;
      "defaultTab": "String";
      "hideDetails": Boolean
    }
    params.readOnlyForm Booléen Marqueur indiquant si tous les champs de l’enregistrement ouvert sont en lecture seule. indépendamment de la politique d’interface utilisateur et des ACL.
    • true : tous les champs sont en lecture seule.
    • faux : les champs adhèrent à la politique d’interface utilisateur et aux ACL associés.

    Valeur par défaut : false

    params.defaultTab Chaîne Nom de l’onglet initial à afficher dans l’espace de travail. Vous pouvez uniquement spécifier des éléments connexes ou des listes connexes.

    S’il n’est pas spécifié, l’onglet Détails s’affiche sauf s’il hideDetails est défini sur vrai.

    Pour plus d’informations sur la méthode à utiliser pour obtenir un nom de liste connexe, consultez getRelatedListNames().

    params.hideDetails Booléen Marqueur indiquant s’il faut masquer l’onglet Détails et les actions d’interface utilisateur.
    • true : seuls l’en-tête du formulaire, tous les autres onglets et le premier onglet disponible apparaissent sur le formulaire.
    • faux : l’onglet Détails et les actions de l’interface utilisateur s’affichent sur le formulaire.

    Valeur par défaut : false

    Tableau 4. Renvoie
    Type Description
    Aucun

    Ouvrez un enregistrement sys_user dans un sous-onglet.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1'); 

    Ouvrez un enregistrement dans un sous-onglet où tous les champs sont en lecture seule.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {readOnlyForm: true}); 

    Ouvrez un enregistrement dans un sous-onglet et accédez directement à la liste connexe « Groupes ».

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {defaultTab: "sys_user_grmember.user"});  

    Ouvrez un enregistrement dans un sous-onglet, mais affichez uniquement l’en-tête du formulaire et les autres onglets.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {hideDetails: true});