Tópico anterior: Condições conforme os atributos das solicitações

Próximo tópico: Condições conforme os atributos do usuário especificado em Solicitado para


Condições conforme os atributos de usuários

Você pode especificar condições com base nos atributos de usuários, da seguinte maneira:

Você pode usar os atributos a seguir em condições com base nos atributos de usuários:

alias

commonName

defaultDomain

defaultRole

delegado

descrição

email

fax

firstName

groups (grupos de usuários)

id

lastName

localeCountry

localeLanguage

manager

middleName

mobile

pager

phone

funções

status

timezone

título

uuid

Os seguintes atributos necessitam de explicação:

defaultDomain

Cada usuário tem um domínio padrão (unidade de negócios) no perfil do usuário. Os administradores definem essa unidade de negócios padrão ao adicionar ou editar o usuário.

Especifica valores diferentes para parâmetros diferentes, da seguinte maneira:

Digite a ID da unidade de negócios desejada da tabela usm_tenant_ext.

Por exemplo, para listar os valores de todas as IDs de unidades de negócios nessa tabela, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select tenant_id from usm_tenant_ext

Para listar a unidade de negócios padrão de um usuário, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select domain from usm_contact_domain_role where user_id=userid and default_domain=1
id do usuário

Especifica a ID do usuário cuja unidade de negócios padrão você deseja localizar.

default_domain=1

Especifica a unidade de negócios padrão do usuário.

defaultRole

Especifica a função padrão de um usuário em um domínio.

Digite a ID da ID de função desejada da tabela usm_role.

Por exemplo, para listar as IDs de todas as funções nessa tabela, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select role_id from usm_role

Para listar a função padrão de um usuário em um domínio, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select role_id from usm_contact_domain_role where user_id=userid and default_domain=1
id do usuário

Especifica a ID do usuário cujo domínio padrão você deseja localizar, por exemplo:

select role...where user_id='john smith'...

Se a ID do usuário incluir um ou mais espaços, coloque-a entre aspas simples, conforme mostrado no exemplo na linha anterior.

default_domain=1

Especifica que a função é para o domínio padrão do usuário.

delegado

Especifica a ID do usuário de um delegado para a delegação automática das solicitações com ação pendente do usuário. Esses delegados aparecerão no perfil do usuário na seção Delegação automática de solicitação. Os usuários e seus administradores podem especificar esses delegados no perfil.

Se qualquer delegado especificado na condição corresponder ao usuário definido no campo Solicitado para, o sistema do Catalog atribui a ação pendente.

Digite a ID de usuário do delegado desejado do MDB.

Por exemplo, para listar os delegados para uma ID de usuário, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select delegate_id from usm_request_Auto_delegation where delegator_id=userid and delegation_type=0
id do usuário

Especifica a ID do usuário do usuário que delega.

delegation_type=0

Especifica que tipo de delegação é delegação automática.

Contém todos os grupos do CA EEM aos quais o usuário pertence. Você pode, por exemplo, criar uma condição de diretiva para atribuir uma solicitação com ação pendente se um usuário pertencer a um grupo de usuários do CA EEM específico.

Para localizar os nomes de grupos de usuários do CA EEM, consulte o CA EEM. Efetue logon no CA EEM e examine os nomes de grupos.

Você pode usar a propriedade de grupos para verificar se o usuário especificado em Solicitado por é membro de um grupo do CA EEM. Por exemplo, você pode criar uma diretiva que requer que todas as solicitações criadas por desenvolvedores sejam atribuídas a arquitetos. Para fazer isso, use a seguinte permissão para verificar a participação no grupo de usuários Solicitado por no grupo de desenvolvedores:

_.request.requestedByUser.groups.indexOf(‘desenvolvedores’) >= 0

Por outro lado, você também pode criar uma diretiva para os usuários que não são membros de um grupo do CA EEM. Para fazer isso, especifique a seguinte expressão:

_.request.requestedForUser.groups.indexOf(‘desenvolvedores’) < 0
localeCountry

Especifica o código de país de duas letras ISO 3166 do usuário conectado.

Para obter uma lista completa desses códigos, consulte o site da Universidade de Berlim. (http://userpage.chemie.fu-berlin.de/).

No momento da publicação, o link direto para a página da web que contém essa lista é http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html.

Os códigos de país de duas letras ISO 3166 de uso comum incluem os seguintes:

Brasil – BR

China – CN

França – FR

Alemanha – DE

Itália – IT

Japão – JP

Espanha – ES

Reino Unido – GB

Estados Unidos – US

Observação: o atributo localeCountry usa valores diferentes do atributo country (da tabela ca_country) usado em várias outras condições. Tenha cuidado para especificar o atributo correto com os valores corretos em cada condição que você criar.

manager

Digite o valor da ID de usuário do gerente desejado da tabela ca_contact.

Por exemplo, para listar os valores de todas as IDs de usuário do gerente nessa tabela, execute a seguinte consulta no MDB do seu cliente de banco de dados:

select supervisor_contact_uuid from ca_contact
status

Especifica o status do usuário especificado em Solicitado para, da seguinte maneira:

0 - ativo

1 - inativo (excluído)

timezone

Especifica o código para o fuso horário (como Leste dos EUA, Hora de Greenwich, Hora da Amazônia, e assim por diante) para a unidade de negócios.

Digite o time_zone_code da tabela ca_time_zone.

Por exemplo, execute a seguinte consulta no MDB a partir de seu cliente de banco de dados:

selecionar time_zone_code de ca_time_zone
uuid

Insira o valor desejado de contact_uuid a partir da tabela ca_contact.

Por exemplo, execute a seguinte consulta no MDB a partir de seu cliente de banco de dados:

selecione contact_uuid a partir de ca_contact
Título

Digite o valor do cargo do usuário. A tabela ca_contact armazena o cargo de cada usuário.

Por exemplo, lista o cargo de um usuário específico (aqui, Omar PE Patel) nessa tabela. Para fazer isso, execute a seguinte consulta no MDB a partir de seu cliente de banco de dados:

Select job_title from ca_contact where userid='Omar PE Patel'

Para listar os valores de todos os cargos disponíveis no CA Service Catalog, execute a seguinte consulta:

select id from ca_job_title