Limites com base em função

Se as funções forem configuradas, você poderá aplicar limites operacionais a elas. Todos os integrantes da função herdarão os limites definidos. Esse limite funciona para funções estáticas e dinâmicas.
cad126br
Se as funções forem configuradas, você poderá aplicar limites operacionais a elas. Todos os integrantes da função herdarão os limites definidos. Esse limite funciona para funções estáticas e dinâmicas.
Limites com base na função são aplicados a cada conexão, o que significa que todas as alterações feitas nesses limites não entrarão em vigor até que os usuários se reconectem.
Como a configuração com base na função é definida por meio de atributos, não é necessário reiniciar o DSA para que a alteração entre em vigor.
Como os limites com base em função funcionam
Se os limites com base em função forem configurados, as seguintes ações ocorrerão quando um usuário se vincular ao diretório:
  1. O usuário se vincula ao DSA.
  2. Durante a vinculação, o DSA verifica se o usuário é um integrante de uma função.
  3. Se o usuário for um integrante de uma função que tem limites, esses limites serão armazenados para a conexão ativa.
    Se um usuário tiver várias funções, cada uma com limites, serão usados os valores maiores.
    Se nenhum limite com base em função se aplicar ao usuário, os limites no DSA serão aplicados.
  4. Cada pesquisa executada por meio da conexão usa esses limites.
Aplicar limites operacionais a uma função
Você pode definir limites operacionais diferentes para cada função. Como os limites com base em função são definidos por meio de atributos, não é necessário reiniciar o DSA para que a alteração entre em vigor.
Para aplicar limites operacionais a uma função
  1. Adicione a classe de objeto 
    dxRoleBasedConfig
    à entrada da função.
  2. Defina um ou ambos os limites a seguir:
    • Adicione o atributo
      dxSizeLimit
      à entrada da função e altere o valor para o número máximo de entradas que uma pesquisa retorna.
    • Adicione o atributo
      dxTimeLimit
      à entrada da função e altere o valor para o tempo (em segundos) antes que a operação seja cancelada.
  3. Salve as alterações na entrada da função.
    Os novos limites operacionais serão aplicados aos usuários com essa função da próxima vez que eles se conectarem ao diretório.
Exemplo: Adicionar limites a uma função existente
Este exemplo mostra como usar o JXweb para adicionar novos limites a uma função existente no diretório Democorp.
Este exemplo parte do pressuposto que a função dinâmica 
Engineer
 (engenheiro) já está configurada.
Para adicionar limites à função dinâmica 
Engineer
  1. Abra o JXweb e se conecte ao diretório Democorp.
  2. Vá para a entrada Engineer e selecione-a.
    A entrada Engineers será exibida no painel direito.
  3. Clique no ícone Edit ao lado de qualquer uma das classes de objeto.
    A página Add or Remove Object Classes será exibida.
  4. Role para baixo na lista Available para encontrar a classe de objeto
    dxRoleBasedConfig
    .
  5. Selecione essa classe e, em seguida, use a seta para adicioná-lo à entrada.
  6. Clique em Submit e clique em OK na caixa de mensagem que for exibida.
    A entrada agora inclui a classe de objeto
    dxRoleBasedConfig
    . Agora você deve adicionar valores a um ou a ambos os atributos
    dxSizeLimit
    e
    dxTimeLimit
    .
  7. Exiba os atributos sem valores clicando na seta ao lado da opção
    List of attributes without values
    , conforme mostrado na captura de tela abaixo:
    Screenshot of JXweb, showing how to display the attributes that have no values 
  8. Defina os limites para essa função usando uma das seguintes etapas:
    • Clique no ícone Edit ao lado do atributo
      dxSizeLimit
      , especifique o número de entradas e, em seguida, clique em Modify.
    • Clique no ícone Edit ao lado do atributo
      dxTimeLimit
      , especifique o tempo em segundos e, em seguida, clique em Modify.
  9. Para definir um valor para o outro atributo, repita as etapas de 5 a 8.