GlidePluginManager - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • O escopo GlidePluginManager A API fornece um método para determinar se um plug-in foi ativado.

    GlidePluginManager - isActive(cadeia de caracteres pluginID)

    Determina se o plug-in especificado foi ativado.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    IDPlugin Cadeia de caracteres Identificador de plug-in exclusivo.
    Tabela 2. Retornos
    Tipo Descrição
    Booliano

    Sinalizador que indica se o plug-in está ativo.

    Valores válidos:
    • Verdadeiro: O plug-in está ativo.
    • Falso: O plug-in está inativo.
    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');
    }

    Saída:

    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