49.4 Macros de atributos do eDirectory

O Disparador de Aplicativos oferece suporte para macros que extraem informações a partir dos atributos do usuário que efetuou login, do objeto Aplicativo atual ou de atributos de outros objetos do eDirectory.

As seções a seguir explicam a sintaxe de macros e fornecem exemplos:

Para obter informações sobre como utilizar as macros em uma propriedade válida de objeto Aplicativo, consulte Seção 49.8, Propriedades de objetos Aplicativo nas quais é possível utilizar macros.

49.4.1 Sintaxe

As macros de atributos do eDirectory utilizam a seguinte sintaxe:

%nome_objeto.container;atributo_eDirectory%

Tabela 49-4 Sintaxe de macros

Elemento

Descrição

%

Sinaliza o texto como uma macro. A macro inteira deve ser especificada entre os caracteres %.

.object_name.container;

Indica o objeto eDirectory a partir do qual o atributo deve ser lido.

Para utilizar um atributo a partir do usuário que efetuou login, não inclua esse elemento. Por exemplo, %CN% retornaria o nome comum do usuário que efetuou login.

Para utilizar um atributo a partir do objeto Aplicativo, substitua .object_name.container por um asterisco (*). Por exemplo, %*;DN% retornaria o nome exclusivo do objeto Aplicativo.

Atributo do eDirectory

Define o atributo que deve ser lido.

É possível utilizar o Gerenciador de Esquemas do ConsoleOne (disponível no menu Ferramentas) para ver os atributos disponíveis de um objeto eDirectory.

49.4.2 Exemplos

A tabela a seguir fornece exemplos de macros de atributos do eDirectory.

Tabela 49-5 Exemplos de macros

Macro

Descrição

%CN%

Retorna o nome comum do usuário que efetuou login.

%DN%

Retorna o nome exclusivo do usuário que efetuou login.

%Nome completo%

Retorna o nome completo do usuário que efetuou login. Corresponde ao nome definido em objeto Usuário > guia Geral > página Identificação > campo Nome Completo.

%Nome%

Retorna o nome do usuário que efetuou login. Corresponde ao nome definido em objeto Usuário > guia Geral > página Identificação > campo Nome.

%Sobrenome%

Retorna o sobrenome do usuário que efetuou login. Corresponde ao nome definido em objeto Usuário > guia Geral > página Identificação > campo Sobrenome.

%*;DN%

Retorna o nome exclusivo do objeto Aplicativo (o objeto no qual a macro está sendo utilizada).

%*;App:Caption%

Retorna o título do ícone de aplicativo fornecido ao objeto Aplicativo. Corresponde ao título definido em objeto Aplicativo > guia Identificação > página Ícone > campo Título do Ícone do Aplicativo.

*;App:Path%

Retorna o caminho para o executável do aplicativo definido para o objeto Aplicativo. Corresponde ao caminho definido em objeto Aplicativo > guia Executar Opções > página Aplicativo > campo Caminho para Arquivo.

%*;App:GUID%

Retorna o GUID do objeto Aplicativo. Corresponde ao GUID definido em objeto Aplicativo > guia Opções de Distribuição > página Opções > campo GUID.

%.JSmith.Novell;Description%

Retorna a descrição do objeto Usuário JSmtih localizado no container da Novell. Corresponde à descrição definida em objeto Usuário > guia Geral > página Identificação > campo Descrição.