Tipo de Grupos

Top  Previous  Next

O Lumis Portal permite que novos tipo de grupos (diferentes do padrão) sejam criados através de customização de classes, adicionados ao portal através do gerenciador de tipo de grupos e configurados para que grupos dinâmicos possam ser criados.
 

TipoGrupo002

 

O tipo de grupo padrão está implementado na classe lumis.portal.group.standardgrouptype. Esse tipo é simples e não possui nenhum critério de adição de usuários a grupos.

 

Os grupos padrão do Lumis. Os grupos a serem adicionados, exceto os grupos locais também podem ser desse tipo.

 

Além do tipo padrão lumis.portal.group.standardgrouptype, o Lumis vem com a implementação do tipo lumis.portal.group.databaseviewmembership.DatabaseViewGroupMembershipProvider que permite que os membros de um grupo sejam calculados dinamicamente a partir de dados obtidos em uma view ou uma tabela do banco de dados.

 

Porém, para utilizar esse tipo no cadastro de um grupo, ele deve ser devidamente adicionado no portal, através da administração de tipos de grupos.

 

Para adicionar um tipo, deve-se acionar "Adicionar" e preencher as seguintes informações:

 

TipoGrupo001

 

ID: campo obrigatório que deve ser preenchido com um identificador para o tipo de grupo a ser cadastrado;
 
Nome: Campo obrigatório que deve ser preenchido com um nome sugestivo para o tipo de grupo, que será exibido no cadastro de um grupo;
 
Descrição: campo facultativo que pode ser preenchido com uma breve descrição sobre o que o tipo a ser cadastrado permite;
 
Group Membership Provider: Campo obrigatório que deve ser preenchido com a classe customizada que deve conter a implementação da interface IGroupMembershipeProvider de lumis.portal.group.

 

Configuração de Tipos de Grupos

 

Após o cadastro de um tipo de grupo, é necessário configurá-lo. Para isso, basta acionar o ícone ao lado do identificador do tipo de grupo e preencher as seguintes informações:

 

TipoGrupo004

Identificador da conexão: deve ser preenchido com o arquivo XML do connectionID do source se houver conexão externa ao banco de dados. Caso contrário, pode ser deixado em branco que será assumido a base padrão do portal. Para maiores informações sobre conexão externa consultar a seção sobre sources.
 
Nome da view: campo obrigatório que deve ser preenchido com o nome da view criada que contém os dados dos membros e grupos. Caso não seja utilizada alguma view, pode-se utilizar as tabelas lum_principal, lum_group e lum_user;
 
Idade máxima do cache (segundos): Campo obrigatório que deve ser preenchido com o tempo, em segundos, que membros e grupos ficarão em cache de memória quando o portal precisar realizar uma consulta. Ex: verificação de permissão.

 
Deve haver uma compensação entre otimização versus atualização. Ou seja, um tempo maior evita que a view seja acessada, e evita que as informações sejam recalculadas, uma vez que estão em cache. Por sua vez, o tempo que uma alteração na view leva para ser refletida no portal, é de acordo com a idade máxima do cache, ou seja, o tempo que ele leva para ser expirado.

 

Ao clicar em "Próximo", mais informações devem ser preenchidas:

 

TipoGrupo005

Coluna com Principal shortId: Deve-se escolher qual será o identificador único do membro para ser exibido na coluna "Apelido" da tela membros do grupo dinâmico. ShortID é uma propriedade do Principal, e é um identificador único, que não é o ID propriamente dito, que representa um usuário ou grupo. Observe que shortID de usuários é o login e de grupos é apelido. Não pode haver mais de um usuário com o mesmo login, da mesma forma não pode haver mais de um grupo com o mesmo apelido;
 
Campos para seleção: Nesta etapa devem ser preenchidos o(s) campo(s) que farão parte da parametrização dos filtros de seleção de membros de um grupo dinâmico.

 

Clicar em "Finalizar" para que as configurações do tipo de grupo adicionado no gerenciador de tipos sejam concluídas.

 

O tipo de grupo cadastrado e suas configurações será utilizado no cadastro de grupos no gerenciador de grupos, a adição de membros a estes grupos ocorrerá dinamicamente.


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.