Impedir que o usuário represente os dados da aplicação

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Use as propriedades do sistema para impedir que um usuário de representação exiba dados da aplicação.

    Impedir que o nível de administrador acesse os dados específicos da aplicação pertencentes a esse usuário ao representar uma conta. Esta permissão pode ser definida no nível da aplicação criando uma propriedade do sistema específica para a aplicação.

    Essas propriedades do sistema usam <scope>.impersonateCheckformato de nomenclatura (por exemplo sn_hr_core.impersonateCheck). Crie uma propriedade do sistema com um valor de verdadeiro impedir que os usuários acessem os dados específicos da aplicação que pertencem a outro usuário ao representar uma conta.

    Nota:
    Nem todas as aplicações foram projetadas para funcionar nesta configuração ou têm um registro Propriedades do sistema [sys_properties] para essa finalidade. Os escopos a seguir estão configurados para funcionar com esta propriedade.
    • sn_opp_market
    • sn_jny
    • sn_imt_vaccine
    • sn_imt_health_test
    • sn_hr_core
    • sn_egd_goals
    • sn_egd_core
    • sn_egd_act
    • sn_em
    • sn_talent_aia

    Para cada aplicação com <scope>.impersonateCheckNa tabela Propriedades do sistema [sys_properties], certifique-se de que o valor da propriedade esteja definido como verdadeiro .

    Nota:
    Essas propriedades só podem ser modificadas pelo administrador com escopo da aplicação específica.

    Use este script para descobrir quais propriedades precisam ser atualizadas ou criadas na instância:

    var properties = [
        'sn_opp_market.impersonateCheck',
        'sn_jny.impersonateCheck',
        'sn_imt_vaccine.impersonateCheck',
        'sn_imt_health_test.impersonateCheck',
        'sn_hr_core.impersonateCheck',
        'sn_egd_goals.impersonateCheck',
        'sn_egd_core.impersonateCheck',
        'sn_egd_act.impersonateCheck',
    'sn_em.impersonateCheck',
    'sn_talent_aia.impersonateCheck'
    ];
    
    var pm = new GlidePluginManager();
    
    for (var i = 0; i < properties.length; i++) {
        var property = properties[i];
        var application = property.split('.')[0];
        var propertyValue = gs.getProperty(property, 'false');
    
        if (pm.isActive(application) && propertyValue.toLowerCase() != 'true') {
            gs.print(property);
        }
    }
    

    Mais informações

    Atributo Descrição
    Nome da configuração <scope>.impersonateCheck
    Tipo de configuração Propriedades do sistema (/sys_properties_list.do)
    Tipo de dados Booliano
    Valor recomendado verdadeiro
    Valor-padrão falso
    Categoria Controle de acesso
    Risco à segurança
    • Pontuação de gravidade: 3,8
    • Pontuação de CVSS: baixa
    • Um valor de falso para essas propriedades, o permite que um usuário de nível de administrador represente outro usuário e acesse os dados da aplicação com o acesso do usuário representado. Isso pode ser indesejado ou permitir o acesso não autorizado a dados em contextos de aplicações específicos.
    Dependências e pré-requisitos Nenhum

    Para saber mais sobre como adicionar ou criar uma propriedade do sistema, consulte Add a system property.