18.04.2013 Views

Guia do Usuário e do Administrador - e IBM Tivoli Composite

Guia do Usuário e do Administrador - e IBM Tivoli Composite

Guia do Usuário e do Administrador - e IBM Tivoli Composite

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 12. Interagin<strong>do</strong> com Variáveis Globais<br />

Uma variável global contém um valor que pode ser utiliza<strong>do</strong> para transmitir<br />

informações de um objeto <strong>do</strong> HATS para outro. Por exemplo, você pode extrair as<br />

informações de diversas localizações em uma tela <strong>do</strong> host, executar cálculos e<br />

inserir o resulta<strong>do</strong> na tela atual ou em uma futura tela. Você pode construir uma<br />

matriz de cadeias de uma ou mais telas de host e inseri-las em uma transformação.<br />

Você pode extrair uma cadeia que um usuário insere em um campo na GUI e<br />

utilizá-la em qualquer outro local.<br />

As variáveis globais que só são visíveis dentro <strong>do</strong> escopo de um único aplicativo<br />

<strong>do</strong> HATS são chamadas variáveis globais locais. Variáveis globais visíveis e que<br />

podem ser utilizadas por to<strong>do</strong>s os aplicativos da Web <strong>do</strong> HATS no mesmo arquivo<br />

.ear ou por to<strong>do</strong>s os aplicativos rich client <strong>do</strong> HATS em execução no mesmo<br />

ambiente <strong>do</strong> rich client são chamadas variáveis globais compartilhadas. Sempre<br />

que uma variável global for usada ou criada, você deve especificar se ela é local ou<br />

compartilhada. A seção Configurações Avançadas permite especificar o<br />

compartilhamento. A configuração padrão para todas as variáveis globais é local.<br />

Nota: Podem coexistir duas variáveis globais com o mesmo nome se uma for local<br />

e a outra compartilhada.<br />

Para aplicativos da Web <strong>do</strong> HATS você pode compartilhar variáveis globais entre<br />

aplicativos no mesmo arquivo .ear durante uma única sessão HTTP. Para<br />

aplicativos rich client <strong>do</strong> HATS você pode compartilhar variáveis globais entre<br />

aplicativos em execução no mesmo ambiente <strong>do</strong> rich client. Se o ambiente <strong>do</strong> rich<br />

client for fecha<strong>do</strong> e reinicia<strong>do</strong>, os valores de variáveis globais compartilhadas<br />

anteriormente não são preserva<strong>do</strong>s.<br />

Uma variável global pode conter um valor numérico, uma cadeia ou uma matriz<br />

indexada de cadeias. Se você utilizar uma variável global para conter uma matriz<br />

de cadeias, será possível especificar para qualquer ação se deseja utilizar uma<br />

matriz inteira, um índice específico ou to<strong>do</strong>s os valores que comecem em um<br />

índice específico. Todas as operações nas variáveis globais fazem distinção entre<br />

maiúsculas e minúsculas. Não utilize nomes que comecem com HATS, hats ou Hats<br />

para variáveis globais.<br />

Você pode definir o valor de uma variável global dessas formas:<br />

v Com uma ação Configurar Variável Global ou Extrair Variável Global em um<br />

evento <strong>do</strong> evento de tela ou de aplicativo<br />

v Solicitan<strong>do</strong> ao usuário um valor em uma transformação de tela<br />

v Solicitan<strong>do</strong> ao usuário um valor ao executar uma macro<br />

v Definin<strong>do</strong> um valor no código fonte da macro<br />

v Definin<strong>do</strong> um valor em um programa da lógica de negócios<br />

Depois que uma variável global tiver um valor, você poderá utilizar esse valor das<br />

seguintes maneiras:<br />

v Calcular o valor de outra variável global, em uma ação Definir Variável Global<br />

v Gravar o valor em uma tela <strong>do</strong> host, utilizan<strong>do</strong> uma ação Inserir Da<strong>do</strong>s<br />

v Inserir o valor em uma transformação ou um modelo, utilizan<strong>do</strong> o item de<br />

menu Inserir Variável Global<br />

© Copyright <strong>IBM</strong> Corp. 2003, 2012 359

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!