Macros do objeto Aplicativo

Uma macro do objeto Aplicativo é definida na página Macros do objeto Aplicativo e só pode ser usada com esse objeto Aplicativo. A macro é simplesmente uma variável com um valor associado, como mostram estes dois exemplos:

Variável Valor

SOURCE_PATH

\\servidor1\sys\public\zen\word

TARGET_PATH

c:\arquivos de programas\word

Nos exemplos, SOURCE_PATH define a localização da rede a partir da qual o NAL, Novell® Application LauncherTM, distribuirá o aplicativo na estação de trabalho do usuário e TARGET_PATH define a localização da estação de trabalho para onde o NAL copiará os arquivos.

Você também pode criar uma macro que solicite ao usuário que aceite um valor padrão designado por você ou que digite um valor diferente. Por exemplo, você pode usar uma macro que sugira ao usuário uma unidade de instalação padrão (por exemplo, C:), mas que permita que ele mude essa unidade (para, por exemplo, D:).

As seções a seguir contêm informações sobre o aninhamento de outras macros em macros do objeto Aplicativo e instruções que ajudarão você a definir macros do objeto Aplicativo:


Aninhando macros

Ao definir uma macro do objeto Aplicativo, você pode embutir outras macros na definição. No exemplo a seguir, uma macro especial do Windows, *WINDISK, é usada na definição da macro TARGET_PATH:

%*WINDISK%\Arquivos de Programas

Sempre que você usar a macro TARGET_PATH em um campo de propriedade do objeto Aplicativo, o Disparador de Aplicativos substituirá %*WINDISK% pela letra de unidade do Windows da estação de trabalho atual (por exemplo, C:\TEMP).

Ao embutir outra macro na string, você precisa delimitá-la por caracteres %, conforme mostrado no exemplo anterior. É possível embutir macros especiais do Windows, macros de atributo do eDirectory, macros de variáveis de ambiente, macros de login script e outras macros do objeto Aplicativo.


Definindo uma macro do objeto Aplicativo

  1. No ConsoleOne, clique o botão direito do mouse no objeto Aplicativo para o qual deseja definir a macro > clique em Propriedades.

  2. Clique na guia Comum > Macros para mostrar a página Macros.

  3. Para definir uma macro que consista em um nome de variável e um valor (uma macro de Valor da String), continue com Definindo uma macro de Valor da String (não-solicitada) .

    ou

    Para definir uma macro que solicite que o usuário aceite um valor padrão ou digite um valor diferente, vá para Definindo uma macro de aviso .


Definindo uma macro de Valor da String (não-solicitada)

  1. Na página Macros, clique em Adicionar > Valor da String para mostrar a caixa de diálogo Editar Valor de String.

  2. Na caixa Nome do Valor, digite um nome para a variável de macro (por exemplo, TARGET_PATH). Não use espaços no nome.

  3. Na caixa Dados do Valor, digite o valor da variável de macro (por exemplo, c:\arquivos de programas\word).

  4. Clique em OK para adicionar a macro à lista Macros.

Para obter informações sobre como usar a macro em uma propriedade válida do objeto Aplicativo, consulte Propriedades do objeto Aplicativo em que macros podem ser usadas .


Definindo uma macro de aviso

  1. Na página Macros, clique em Adicionar > Avisado > Unidade para criar uma macro que solicite ao usuário uma unidade, ou clique em String para criar uma macro que solicite ao usuário a inserção de um texto.

  2. Preencha os campos a seguir:

    Nome da Macro: Digite qualquer nome que descreva a macro. Não use espaços no nome.

    Texto Solicitado: Digite o texto a ser apresentado ao usuário. Por exemplo, se estiver solicitando uma unidade de instalação, você poderá digitar o seguinte: "Este aplicativo será instalado na sua unidade C:. Se desejar, digite uma letra de unidade diferente".

    Valor Padrão: Para uma macro de unidade de aviso, selecione a unidade que será mostrada como padrão. Para uma macro de string de aviso, digite o texto que será mostrado como padrão.

    Espaço Mínimo em Disco em MB: Digite a quantidade mínima de espaço em disco necessário. O usuário não poderá fazer a instalação em uma unidade que não atenda ao requisito de espaço em disco mínimo.

    Número Máximo de Caracteres em String (somente macro de string de aviso): Insira o número máximo de caracteres que o usuário poderá digitar como resposta a uma macro de string de aviso.

  3. Clique em OK para adicionar a macro à lista Macros.

Para obter informações sobre como usar a macro em uma propriedade válida do objeto Aplicativo, consulte Propriedades do objeto Aplicativo em que macros podem ser usadas .