A seguinte tabela descreve as palavras-chave usadas para fazer referência aos conjuntos de dados em vários contextos:
|
Conjunto de dados |
Contexto do conjunto de dados |
Descrição |
|---|---|---|
|
Conjuntos de dados |
Conjunto de dados nomeado |
Use o seguinte formato para acessar um conjunto de dados nomeado em uma biblioteca do CA Process Automation: Datasets[dataset_path].field_name dataset_path Uma expressão do CA Process Automation que é avaliada como o caminho completo de um conjunto de dados nomeado na biblioteca atual. Por exemplo, o seguinte caminho faz referência a um conjunto de dados nomeado CxLinuxDev localizado na subpasta Data da pasta Demo da biblioteca: Conjuntos de dados ["/Demo/Data/] |
|
Processo |
Conjunto de dados de um processo |
Acessa um conjunto de dados do processo no seguinte formato: Process.field_name ou Process[expression] Process.field_name ou Process[expression] field_name A variável do conjunto de dados. expression Uma variável ou outra expressão que retorna o nome de um campo. Por exemplo: Process.x = 5; Process.fn = "x"; Process.y = Process[Process.fn]; Um conjunto de dados do processo é definido em um processo. Sempre que um processo é iniciado, ele cria uma cópia de si mesmo (chamada de instância do processo), que inclui o conjunto de dados do processo. O objeto de processo original determina os valores iniciais para o conjunto de dados. Alterações em um conjunto de dados em uma instância do processo não afetam o original. |
|
Chamador |
Conjunto de dados do processo para um processo pai quando ele está iniciando um processo filho |
Passa valores entre processos em uma hierarquia de chamada quando um processo que usa o Operador Iniciar processo (em anexo, separado ou embutido) ou o operador Executar processo desvinculado que o Módulo de processos oferece suporte ao iniciar outro processo. A opção de código de inicialização do conjunto de dados do processo do operador Iniciar processo especifica essas atribuições. Por exemplo, quando o ProcessoA que está chamando o ProcessoB precisa inicializar os campos no conjunto de dados do ProcessoB, o ProcessoA especifica o ProcessoB como parte do código de inicialização do conjunto de dados do processo. Nesse contexto, o chamador se refere ao conjunto de dados do pai (ProcessoA) e o Processo se refere ao conjunto de dados do filho (ProcessoB). No contexto do código de inicialização do conjunto de dados do processo, a palavra-chave Processo é sempre necessária para fazer referência a uma variável no conjunto de dados do processo filho. Se você omitir as palavras-chave Processo e Chamador em um nome de variável no script do código de inicialização do conjunto de dados do processo, o CA Process Automation procurará apenas por uma variável com escopo de cálculo. Ele não verificará uma variável com nome semelhante no conjunto de dados pai ou filho. Por exemplo, o seguinte código falha se nenhum X de escopo de cálculo foi criado anteriormente no contexto de cálculo: Process.X = Caller.X; Process.Y = X + 100; |
|
none |
O cálculo atual e, em alguns casos, o conjunto de dados do processo |
Se você omitir a palavra-chave Processo no lado esquerdo de uma instrução de atribuição, o CA Process Automation sempre criará ou atribuirá um valor dentro do escopo do cálculo atual (uma variável de cálculo). Uma variável de cálculo existe enquanto o CA Process Automation está processando um campo de cálculo. Por exemplo, o código a seguir cria uma variável de cálculo igual ao valor 5: a = 5 Se você omitir a palavra-chave Processo em outros contextos (como no lado direito de uma instrução de atribuição), o CA Process Automation procurará primeiro por uma variável de escopo de cálculo ou uma variável do processo com o mesmo nome. Por exemplo: Process.a = 1 Process.b = 2 a = 5 x = a y = b O CA Process Automation cria duas variáveis no conjunto de dados do processo (a=1 e b=2) e duas variáveis de cálculo (x=5, y=2). |
|
Process.operator_name ou Process[expression] |
Conjunto de dados do operador em um processo |
Permite o acesso a um conjunto de dados do operador, em que operator_name é uma sequência de caracteres que especifica o nome de um operador em um processo. Por exemplo: Process.y = Process.emailOp.subject A expressão retorna o nome de um operador em um processo, por exemplo: Process.opName = “emailOp” Process.y = Process[Process.opName].subject Observações: Para obter informações sobre como especificar os campos do conjunto de dados do operador e obter uma lista de campos gerados pelo sistema nos conjuntos de dados do operador, consulte Especificar as variáveis do conjunto de dados do operador. - Para obter mais informações sobre como especificar variáveis de operador nas configurações de propriedades do operador, consulte Variáveis do conjunto de dados em parâmetros. |
|
Sistema |
Conjunto de dados do sistema |
Permite o acesso ao conjunto de dados do sistema. Campos no conjunto de dados do sistema representam as informações do sistema do CA Process Automation, como o nome do host, a data e a hora. O conjunto de dados do sistema é somente leitura. Observação: para obter mais informações sobre campos no conjunto de dados do sistema, como especificar variáveis do sistema e obter uma lista de variáveis do sistema, consulte Especificar as variáveis do conjunto de dados do sistema. |
|
Raiz |
Conjunto de dados pai |
Ativa um processo filho embutido para acessar o conjunto de dados do processo de uma instância pai. Você pode usar a palavra-chave Raiz para acessar o conjunto de dados do processo da instância raiz. Exemplos: - ProcessoA inicia um processo embutido, ProcessoB. ProcessoB inicia outro processo embutido, ProcessoC. ProcessoC usa a palavra-chave Raiz para acessar o conjunto de dados de ProcessoA. - ProcessoA inicia o ProcessoB em um modo não embutido e o ProcessoB inicia o ProcessoC em modo embutido. ProcessoC tem acesso somente ao conjunto de dados do ProcessoB (e não ao ProcessoA) usando a palavra-chave Raiz. |
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|