O editor de definição de política

Use o editor de definição de política para criar ou editar regras de sistema e de tarefa em uma política.

O editor de definição de política será aberto automaticamente após você criar uma política. Para abrir o editor em um momento posterior, acesse a visualização Explorador de Projetos, abra o projeto e dê um clique duplo em qualquer dos arquivos .policy. Como alternativa, clique com o botão direito em um arquivo .policy, clique em Abrir com e, em seguida, selecione Editor de definição de política. Se você não tiver um sistema de backup com versão que permita reverter para uma versão anterior do projeto, em vez de editar o projeto existente diretamente, você poderia copiá-lo em outro projeto e editar a nova cópia.

Os erros e avisos durante o processo de edição são exibidos na janela principal do editor. É possível encontrar os erros salvos na visualização Problemas.

Para inverter uma ou mais das mudanças antes de salvá-las, use a função Desfazer. No menu do ambiente de trabalho, clique em Editar > Desfazer ou pressione Ctrl+Z (cmd+Z para OS X).

Para reverter as mudanças feitas pela função Desfazer antes de salvá-las, use a função Refazer. No menu do ambiente de trabalho, clique em Editar > Refazer ou pressione Ctrl + Y (cmd + Y para OS X).

Para salvar suas mudanças, clique no ícone Salvar O ícone Salvar ou pressione Ctrl+S (cmd+S para OS X). Se você tentar fechar o editor sem salvar as mudanças, um diálogo será exibido perguntando se deseja salvar as suas mudanças ou fechar sem salvar.

O editor de definição de política tem duas guias: Visão geral e Regras. Ele também fornece uma caixa de diálogo Nova regra para criação de regra e uma caixa de diálogo Copiar regra existente para duplicação de regra.

Guia de visão geral no editor de definição de política
A guia Visão geral no editor de definição de política resume as informações que se aplicam à política inteira, como o nome da política, a descrição e as regras definidas na política. A guia de Visão geral contém as seções a seguir:
Informações Gerais
O nome, a descrição e a identificação de usuário para a política são exibidos. A descrição e a identificação de usuário são opcionais e podem ser editadas.
Ações
Contém uma lista de ações que podem ser executadas em relação à política no editor.
Regras
Exibe uma tabela de regras criadas com as descrições das regras. A liberação mínima do CICS que é necessária para cada regra definida na política também é exibida. No canto inferior direito desta seção, a liberação mínima do CICS que é necessária para fornecer o suporte de tempo de execução necessário para todas as regras definidas na política também é exibida.
É possível executar as seguintes ações nesta seção:
  • Editar uma regra de uma das seguintes maneiras:
    • Selecionar uma regra na tabela e, em seguida, clicar na coluna Nome ou Descrição para editar seu valor diretamente na tabela
    • Dar um clique duplo em uma regra na tabela para editá-la na guia Regras
  • Incluir uma regra clicando no botão Novo nesta seção. Isso abre a janela da caixa de diálogo Nova regra.
  • Duplicar uma regra selecionando uma regra na tabela e, em seguida, clicando no botão Copiar nesta seção. Isso abre a janela da caixa de diálogo Copiar regra existente.
  • Excluir uma regra selecionando uma regra na tabela e, em seguida, clicando no botão Excluir nesta seção.
A caixa de diálogo Nova Regra no editor de definição de política

Use a caixa de diálogo Nova regra para criar uma nova regra na política. Para abrir este diálogo, é possível clicar no botão Novo na guia de Visão geral ou clicar no ícone ícone Incluir regra na parte superior direita da seção Regras na guia Regras.

Na caixa de diálogo Nova regra, deve-se especificar um tipo de regra. Também é possível especificar uma descrição para a regra. O diálogo lista todos os tipos de regras que é possível definir usando o editor de definição de política. São suportados dois tipos de regra:

Regras do sistema
Defina a ação a ser tomada quando algo de interesse acontece em um sistema CICS, como uma mudança de estado de recurso, um limite sendo cruzado ou um estado ou ação do sistema incomum. As políticas que definem as regras do sistema podem ser implementadas em uma região CICS ou com uma plataforma CICS. Elas não podem ser implementadas com um aplicativo CICS.
Regras de tarefa
Defina a ação a ser tomada quando uma tarefa do usuário do CICS cruzar um limite, como consumir muita CPU, alocar muito armazenamento ou emitir muitas solicitações para o IBM® MQ. Políticas que definem regras de tarefa podem ser implementadas em uma região independente do CICS, com uma plataforma CICS ou com um aplicativo CICS.

Quando você selecionar um tipo de regra, uma descrição desse tipo de regra será exibida. Para obter mais informações sobre cada tipo de regra, consulte Regras da tarefa de política e Regras do sistema de política.

Na caixa de diálogo Copiar regra existente, o nome para a nova regra e sua descrição são preenchidos para você. É possível usar esses valores ou sobrescrevê-los para fornecer novos valores.

A guia Regras no editor de definição de política

A guia Regras no editor de definição de política mostra informações detalhadas sobre a regra selecionada. Nessa guia, é possível definir a condição para cada regra e especificar uma ação a ser tomada quando a condição definida for atendida.

A guia Regras contém as seguintes seções:
Regras
Exibe regras que são criadas no editor. Quando você seleciona uma regra nessa seção, suas informações detalhadas são exibidas nas outras seções na guia.

Clique no ícone ícone incluir regra na parte superior direita dessa seção para criar uma nova regra, no ícone ícone copiar regra para criar uma cópia da regra selecionada ou no ícone ícone excluir regra para excluir a regra selecionada.

Informações Gerais
Exibe o tipo de regra e a descrição da regra selecionada. É possível editar sua descrição no campo Descrição.
Condição
Exibe a condição definida para a regra selecionada. Use esta seção para configurar a condição que aciona a ação solicitada quando ela for atendida.

Com base no tipo de regra, diferentes tipos de condição são suportados. Como resultado, o conteúdo na seção Condição muda dependendo do tipo de regra. Para obter mais informações sobre quais condições estão disponíveis para diferentes tipos de regras, veja Condições da política.

Quando você configurar um limite para uma regra de tarefa, recomenda-se determinar o valor do limite usando os dados de monitoramento do CICS ou os relatórios de monitoramento de uma ferramenta como o CICS PA. Para obter informações adicionais, consulte Políticas e CICS Performance Analyzer.

Ação
Exibe a ação definida para a regra selecionada. Use esta seção para definir a ação a ser executada quando a condição especificada for atendida. É possível escolher uma das seguintes ações com base no tipo de regra. Para configurar mais de uma ação, é possível duplicar a sua regra e definir outra ação para a nova regra.
Para todos os tipos de regra:
  • Emitir uma mensagem: CICS emite uma mensagem para o log do CICS quando a condição especificada é atendida. Para regras de tarefa, DFHMP3001 ou DFHMP3007 são emitidos. Para regras do sistema, DFHMP3009 ou DFHMP3010 são emitidos.
  • Emitir um evento: Especifique um adaptador de processamento de eventos (EP) ou um conjunto de adaptadores de processamento de eventos para que o CICS emita um evento para um único adaptador de processamento de eventos ou para todos os adaptadores em um conjunto de adaptadores de processamento de eventos. Os adaptadores de processamento de eventos convertem os dados do evento para um formato de saída adequado e roteiam o evento para os consumidores de eventos definidos. opcionalmente, é possível especificar dados estáticos a serem associados ao evento e um nome de evento. Para obter instruções sobre como definir uma ação de evento para uma regra de política, consulte Criando e implementando uma política em um projeto de pacote configurável do CICS.
    Dicas: Para uma regra de política com a ação de evento especificada, é possível exportar as especificações de evento como um esquema ou um copybook para uso em outro lugar. Para obter instruções, veja Exportando especificações de evento de uma política.
Somente para regras de tarefa:
  • Encerrar a tarefa de forma anormal com o código de encerramento anormal: Se desejar que o CICS finalize uma tarefa em execução quando o limite especificado for ultrapassado, selecione a opção Encerrar tarefa de forma anormal com o código de encerramento anormal. O CICS também emite uma mensagem (DFHMP3002 ou DFHMP3008) para o log do CICS quando uma tarefa é finalizada. O código de encerramento anormal padrão é AMPB, mas é possível sobrescrevê-lo para especificar outro código para a finalização anormal de tarefa.

Para obter mais informações sobre ações de política suportadas, consulte Ações de Política.