GlidePluginManager : inclus dans le périmètre

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • L’API GlidePluginManager, incluse dans le périmètre, fournit une méthode permettant de déterminer si un module d’extension a été activé.

    GlidePluginManager inclus dans le périmètre : isActive(String pluginID)

    Détermine si le module d’extension spécifié a été activé.

    Tableau 1. Paramètres
    Nom Type Description
    pluginID Chaîne Identificateur de module d’extension unique.
    Tableau 2. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si le module d’extension est actif.

    Valeurs valides :
    • true : le module d’extension est actif.
    • false : le module d’extension est inactif.
    var now_GR = new GlideRecord('sys_plugins');
    var queryString = "active=0^ORactive=1";
    now_GR.addEncodedQuery(queryString);
    now_GR.query();
    var pMgr = new GlidePluginManager();
     
    while (now_GR.next()) {
       var name = now_GR.getValue('name');
       var pID = now_GR.getValue('source');
       var isActive = pMgr.isActive(pID);
       if (isActive) 
           gs.info('The plugin ' + name + ' is active');
    }

    Sortie :

    The plugin Country Lookup Data is active
    The plugin Database Replication is active
    The plugin REST API Provider is active
    The plugin Ten Cool Things is active