80
IBM OpenPages GRC Platform Versão 7.3.0 Guia do Autor do Fluxo de Trabalho

Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

IBM OpenPages GRC PlatformVersão 7.3.0

Guia do Autor do Fluxo de Trabalho

���

Page 2: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

NotaAntes de usar estas informações e o produto suportado por elas, leia as informações em “Avisos” na página 57.

Informações sobre o produto

Este documento se aplica ao IBM OpenPages GRC Platform Versão 7.3.0 e pode também se aplicar às liberaçõessubsequentes.

Licensed Materials - Property of IBM Corporation.

© Copyright IBM Corporation, 2003, 2016.

Direitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ou divulgação restritos pelodocumento GSA ADP Schedule Contract com a IBM Corporation

Page 3: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Índice

Apresentação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vO aplicativo do Interstage BPM e do IBM OpenPages GRC Platform . . . . . . . . . . . . . . . . v

Recursos do Interstage BPM Studio não suportados no OpenPages GRC Platform . . . . . . . . . . . viAjuda on-line do Interstage BPM Studio . . . . . . . . . . . . . . . . . . . . . . . . . vi

Fluxos de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiTermos que você deve saber. . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiDefinições de Processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiiModos de edição on-line e off-line . . . . . . . . . . . . . . . . . . . . . . . . . . . ixgrupo WorkflowAdministrators . . . . . . . . . . . . . . . . . . . . . . . . . . . . xCiclo de vida do fluxo de trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . x

Introdução ao Interstage BPM Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . xiIniciando o Aplicativo Interstage BPM . . . . . . . . . . . . . . . . . . . . . . . . . xiJanela do ambiente de trabalho do Interstage BPM Studio . . . . . . . . . . . . . . . . . . . xiElementos de definição de processo . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiRecursos do Interstage BPM Studio suportados no IBM OpenPages GRC Platform . . . . . . . . . . xvi

Capítulo 1. Fluxos de trabalho de autoria . . . . . . . . . . . . . . . . . . . . . 1Criando uma definição de processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Criando um projeto do aplicativo e o nome da definição de processo . . . . . . . . . . . . . . . 1Criando um projeto do servidor para a definição de processo . . . . . . . . . . . . . . . . . . 2Construindo a definição de processo e incluindo propriedades. . . . . . . . . . . . . . . . . . 3

Fazendo upload de uma definição de processo para o servidor do fluxo de trabalho IBM OpenPages GRC Platform 5Sobre a numeração da versão de rascunho . . . . . . . . . . . . . . . . . . . . . . . . 6

Conectando-se ao servidor OpenPages GRC Platform. . . . . . . . . . . . . . . . . . . . . . 6Associando uma definição de processo a um tipo de objeto. . . . . . . . . . . . . . . . . . . . 7Incluindo ações Java em uma definição de processo . . . . . . . . . . . . . . . . . . . . . . 8Publicando a definição de processo no OpenPages GRC Platform . . . . . . . . . . . . . . . . . 10Editando definições de processo publicadas. . . . . . . . . . . . . . . . . . . . . . . . . 11Copiando e excluir projetos do aplicativo e definições de processo . . . . . . . . . . . . . . . . . 12

Copiando um projeto do aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . 12Copiando uma definição de processo . . . . . . . . . . . . . . . . . . . . . . . . . . 13Excluindo uma definição de projeto ou de processo . . . . . . . . . . . . . . . . . . . . . 13

Importando e exportando definições de processo . . . . . . . . . . . . . . . . . . . . . . . 14Importando uma definição do processo no Interstage BPM Studio . . . . . . . . . . . . . . . . 14Exportando uma definição do processo a partir do Interstage BPM Studio . . . . . . . . . . . . . 15

Configurando o comportamento da tarefa . . . . . . . . . . . . . . . . . . . . . . . . . 15Especificando atributos definidos pelo usuário. . . . . . . . . . . . . . . . . . . . . . . 15Ativando assinaturas para tarefas . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Utilizando relatórios em tarefas de fluxo de trabalho . . . . . . . . . . . . . . . . . . . . 17

Configurando tarefas hierárquicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Usar filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Configurando cronômetros e datas de vencimento . . . . . . . . . . . . . . . . . . . . . . 20Definindo datas de vencimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Definindo cronômetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Os códigos de hora e dia para configurações avançadas de data de vencimento e de cronômetro . . . . . . 24Criando seus próprios calendários de negócios . . . . . . . . . . . . . . . . . . . . . . 26Parâmetros e formato do arquivo de calendário de negócios . . . . . . . . . . . . . . . . . . 27Designando calendários de negócios para as definições de processo . . . . . . . . . . . . . . . 30Designando calendários de negócios para datas de vencimento ou cronômetros . . . . . . . . . . . 31

Utilizando conjuntos de ações Java com fluxos de trabalho . . . . . . . . . . . . . . . . . . . 31Designando Ações Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Editando ações Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Copiando ações Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Removendo Ações Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Ações Java disponíveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

iii

Page 4: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Acessando campos computados a partir de fluxos de trabalho . . . . . . . . . . . . . . . . . . 46Configurando um nó de subprocesso de campo computado . . . . . . . . . . . . . . . . . . 47

Capítulo 2. Funções JavaScript de fluxo de trabalho . . . . . . . . . . . . . . . . 51Funções para ações Java e nós condicionais complexos . . . . . . . . . . . . . . . . . . . . . 51

string DateAdd(String Date, Int Offset, String field) . . . . . . . . . . . . . . . . . . . . . 51boolean DateCompare(String Date1, String Operator, String Date2) . . . . . . . . . . . . . . . . 51integer DateDiff(String Date1, String Date2, String field) . . . . . . . . . . . . . . . . . . . 52boolean toBoolean(String or Integer value) . . . . . . . . . . . . . . . . . . . . . . . . 52

Funções somente para ações Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52boolean addAttachment(String attachmentName, String attachmentPath) . . . . . . . . . . . . . . 52boolean deleteAttachment(String attachmentName) . . . . . . . . . . . . . . . . . . . . . 52string getActivityActor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52string getActivityAssignees() . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52string getActivityName() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53array getAllAttachmentNames() . . . . . . . . . . . . . . . . . . . . . . . . . . . 53string getAttachment(String AttachmentName) . . . . . . . . . . . . . . . . . . . . . . 53string getGroupMembers(String groupName) . . . . . . . . . . . . . . . . . . . . . . . 53string getInitiator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53string getMembers(String groupName) . . . . . . . . . . . . . . . . . . . . . . . . . 53string getOwners() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53string getProcessAttribute(String name) . . . . . . . . . . . . . . . . . . . . . . . . . 53int getProcessAttributeStringType(String name) . . . . . . . . . . . . . . . . . . . . . . 54string getProcessDescription() . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54string getProcessInitiator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54int getProcessInstanceId() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54string getProcessName() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54string getProcessOwners() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54int getProcessPriority() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54string getProcessTitle(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55boolean setActivityAssignees(String assignees). . . . . . . . . . . . . . . . . . . . . . . 55boolean setOwners(String owners) . . . . . . . . . . . . . . . . . . . . . . . . . . . 55boolean setProcessAttribute(String name, String value) . . . . . . . . . . . . . . . . . . . . 55boolean setProcessDescription(String description). . . . . . . . . . . . . . . . . . . . . . 55boolean setProcessName(String name) . . . . . . . . . . . . . . . . . . . . . . . . . 55boolean setProcessOwners(String owners) . . . . . . . . . . . . . . . . . . . . . . . . 55boolean setProcessPriority(int priority) . . . . . . . . . . . . . . . . . . . . . . . . . 55boolean setProcessTitle(String title) . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Avisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Índice Remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

iv IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 5: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Apresentação

IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo independenteque pode ser usado em um computador local por autores de fluxo de trabalho.

Público Alvo

O IBM® OpenPages® GRC Platform - Guia do autor de fluxo de trabalho é direcionadopara os usuários que precisam usar o OpenPages GRC Platform - Workflow Studiopara criar fluxos de trabalho.

Localização de informações

Para localizar a documentação do produto na web, incluindo toda a documentaçãotraduzida, acesse o IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Recursos de acessibilidade

Os recursos de acessibilidade ajudam usuários com alguma deficiência, comomobilidade reduzida ou visão limitada, a utilizar produtos de tecnologia dainformações. OpenPages GRC Platform - A documentação do Workflow Studiopossui recursos de acessibilidade. Documentos em PDF são complementares e nãoincluem recursos de acessibilidade agregados.

Declarações prospectivas

Esta documentação descreve a funcionalidade atual do produto. Referências a itensque não estão disponíveis atualmente podem estar incluídas. Nenhuma implicaçãosobre qualquer disponibilidade futura deve ser inferida. Tais referências nãorepresentam um compromisso, uma promessa ou uma obrigação legal de entregade qualquer material, código ou funcionalidade. O desenvolvimento, a liberação ea sincronização de recursos ou funcionalidade ficam ao arbítrio exclusivo da IBM.

O aplicativo do Interstage BPM e do IBM OpenPages GRC PlatformO Interstage Business Process Manager 10.1 (referido como Interstage BPM nesseguia) é um aplicativo de terceiro utilizado para desenvolver, gerenciar e corrigirprocessos de fluxo de trabalho dentro do ambiente do aplicativo IBM OpenPagesGRC Platform.

O aplicativo Interstage BPM é composto dos componentes a seguir:v Interstage BPM Studio – Uma ferramenta independente baseada em Windows

usada para projetar e integrar processos de fluxo de trabalho para uso noaplicativo IBM OpenPages GRC Platform.

v Interstage BPM Console - Uma ferramenta baseada em navegador utilizadapara corrigir as instâncias de processo de fluxo de trabalho em execução(tarefas).

v Interstage BPM Server - O mecanismo do fluxo de trabalho do ambiente detempo de execução (referido como o IBM OpenPages GRC Platform servidor defluxo de trabalho).

v

Page 6: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Recursos do Interstage BPM Studio não suportados noOpenPages GRC Platform

Alguns recursos do Interstage BPM Studio não são suportados pelo aplicativo IBMOpenPages GRC Platform e alguns recursos também não estão visíveis na interfacecom o usuário do Interstage BPM Studio.

Os recursos doInterstage BPM Studio a seguir não são suportados pelo aplicativoIBM OpenPages GRC Platform:v Criar e associar formulários aos nós e definições de processov Editor de folha de estilo (usado para função de formulários)v Criar projetos e cenários para processos de simulaçãov Importar projetos do aplicativo no Interstage BPM Studio a partir de um arquivo

.bar. Um arquivo .bar empacota todos os componentes em um projeto doaplicativo em um único contêiner.

v Exportar projetos do aplicativo do Interstage BPM Studio em um arquivo .bar.v Fazer upload/download de todos os projetos de aplicativos de fluxo de trabalho

para/do servidor de fluxo de trabalhov Definir UDAs de WorkList ou XMLv Tipos de dados BigDecimal e Date em UDAsv Ações Java™ prontas para utilização que são usas para ler o conteúdo XML ou

executar operações em UDAs XMLv Acionadores em resposta a dados externos que fazem com que uma tarefa inicie

ou que a opção seja escolhida em uma tarefa em execuçãov Agentes Java

Os recursos do Interstage BPM Studio a seguir não são suportados pelo aplicativoIBM OpenPages GRC Platform e também não estão visíveis na interface com ousuário do Interstage BPM Studio:v Nós do BD customizadosv Nós do Serviço da Web Customizadosv Nós de subprocesso remoto (que iniciam uma tarefa em um servidor de fluxo de

trabalho remoto)v Chamar regras de negócios em mecanismos de regra Blaze Advisor ou ILOG

JRules externosv Ações Java de Banco de Dados (que executam comandos SQL em um banco de

dados externo)v Ações Java que chamam serviços da web para recuperar e armazenar dados em

UDAsv Ação Java que executa comandos em um computador remoto, como comandos

em lote em um sistema Windows remotov Ação Java que chama uma regra em uma Tabela de Decisãov Nós do Acionador customizados

Nota: Os campos de fragmento de relatório do IBM OpenPages GRC Platformnão são suportados no Interstage BPM Studio. Os valores de campos de Fragmentode Relatório nos UDAs mapeados serão exibidos sempre em branco.

Ajuda on-line do Interstage BPM StudioPara obter informações mais detalhadas sobre funções específicas do InterstageBPM Studio (exceto para as opções de menu do IBM OpenPages GRC Platform)

vi IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 7: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

consulte o sistema de ajuda do Interstage BPM Studio. Ajuda independente edinâmica (contextual) está disponível, assim como a capacidade de procura detexto.

Para acessar a ajuda, clique na opção de ajuda apropriada no menu Ajuda dajanela do Ambiente de Trabalho do Interstage BPM. Como alternativa, é possívelclicar no botão da barra de ferramentas em ?.

Fluxos de trabalhoUm fluxo de trabalho automatiza uma sequência de repetição de operações que éutilizada para atingir um resultado, como certificar que um controle é efetivo namitigação de um risco ou efetuar sign off do esforço GRCM trimestral inteiro. Osfluxos de trabalho são implementados através da criação de definições de processo(também chamadas de tipos de tarefas) e tarefas.

O IBM OpenPages GRC Platform permite criar definições de processo reutilizáveisno Interstage BPM Studio que permitem projetos complexos, porém facilmentegerenciáveis. As tarefas resultantes são flexíveis o suficiente para manipularmudanças inevitáveis que podem precisar ocorrer, sempre mantendo a eficácia deum processo controlável gerenciado. As práticas de negócios com sucessodemandam processos de repetição que seguem caminhos rígidos predeterminados.Bons processos aumentam a eficiência e reduzem a confusão.

Termos que você deve saberEsta tabela lista termos utilizados em todo este capítulo que são específicos parafluxos de trabalho.

Tabela 1. Terminologia de Fluxo de Trabalho

Terminal Descrição

Projeto Um contêiner dentro do aplicativo Interstage BPM Studio usadopara organizar definições de processo. No nível de sistema dearquivos, um projeto corresponde a uma pasta.

O IBM OpenPages GRC Platform suporta os seguintes tipos deprojeto:

Projeto do AplicativoUsado para criar, projetar e editar as definições deprocesso em seu computador local.

Projeto de ServidorUsado para criar, projetar e editar as definiçõesarmazenadas no servidor do fluxo de trabalho.

definição de processo

- ou -

tipo de tarefa

Os termos definição de processo e tipo de tarefa sãointercambiáveis.

As definições de processo são modelos de tarefa reutilizáveis.Elas definem a estrutura inteira de uma tarefa, mas elas mesmosnão estão ativas. Eles são entidades estáticas que determinam ocomportamento e as propriedades das atividades criadas a partirdelas, incluindo o tipo e a ordem da tarefa.

Definições de processo individuais podem ser criadas off-line(como parte de um projeto de aplicativo local) ou on-line (comoparte de um projeto do servidor) utilizando o aplicativoInterstage BPM Studio.

Apresentação vii

Page 8: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 1. Terminologia de Fluxo de Trabalho (continuação)

Terminal Descrição

nó Um nó consiste em um símbolo gráfico que representa umatarefa ou atividade dentro de uma definição de processo, e setasque conectam os nós e orientam o processo de fluxo de trabalhode um nó para o outro.

atividade Uma atividade é uma sequência ordenada de tarefas com umponto de início e um ponto final distintos. As atividades sãoinstâncias individuais de uma definição de processo.

Atividades ativas podem ser editadas pelo usuário que iniciou aatividade. No modo de edição de atividade, é possível modificara estrutura e a lógica na atividade como se fosse uma definiçãode processo.

Por exemplo, se você tiver uma atividade ativa que está em umestado de erro, será possível reativar a atividade. Nenhumadessas mudanças é aplicada à definição de processo original apartir da qual a atividade foi criada pela primeira vez.

tarefa Uma tarefa é um componente individual de uma atividade.Quando uma atividade é criada e iniciada, a primeira tarefa naatividade aparecerá como uma tarefa ativa na lista MinhasTarefas dos seus designados. Um exemplo de uma tarefa podeser revisar ou concluir um evento de perda.

Definições de ProcessoDefinições do Processo são modelos que podem ser utilizados para criar tarefasindividuais.

As definições de processo são construídas no Interstage BPM Studio ao combinarnós e conectar setas. Cada nó representa uma tarefa que faz parte do fluxo detrabalho e as setas que representam ações ou decisões que resultam na próximatarefa se tornando ativa. Além disso, cada nó e seta possuem determinadaspropriedades associadas que fornecem informações ou orientações que sãoutilizadas pelo IBM OpenPages GRC Platform.

Por exemplo, uma definição de processo básica pode consistir em duas tarefas queresultam em um novo documento. Esse tipo de definição de processo podeconsistir nas etapas a seguir:

Tipo de tarefa

Tarefa 1-1

Tarefa 2-1

Tarefa 3-1

Figura 1. Fluxograma de definição de processo

viii IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 9: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

1. Um gerente solicita um novo documento.2. Um escritor cria o documento.3. O escritor envia o novo documento para o gerente para revisão.4. O gerente revisa e aprova o documento.

Essa definição de processo é mostrada no fluxograma a seguir:

O primeiro nó é chamado nó Início e indica o início da tarefa. A seta que conecta onó Início ao segundo nó representa a ordem da próxima sequência na tarefa.

O segundo nó, representado pelo primeiro retângulo, é chamado de nó Tarefa, queindica a tarefa do escritor para criar o documento. Quando a tarefa de composiçãoé concluída pelo escritor, a atividade envia automaticamente o documento aogerente para revisão, conforme a segunda tarefa. Isso é representado pela seta queconecta o nó Tarefa de composição ao nó Tarefa de aprovação.

O terceiro nó de tarefa representa a revisão e aprovação do gerenciador dodocumento. Quando o gerente tiver revisado e aprovado o documento,concluindo-se, assim, a tarefa, a sequência da atividade segue a direção da seta deconexão até o nó final.

O nó final é chamado nó Saída, que indica o final da tarefa.

Embora este seja um exemplo muito simples de uma definição de processo, oInterstage BPM Studio permite criar definições de processo complexas e robustasque permitem diversas opções, tarefas simultâneas e designações para diversosusuários.

Enquanto que tarefas individuais podem ser iniciadas, interrompidas e gerenciadaspor meio da interface com o usuário do IBM OpenPages GRC Platform, use oaplicativo Interstage BPM Studio para construir e manter definições de processopara criar essas tarefas.

Modos de edição on-line e off-lineÉ possível utilizar o Interstage BPM Studio para editar seus projetos de fluxo detrabalho e definições de processo no modo on-line, no modo off-line ou umacombinação dos dois modos.

No modo off-line, você constrói, edita e salva uma definição de processo em seucomputador local, independente de qualquer conexão do servidor de fluxo detrabalho. Após criar a definição de processo localmente, no entanto, deve-sealternar para o modo on-line para fazer upload da definição de processo para oservidor de fluxo de trabalho, associar a definição de processo a um tipo de objetodo IBM OpenPages GRC Platform, incluir Ações Java e publicar a definição deprocesso finalizada no aplicativo da web IBM OpenPages GRC Platform.

Criação dedocumento

Aprovação dogerenteNó inicial Nó de saída

Criação de tarefa Concluída Aprovação

Figura 2. Exemplo de fluxograma de definição de processo

Apresentação ix

Page 10: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

No modo on-line, você está continuamente conectado e executando todas asfunções diretamente no servidor, incluindo a definição de processo de autoria, aassociação do objeto do IBM OpenPages GRC Platform e publicação no aplicativoda web do IBM OpenPages GRC Platform. Não é necessário fazer upload de suasdefinições de processo para o servidor porque elas são criadas e salvas diretamenteno servidor.

Em geral, a escolha entre o modo off-line e on-line é determinada principalmentepor onde deseja criar suas definições de processo. Por exemplo, pode ser mais fácilprojetar definições de processo muito complexas off-line e, em seguida, fazerupload delas para o servidor. Em algumas organizações, uma pessoa pode serdesignada a modelar a definição de processo off-line e outras serem responsáveispela integração e publicação do IBM OpenPages GRC Platform no lado doservidor.

Os exemplos neste capítulo supõem que você está modelando suas definições deprocesso off-line e, em seguida, fazendo upload delas para o servidor do fluxo detrabalho para integração com o aplicativo IBM OpenPages GRC Platform.

grupo WorkflowAdministratorsVocê deverá ser membro do grupo WorkflowAdministrators para criar, editar ouexcluir projetos e definições de processo, executar as associações de tipo de objetoe publicar no IBM OpenPages GRC Platform. Se você tiver privilégiosadministrativos, mas não fizer parte desse grupo, ainda será capaz de criar emanter definições de processo, mas não conseguirá associar tipos de objetos oupublicar definições de processo no IBM OpenPages GRC Platform.

Além disso, qualquer usuário que precisar visualizar todas as tarefas no aplicativoIBM OpenPages GRC Platform deverá ser incluído no grupoWorkflowAdministrators.

Ciclo de vida do fluxo de trabalhoA criação das definições de processo e a publicação delas no IBM OpenPages GRCPlatform é apenas uma parte de um processo geral de criação, gerenciamento ecorreção de fluxos de trabalho.

O Tabela 2 resume as principais fases do ciclo de vida do fluxo de trabalho efornece referências sobre onde localizar mais informações para cada estágio doprocesso.

Tabela 2. Ciclo de Vida de Fluxo de Trabalho

Tarefa DescriçãoPara obter mais informações,consulte

1 Use o Interstage BPM Studio paraconcluir as tarefas a seguir.

1. Criar uma definição de processo(fluxo de trabalho).

2. Associá-la a um tipo de objeto. IBMOpenPages GRC Platform GRC

3. Publicá-la no aplicativo IBMOpenPages GRC Platform, no qualela pode ser enviada como umatarefa.

O IBM OpenPages GRCPlatform guia do autor do fluxode trabalho (esse guia).

x IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 11: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 2. Ciclo de Vida de Fluxo de Trabalho (continuação)

Tarefa DescriçãoPara obter mais informações,consulte

2 Utilize o aplicativo da web IBMOpenPages GRC Platform para enviar atarefa e trabalhar com as atividadesassociadas a essa tarefa.

O sistema de Ajuda doaplicativo IBM OpenPagesGRC Platform.

3 Utilize o Interstage BPM Console paragerenciar tarefas que estiverem em umestado de erro.

O tópico Gerenciando Fluxosde Trabalho no Guia doAdministrador do IBMOpenPages GRC Platform.

Introdução ao Interstage BPM StudioEsta seção descreve como iniciar o aplicativo Interstage BPM Studio e fornece umavisão geral breve dos elementos principais da interface com o usuário na janela doAmbiente de Trabalho do Interstage BPM Studio.

Iniciando o Aplicativo Interstage BPMEsta seção descreve como iniciar o Interstage BPM Studio pela primeira vez apartir do Windows.

Procedimento1. Clique no botão Iniciar do Windows.2. Aponte para Todos os Programas, depois para Interstage Business Process

Manager Studio e, em seguida, clique em Studio. Como alternativa, é possívelcriar um atalho para o Studio em sua área de trabalho do Windows. Umajanela é aberta.

3. O aplicativo armazena suas definições de processo e outros componentes deum projeto na pasta da área de trabalho padrão. É possível usar o botãoProcurar para especificar um local diferente e selecionar uma pasta de área detrabalho alternativa a partir de uma lista em sessões subsequentes.

Nota: Para configurar um local de área de trabalho como o padrão e suprimira exibição dessa janela em sessões futuras, marque a caixa de seleção Usar issocomo o padrão e não perguntar novamente.

4. Clique em OK. A janela do Interstage BPM Workbench é aberta.

Janela do ambiente de trabalho do Interstage BPM StudioA janela do Interstage BPM Studio Workbench contém os seguintes elementosprincipais:v Barra de menuv Barra de Ferramentasv Área de janela do Navegadorv Área de Janela de Visão Geralv Área de janela da estrutura de tópicosv Área de janela e paleta do Editor de Definição de Processov Área de Janela Propriedades

Apresentação xi

Page 12: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Barra de menus e barra de ferramentasA barra de menus e a barra de ferramentas estão localizadas na janela Ambiente detrabalho. A barra de menus contém menus e opções de menu que são utilizadospara acessar o Interstage BPM Studio e as funções de integração do IBMOpenPages GRC Platform, bem como ajuda on-line.

A barra de ferramentas contém botões para chamar funções usadasfrequentemente, como as ferramentas Criar uma seta dobrada e Selecionar.

Área de janela do NavegadorA área de janela do Navegador lista o aplicativo de fluxo de trabalho e projetos doservidor, além dos nomes das definições de processo dentro desses projetos. Utilizeessa visualização para gerenciar seus projetos e definições de processos. Porexemplo, é possível abrir definições de processo para edição ou selecioná-las paracópia, renomeação, exportação, e assim por diante.

Área de Janela de Visão GeralA área de janela Visão Geral é útil para exibir definições de processo grandes. Elafornece uma visão geral da definição de processo inteira e permite navegarrapidamente para a área em que você deseja trabalhar.

Se uma definição de processo for muito grande para ser exibida como um todo noeditor de Definição de Processo, a área de janela Visão Geral destaca a área queestiver atualmente visível. Para navegar para a outra parte, mova a área destacada.

Área de janela da estrutura de tópicosA área de janela Estrutura de Tópicos exibe uma visualização hierárquica de todosos nós na definição de processo ativa. Os nós são representados por um ícone e onome do nó.

Utilizando a área de janela Estrutura de Tópicos, é possível navegar rapidamentepara nós específicos em definições de processo grandes. Também é possível utilizaresta área de janela para operações como cortar, copiar e colar e para definir aspropriedades do nó.

Nota: Quaisquer anotações para ações ou nós não estão visíveis na área de janelaEstrutura de Tópico.

Área de janela e paleta do Editor de Definição de ProcessoA área de janela do Editor de Definição de Processo é a área de trabalho principalpara as operações de modelagem do processo. Utilize o editor para incluir e editarquaisquer elementos em sua definição do processo. Observe que é possívelpressionar teclas Ctrl-Z a qualquer momento para desfazer a ação mais recenteexecutada na área de janela do Editor de Definição de Processo, como incluir umnó Tarefa.

Ao abrir uma definição de processo, a área de janela do Editor de Definição deProcesso é aberta automaticamente. É possível abrir diversas definições de processode uma vez.

Cada definição de processo é exibida em uma guia separada. Dependendo dassuas configurações de preferência, a guia mostrará o nome do arquivo concluídoou o nome da definição de processo; um asterisco (*) ao lado do nome indica quehá mudanças não salvas.

xii IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 13: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

A área de janela Editor de Definição de Processo possui uma paleta com botõespara incluir nós, raias ou grupos e anotações. Consulte “Elementos de definição deprocesso” para obter mais informações sobre os elementos disponíveis na paleta.v Para abrir temporariamente a paleta, coloque o cursor sobre a paleta reduzida. A

paleta se expande rapidamente.v Para abrir a paleta e mantê-la aberta, clique no botão Mostrar Paleta (<) na

paleta.v Para reduzir a paleta, clique no botão Ocultar Paleta (>) na paleta.

Ao abrir uma definição de processo que é somente leitura, a paleta não é exibida.A barra de status indica que o arquivo é somente leitura. É possível alterar suasconfigurações de preferências para modificar o local e o comportamento padrão dapaleta.

Área de Janela PropriedadesA área de janela Propriedades exibe nomes e valores da propriedade gerais paraum item selecionado na área de janela do Navegador ou na área de janela doEditor de Definição de Processo.

Ao clicar no espaço vazio na área de janela do Editor de Definição de Processo, avisualização Propriedades exibe as propriedades gerais da definição de processo,como seu nome e descrição. Ao selecionar um elemento de uma definição deprocesso, como um nó Tarefa, as propriedades desse elemento específico sãoexibidas.

Para exibir uma janela que permite visualizar ou editar propriedades avançadaspara definições de processo ou elementos selecionados, na área de janelaPropriedades, selecione a linha Propriedades na categoria Avançado e clique nobotão reticências (...).

Elementos de definição de processoA tabela a seguir ilustra os diferentes nós e outros elementos que podem serincluídos em uma definição de processo. Esses elementos especificam as tarefas eoutros eventos que definem as atividades criadas a partir da definição de processo.Todos os elementos, exceto nós de setas e de Início, podem ser acessados a partirda paleta.

Tabela 3. Elementos de Definição de Processo

Elemento Descrição

Nó Início O nó Início identifica o início da tarefa. Cada tarefa deve ter um esomente um nó Início. Este nó é incluído automaticamente na área dejanela Editor de Definição de Processo ao começar a criar uma novadefinição de processo. Ele não está disponível na paleta.

Seta

Setas definem a ordem e representam as ações que ocorrem dentro datarefa. Setas podem ser utilizadas para conectar um nó ao outro, um nóa diversos nós ou diversos nós a um nó. O nome da seta define osbotões disponíveis que o usuário verá ao concluir uma tarefa. É possívelacessar as ferramentas seta da barra de ferramentas da janela doAmbiente de Trabalho.Nota: Os nomes de seta podem incluir quaisquer caracteres, exceto oseguinte: barra invertida (\), chave esquerda ({) e chave direita (}).

Apresentação xiii

Page 14: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 3. Elementos de Definição de Processo (continuação)

Elemento Descrição

Nó de saída O nó de Saída identifica o término da tarefa. Cada atividade deve terpelo menos um nó de Saída anexado ao término da tarefa ou tarefasfinais.

Nó AND

Os nós AND iniciam a próxima tarefa ou tarefas quando de todas astarefas anteriores conectadas a ele estiverem concluídas.

É possível utilizar esse nó para sincronizar dois encadeamentos em umatarefa. Por exemplo, se você tiver duas séries de tarefas em andamentoque resultarão em uma única tarefa, será possível utilizar um nó ANDpara reter efetivamente a tarefa final até que todas as tarefas de conexãoanteriores sejam concluídas.

Nó OR

Os nós OR iniciam a próxima tarefa ou tarefas com base na conclusãode qualquer uma das séries de tarefas anteriores conectadas a ele.Quando uma tarefa conectada por qualquer seta de chegada é concluída,as setas de saída transmitem um evento para seus nós de destino quesão ativados simultaneamente.

Nó AtrasoOs nós Atraso pausam o fluxo de trabalho durante um determinadoperíodo de tempo definido por um cronômetro (mensurável em dias,horas e minutos) após o nó ser ativado. Assim que o cronômetro zerar,os nós subsequentes serão ativados simultaneamente ou uma Ação Javaserá ativada.

Nó Subprocesso Um nó Subprocesso (também conhecido como um nó Tarefa-Filha) ativaa outra tarefa e coloca a tarefa atual (pai) em um estado de espera. Atarefa pai será pausada até que a tarefa Subprocesso seja concluída eretorne seus valores para a tarefa pai.

Quando a tarefa Subprocesso é concluída, a tarefa pai é reativada etodos os nós conectados ao nó Subprocesso são ativadossimultaneamente. Os nós Subprocesso são utilizados para dividir tarefasem uma hierarquia de unidades mais fáceis de manipular.Nota:

v Se clicar no sinal de + no nó, uma imagem da definição deSubprocesso será exibida.

v Se der um clique duplo no sinal de +, a definição de Subprocesso seráaberta em uma área de janela do Editor de Definição de Processoseparada.

Nó ProcessoEncadeado

Os nós de Processo Encadeado ativam outra tarefa enquanto permiteque a tarefa pai continue. A tarefa-filha não retorna nenhum valor para atarefa pai.Nota:

v Se clicar no sinal de + no nó, uma imagem da definição de ProcessoEncadeado será exibida.

v Se der um clique duplo no sinal de +, a definição de ProcessoEncadeado será aberta em uma área de janela do Editor de Definiçãode Processo separada.

Nó Condicional Nós condicionais permitem que o criador do fluxo de trabalhoespecifique uma propriedade e, em seguida, roteie o fluxo de trabalhocom base no valor da propriedade. Quando o fluxo de trabalho atingeeste nó, o processo continua ao longo da seta que satisfaz a condiçãoespecificada na janela Propriedades do nó.

Ao configurar as condições para esse nó, deve-se especificar uma setapadrão que será escolhida quando nenhum valor definido for satisfeito.

xiv IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 15: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 3. Elementos de Definição de Processo (continuação)

Elemento Descrição

Nó Condicional

Complexo

Um nó Condicional Complexo é semelhante a um nó Condicional. Aúnica diferença é os critérios que são especificados para direcionar ofluxo do processo. Para um nó Condicional, um valor é comparado comoutro valor. Para um nó Condicional Complexo

critérios avançados podem ser especificados utilizando uma expressãoJavaScript.

Nó de tarefa Um nó Tarefa identifica uma tarefa dentro de uma atividade. Quando asequência de atividades atinge este nó, o usuário (ou usuários) énotificado de que eles possuem uma tarefa a realizar.

Cada nó Tarefa inclui propriedades padrão que indicam para quem atarefa é designada e a descrição (nome) da tarefa em si. Ao criar umadefinição de processo ou editar uma tarefa, é possível editar essaspropriedades ao clicar com o botão direito no nó e selecionar a guiaapropriada na janela Propriedades.

Nó Tarefa deVoto

Um nó Tarefa de Voto usa as regras de voto para determinar qual setade saída será ativada. Em um nó Tarefa normal, o primeiro designadoque concluir uma tarefa faz uma opção para determinar qual caminhoserá ativado.

Um nó Tarefa de Voto permite que diversos designados façam umaescolha dos caminhos possíveis e, em seguida, pesquisem os resultados.Assim que uma das regras de voto for cumprida, o caminho resultanteserá ativado, e o próximo nó na tarefa se tornará o nó ativo.

Nó de E-mail O nó E-mail permite que os designers de fluxo de trabalho envieme-mails predefinidos para destinatários designados em qualquer lugar nofluxo de trabalho, e não apenas nas ações de prólogo ou epílogo de umnó. Após os e-mails serem enviados, o nó E-mail ativa todos os nóssubsequentes conectados a ele simultaneamente.

Nó Gerar Tarefas O nó Gerar Tarefas gera tarefas-filhas para o tipo de objeto IBMOpenPages GRC Platform especificado nas propriedades do nó. O tipode objeto pode ser filtrado em um conjunto de propriedades do objeto,de modo que as tarefas sejam geradas apenas para os objetos queatenderem aos critérios.

Anotação Uma anotação é uma caixa de texto que pode ser incluída para fazercomentários e explicar os aspectos importantes de seu processo dedesign. É possível incluir diversas anotações na definição de processo.

Raia Raias são utilizadas para organizar as tarefas e outros elementos dedefinição de processo em categorias visuais. Essas categorias visuaisilustram diferentes recursos ou responsabilidades funcionais. É possívelutilizar raias para agrupar visualmente atividades executadas pelamesma função. Esses grupos são puramente visuais; os nós colocadosem raias ou em grupos não são processados em uma maneira especial.

Grupo Os grupos são semelhantes em função para raias. A única diferença éque com Grupos é possível categorizar visualmente tarefas e outroselementos, independentemente da função.

Apresentação xv

Page 16: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Recursos do Interstage BPM Studio suportados no IBMOpenPages GRC Platform

A tabela a seguir descreve os recursos do Interstage BPM Studio que sãosuportados pelo aplicativo do IBM OpenPages GRC Platform.

Tabela 4. Recursos Suportados do IBM OpenPages GRC Platform no Interstage BPMStudio

Com esse recurso... É possível...

Edição off-line v Criar ou modificar um projeto do aplicativo local.

v Criar, projetar e editar as definições de processoem seu computador local.

v Fazer upload de uma definição de processo localpara o servidor do fluxo de trabalho paraimplementação no aplicativo IBM OpenPagesGRC Platform.

v Fazer download de projetos do servidor para seucomputador local.

As definições de processo que são criadas off-linesão armazenadas no computador local.

Edição on-line v Criar ou modificar um projeto do servidor aoconectar-se diretamente a um servidor do fluxode trabalho.

v Criar, projetar e editar uma definição de processono servidor.

As definições de processo que são criadas on-linesão armazenadas no servidor do fluxo detrabalho.

Raias e Grupos Organizar visualmente as tarefas ou atividades semafetar a sequência das tarefas ou atividades nofluxo de trabalho.

Barra de ferramentas (com exceçãodos recursos relacionados aformulários)

Execute comandos como Salvar, Imprimir, Desfazer,Refazer, Alinhamento de nó, Aumentar zoom,Diminuir zoom e Procurar.

Anotações Incluir comentários ou rótulos em uma definição deprocesso.

Copiar e renomear as definições deprocesso

(somente projetos do aplicativo defluxo de trabalho local)

Duplicar ou renomear as definições de processo quesão parte de um projeto do aplicativo do fluxo detrabalho local.

Recortar, Copiar e Colar nós Remova ou duplique nós dentro de uma definiçãode processo ou entre definições de processo.

Calendário de negócios Criar calendários de negócios customizados parauso com cronômetros ou datas de vencimento.

Importe e exporte no formato XPDL Importe ou exporte uma definição de processo noformato Linguagem de Definição de Processo deXML (XPDL).

Ações de Erros Define ações a serem executadas em uma definiçãode processo, nó ou outra Ação Java, quando umerro ocorrer durante a execução de uma Ação Java.

xvi IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 17: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 4. Recursos Suportados do IBM OpenPages GRC Platform no Interstage BPMStudio (continuação)

Com esse recurso... É possível...

Ações de Compensação Define as ações a serem executadas para outra AçãoJava que acessa um sistema fora do Interstage BPM,como um banco de dados do IBM OpenPages GRCPlatform. As ações de compensação são utilizadaspara assegurar um estado consistente de todos ossistemas envolvidos em uma transação paratransações de limpeza e de retrocesso (por exemplo,para excluir uma linha recém-incluída no banco dedados do IBM OpenPages GRC Platform).

Ações de Mudança de Estado Define ações a serem executadas em uma definiçãode processo ou nó, quando um administradoraborta, suspende e continua o processamento deuma tarefa.

Ações Java do servidor prontas parautilizar

Usar determinadas Ações Java integradas noservidor de fluxo de trabalho para manipular dadosdo fluxo de trabalho. Por exemplo, é possívelutilizar uma Ação Java para designar um nó Tarefaa um usuário específico ou para designar o nomede um usuário que conclui uma tarefa para umatributo definido pelo usuário (UDA).Nota: Não inclui XML ou Ações Java de Regrasque não forem suportadas.

Ação Java Sem Operação Utilize esta Ação Java para ignorar qualquer erroou exceção emitida por outra Ação Java. Isso evitaque o fluxo de entrada entre em um estado de erro.

Apresentação xvii

Page 18: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

xviii IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 19: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Capítulo 1. Fluxos de trabalho de autoria

Este capítulo descreve como utilizar o Interstage BPM Studio para criar definiçõesde processo e publicá-las para utilização em fluxos de trabalho no aplicativo IBMOpenPages GRC Platform.

Nota: Para obter mais detalhes sobre a funcionalidade específica do InterstageBPM Studio, consulte o sistema de ajuda (consulte “Ajuda on-line do InterstageBPM Studio” na página vi para obter mais informações sobre como acessar aajuda).

Criando uma definição de processoAlgumas tarefas são necessárias para criar uma definição de processo.

As tarefas a seguir são necessárias para criar uma definição de processo:v “Criando um projeto do aplicativo e o nome da definição de processo”v “Criando um projeto do servidor para a definição de processo” na página 2v “Construindo a definição de processo e incluindo propriedades” na página 3

No exemplo a seguir, o usuário cria um projeto do aplicativo de fluxo de trabalhooff-line contendo uma nova definição de processo para Controle de correção queconsiste em uma tarefa.

É importante observar que também é possível criar e construir uma nova definiçãode processo no modo on-line, como parte de um projeto do servidor. Não énecessário criar um projeto do aplicativo nem fazer upload da definição deprocesso para o servidor, uma vez que você está modelando a definição deprocesso diretamente no servidor. Para obter mais detalhes sobre como modelar asdefinições de processo no servidor, consulte o sistema de ajuda do Interstage BPMStudio.

Nota: Você deverá ser membro do grupo WorkflowAdministrators para criar,editar ou excluir projetos e definições de processo, executar as associações de tipode objeto e publicar no IBM OpenPages GRC Platform. Se você tiver privilégiosadministrativos, mas não fizer parte desse grupo, ainda será capaz de criar emanter definições de processo, mas não conseguirá associar tipos de objetos oupublicar definições de processo no IBM OpenPages GRC Platform.

Criando um projeto do aplicativo e o nome da definição deprocesso

Primeiro é necessário criar um contêiner para a definição de processo. Ao criar adefinição de processo em seu computador local, esse contêiner é conhecido comoum projeto do aplicativo. Após ter criado o projeto do aplicativo, é possível incluiruma nova definição de processo no projeto.

Procedimento1. No menu Arquivo, aponte para Novo, depois para Projeto e, em seguida,

clique em Aplicativo.2. Na janela, digite um nome para o novo projeto do aplicativo

(my-local-project, neste exemplo).

1

Page 20: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Nota: Os nomes de projeto e de definição de processo podem incluir qualquercaractere, exceto os seguintes: barra invertida (\), barra horizontal (|), barra(/), dois pontos (:), asterisco (*), sinal de menor (<), sinal de maior (>), pontode interrogação (?)e aspas duplas ("). Um caractere ponto (.) não pode serutilizado sozinho ou no término de um nome; ele pode ser utilizado em outrolugar em um nome de diversos caracteres, incluindo o caractere inicial.

3. Clique em Avançar para continuar.4. Na janela Projeto, conclua as etapas a seguir.

a. Opcionalmente, digite uma descrição do projeto no campo Descrição.b. Deixe o campo proprietário em branco (não utilizado).c. Para criar o projeto do aplicativo, clique em Concluir. O nome do projeto de

aplicativo é incluído na área de janela Navegador.5. Na área de janela Navegador, clique com o botão direito no nome do projeto do

aplicativo, aponte para Novo e, em seguida, clique em Definição de Processo.6. Digite um nome (Control Rem neste exemplo) e uma descrição opcional para a

nova definição de processo. Os nomes de definição de processo não podemexceder 64 caracteres.

Nota: O nome do projeto de aplicativo que você criou anteriormente já estáinserido na janela. Além disso, o campo Proprietário não é utilizado.

7. Para criar a nova definição de processo, clique em Concluir. Na área de janelaNavegador, o nome da definição de processo é incluído na pasta de Definiçãode Processo no projeto do aplicativo.

Criando um projeto do servidor para a definição de processoAntes de poder fazer upload do processo de definição criado localmente dentro doprojeto de aplicativo para o servidor de fluxo de trabalho, será necessário criar umprojeto de servidor no servidor do fluxo de trabalho. Deve-se também criar umprojeto de servidor para todas as definições de processo que planeja criar no modoon-line. O projeto do servidor serve como um contêiner para as definições deprocesso e especifica os parâmetros de conexão que são necessários para acessar oservidor de fluxo de trabalho.

Sobre Esta Tarefa

Se você desejar fazer upload de várias definições de processo para o mesmoservidor do fluxo de trabalho, será necessário criar somente um projeto doservidor.

Procedimento1. No menu Arquivo, aponte para Novo, depois para Projeto e, em seguida,

clique em Servidor.2. Na janela, digite um nome para o novo projeto do servidor (my-server-project,

neste exemplo).3. Clique em Avançar para continuar.4. Na janela Informações do Servidor, insira as informações necessárias para

acessar o IBM OpenPages GRC Platform servidor de fluxo de trabalho.v Se o SSL não estiver configurado, clique em Padrão e insira o nome do host

e o número da porta do servidor do fluxo de trabalho.O número da porta padrão é 20108.

v Se o SSL estiver configurado, clique em Customizado e insira a seguinte URLno campo URL de Registro Wf-XML:

2 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 21: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

https://host_name:workflow_ssl_port/ibpmconsole/System/ServReg.jsp

O número da porta SSL padrão é 20111.5. Insira o ID do Usuário e a Senha.

Nota: Para salvar as informações de login para que não seja necessário inseriro nome de usuário e a senha para sessões futuras, marque a caixa de seleçãoSalvar Senha.

6. Para criar o projeto do servidor, clique em Concluir. O nome do projeto doservidor é incluído na área de janela do Navegador.

Resultados

É possível clicar duas vezes no nome do projeto do servidor no painel Navegadorpara mostrar todas as definições de processo que foram previamente transferidaspor download ou criadas neste servidor do fluxo de trabalho.

Construindo a definição de processo e incluindo propriedadesApós ter criado um projeto do aplicativo e o nome da definição de processo, a áreade janela do Editor de Definição de Processo é exibida, em que é possível começara construir seu processo de definição.

Sobre Esta Tarefa

O nome do arquivo da sua definição de processo, Control Rem.xpdl, é exibido emuma guia no painel Editor da definição de processo. O XPDL é o formato dearquivo nativo para definições de processo.

Nota: Se estiver criando uma definição de processo diretamente no modo on-line,será possível criar um novo nome de definição de processo dentro do projeto doservidor e criar essa definição de processo no modo on-line.

Cada definição de processo deve começar com um nó Início e terminar com um nóde Saída. Observe que o Editor de Definição de Processo inclui um nó Inícioautomaticamente. Todos os nós devem ser conectados, seja diretamente ou atravésde outros nós, ao nó de Saída, e nenhum nó independente ou órfão é permitido.

O exemplo a seguir ilustra como incluir um nó Tarefa e um nó Saída na definiçãode processo Controle rem.

Procedimento1. No painel Editor da definição de processo, clique na seta ao lado do painel

Paleta para exibir a paleta. A paleta fornece uma lista de nós e objetos quepodem ser selecionados e, em seguida, soltos na área de trabalho.

2. Para incluir os nós na definição de processo, conclua as etapas a seguir.a. Na pasta Customizado na área de janela Paleta, clique no Nó Tarefa. Mova

o mouse para o local na área de janela do Editor de Definição de Processoem que deseja posicionar o nó Tarefa e clique no mouse para soltar o nó naposição.

Nota:

v Para incluir nós ou objetos adicionais do mesmo tipo na área de trabalho,deve-se sempre clicar primeiro no nó ou no objeto na paleta para

Capítulo 1. Fluxos de trabalho de autoria 3

Page 22: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

selecioná-lo antes de soltar o nó ou o objeto na posição. Não é possívelsimplesmente clicar no mouse na área de trabalho para incluir maiscópias do mesmo tipo de nó.

v É possível copiar e colar o mesmo nó na área de trabalho utilizando asfunções Copiar e Colar no menu Editar para criar instâncias adicionaisdesse nó. No entanto, no caso de nós nomeados como nós Tarefa, cada nócolado terá o mesmo nome, e será necessário designar um nomeexclusivo para cada nó.

v Para a capacidade de leitura, é recomendável (embora não sejanecessário) posicionar qualquer nó Tarefa após o nó Início e, em seguida,posicionar o nó Saída após quaisquer nós Tarefa.

b. Na pasta Evento na área de janela Paleta, clique em Saída.c. Mova o nó Saída após o nó Tarefa e clique com o mouse para posicionar o

nó na posição.3. Clique com o botão direito no nó Tarefa e clique em Propriedades.4. Na janela Propriedades, selecione a guia Geral. Esta guia permite modificar

informações gerais sobre o nó Tarefa, como um nome da tarefa e descriçãosignificativos. Neste exemplo, a tarefa será para corrigir um controle que agerência determinou como ineficaz. Conclua as etapas a seguir.a. No campo Nome, digite Controle de Correção.b. No campo Descrição, digite Corrigir o controle ineficaz conectado.c. Para salvar as mudanças, clique em OK. O novo nome do nó Tarefa agora é

exibido na área de janela do Editor de Definição de Processo.5. Para conectar os nós com as setas, que definem o fluxo e a sequência das

tarefas, conclua as etapas a seguir.a. Na barra de ferramentas do Interstage BPM Studio, clique na ferramenta

Criar uma seta de curvatura.b. Aponte para o nó Início. A forma do cursor se altera, indicando onde é

possível começar a desenhar a seta no nó.c. Clique no nó Início e arraste o mouse para o nó Tarefa que você incluiu.d. Solte o botão do mouse e uma linha com uma seta agora conecta os dois

nós. O caminho da seta se curva automaticamente em um ângulo de 90graus para unir os nós que não estiverem alinhados horizontalmente ouverticalmente.

Nota: Como alternativa, é possível utilizar a ferramenta Criar uma SetaDiagonal para desenhar uma seta em linha reta entre os nós sem curvas.

e. Repita este processo para conectar o nó Tarefa ao nó de Saída.6. Ao incluir uma seta, um nome padrão para a ação associada com a seta é

automaticamente designado. Para alterar o nome para indicar uma ação oudecisão que resulta na ativação da próxima tarefa, conclua as etapas a seguir.a. Na barra de ferramentas do Interstage BPM Studio, clique na ferramenta

Selecionar.

Nota: Também é possível pressionar a tecla Esc para alternar da ferramentaCriar um Seta de Curvatura para a ferramenta Selecionar.

b. Clique no nome de seta entre o nó Início e o nó Tarefa. O nome da seta éselecionado. Observe que pode ser necessário clicar no nome duas vezespara selecioná-lo.

c. Renomeie a seta para Início.

4 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 23: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

d. Clique no nome seta entre o nó Tarefa e o nó de saída e renomeie-o paraConcluído.

Nota: Os rótulos de seta podem conter até 64 caracteres de comprimento epodem incluir qualquer caractere, exceto os seguintes: barra invertida (\),chave esquerda ({) e chave direita (}).

7. Para salvar a definição de processo, clique no botão Salvar na barra deferramentas do Interstage BPM Studio.

8. Para localizar o texto do aplicativo para objetos em fluxos de trabalhopublicados no IBM OpenPages GRC Platform, consulte o tópico Localizando otexto do aplicativo no Guia do administrador do IBM OpenPages GRC Platform.

Resultados

É necessário apenas construir uma definição de processo simples chamada ControlRem no projeto do aplicativo my-local-project que contém um nó Tarefa, um nóInício e Saída e conexões nomeadas que definem o fluxo de tarefas. Para obter umadescrição de como fazer upload da definição de processo para o servidor de fluxode trabalho, consulte “Fazendo upload de uma definição de processo para oservidor do fluxo de trabalho IBM OpenPages GRC Platform”.

Fazendo upload de uma definição de processo para o servidor dofluxo de trabalho IBM OpenPages GRC Platform

Agora é necessário fazer upload da definição de processo criada off-line comoparte de um projeto de aplicativo para o servidor de fluxo no qual ele se tornaráparte de um projeto do servidor.

Sobre Esta Tarefa

O projeto do servidor também contém a conexão e os parâmetros de loginnecessários para acessar o servidor do fluxo de trabalho.

Nota: Essa tarefa é necessária apenas para definições de processo criadas nomodo off-line, conforme descrito neste exemplo. As definições de processo queforem criadas no modo on-line já fazem parte do projeto do servidor e residem noservidor de fluxo de trabalho.

Procedimento1. Na área de janela Navegador, abra a pasta Definições de Processos, clique com

o botão direito na definição de processo (Control Rem neste exemplo) e, emseguida, clique em Enviar para o Servidor. Uma janela é exibida.

2. Selecione o nome do projeto do servidor que corresponde ao servidor de fluxode trabalho no qual você está fazendo upload da definição de processo.

3. Se você não estiver atualmente com login efetuado no servidor do fluxo detrabalho, poderá ser solicitada uma senha do servidor do fluxo de trabalho.Insira a senha.

4. Para concluir o upload para o servidor do fluxo de trabalho, clique em OK.

Resultados

Na área de janela Navegador, a nova definição de processo recém-transferida porupload (Control Rem) agora é exibida no diretório do projeto do servidor, comoControl Rem (Version 1). O status da definição de processo é Rascunho.

Capítulo 1. Fluxos de trabalho de autoria 5

Page 24: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Sobre a numeração da versão de rascunhoUm projeto do servidor utiliza numeração de versão incremental para rastrearrevisões sucessivas de uma definição de processo no status Rascunho. Porexemplo, se o Control Rem (Version 1) já existir neste projeto do servidor, ao fazerupload do Control Rem para o servidor do fluxo de trabalho, o diretório do projetodo servidor na área de janela do Navegador incrementa a definição de processotransferida por upload para Control Rem (Version 2). Pode haver diversas versõesde Rascunho numeradas de uma definição de processo no servidor.

Conectando-se ao servidor OpenPages GRC PlatformPara conectar-se ao servidor de aplicativos do IBM OpenPages GRC Platform,utilize as seguintes instruções.

Sobre Esta Tarefa

Deve-se estar com login efetuado no servidor de aplicativos do OpenPages GRCPlatform para executar qualquer uma das seguintes tarefas de fluxo de trabalho:v Associar a definição de processo a um tipo de objetov Publicar uma definição de processo para o aplicativo OpenPages GRC Platformv Salvar propriedades e configurações que você inclui em um Nó de Tarefa, Nó de

Tarefa de Voto e/ou Nó de Atividades de Spawn:

Procedimento1. Na barra de menus, selecione OpenPages e clique em Efetuar Login no

OpenPages.2. Na caixa Login do OpenPages, insira as seguintes informações para acessar o

servidor de aplicativos do OpenPages:a. No campo Host, digite o nome do servidor de aplicativos do OpenPages

GRC Platformb. No campo Porta, digite o número da porta do servidor de aplicativos. Se

especificar uma porta SSL, marque também a caixa de seleção Utilizar SSL.As portas a seguir são portas de servidor de aplicativos padrão:

Porta não-SSL10108

Porta SSL10111

c. No campo Nome de usuário, digite um nome de usuário de logon.d. No campo Senha, digite a senha que corresponda a esta conta de usuário.

Nota: Para salvar as informações de nome de usuário e de conexão paraque não seja necessário inseri-las para sessões futuras, marque a caixa deseleção Salvar Informações de Login. Entretanto, deve-se sempre inserir asenha ao efetuar login no servidor de aplicativos do OpenPages.

3. Quando tiver concluído, clique em OK para efetuar logon no servidor deaplicativos.Uma caixa de mensagens indica que você efetuou logon. Para fechar a janela,clique em OK.

6 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 25: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Associando uma definição de processo a um tipo de objetoApós fazer o upload da definição de processo para o servidor de fluxo de trabalho,é necessário associar a definição de processo a um tipo de objeto do IBMOpenPages GRC Platform.

Sobre Esta Tarefa

Ao associar uma definição de processo a um tipo de objeto (como Controles), osusuários com os privilégios corretos podem iniciar tarefas com base na definiçãode processo a partir de qualquer objeto do tipo de objeto associado.

Por exemplo, se você designar a definição de processo para os Controles de tipo deobjeto (SOXControl), um usuário com a permissão de Iniciar Tarefas pode iniciaruma tarefa que utiliza o modelo de definição de processo a partir de qualquerpágina de detalhes de Controle no aplicativo OpenPages GRC Platform. Os nósdentro da definição de processo serão capazes de exibir, modificar e utilizar asvárias propriedades associadas ao objeto do SOXControl.

Procedimento1. No diretório de projeto do servidor apropriado na área de janela do Navegador,

clique duas vezes na definição de processo (Control Rem (Version 1), nesteexemplo).A área de janela Editor de Definição de Processo exibe os mesmos nós dedefinição de processo e outros elementos criados anteriormente offline. O nomeda definição de processo, Control Rem (Version 1), é exibido em uma guia emum painel Editor da definição de processo.

2. Na barra de menus, selecione OpenPages GRC Platform e clique em Associarao Tipo de Objeto do OpenPages.

Nota: Se o link estiver desativado, então deve-se efetuar login primeiro noservidor de aplicativos do OpenPages. Para obter detalhes, consulte“Conectando-se ao servidor OpenPages GRC Platform” na página 6.

3. Na janela Associar ao tipo de objeto do OpenPages, conclua as etapas a seguir.a. Clique na seta de Definição de Processo e selecione o nome da definição de

processo (Control Rem (Version 1) neste exemplo) que deseja associar a umobjeto do OpenPages.

Nota: Todas as definições de processo no servidor são listadas por padrãona lista Definição de Processo.

b. Clique na seta Tipo de Objeto e selecione o tipo de objeto (SOXControlneste exemplo) a ser associado à definição de processo selecionada.

Nota: Também é possível procurar por definições de processo e tipos deobjeto por nome ou nome parcial. Os termos de procura não fazemdistinção entre maiúsculas e minúsculas, e caracteres curinga como asterisco(*) não são suportados. Para a procura, insira o nome no campo Filtroapropriado e clique em Procurar. A definição de processo ou o objeto éexibido na lista apropriada.

c. Quando terminar, clique em Associar para associar a definição de processoao tipo de objeto.Uma caixa de mensagem é exibida indicando que a associação foibem-sucedida. Para fechar a janela, clique em OK.

Capítulo 1. Fluxos de trabalho de autoria 7

Page 26: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

4. Para visualizar as propriedades UDA incluídas devido à associação, conclua asetapas a seguir.a. Na área de janela do Editor de Definição de Processo, feche a guia de

definição de processo.b. No diretório de projeto do servidor apropriado na área de janela do

Navegador, clique com o botão direito na definição de processo e, emseguida, clique em Atualizar.

c. Na área de janela Navegador, clique duas vezes na definição de processopara exibi-la novamente na área de janela do Editor de Definição deProcesso com as propriedades mais recentes.

d. Clique com o botão direito em uma área vazia na definição de processo naárea de janela do Editor de Definição de Processo e, em seguida, clique emPropriedades.

e. Na janela Propriedades, selecione a guia Atributos Definidos pelo Usuário.Essa guia lista os UDAs que estiverem associados à definição de processo.

f. Para fechar a janela, clique em OK.

Resultados

A associação do tipo de objeto SOXControl com Control Rem (Version 1) inclui osseguintes UDAs:v UDAs de sistema, como job_name, job_id e __sec

v Um UDA de associação de tipo de objeto (op_prop_SOXControl neste exemplo)v UDAs mapeados para cada campo que estiver associado ao tipo de objeto

SOXControl (por exemplo, SOXControl!OpenPagesStandardControl!Owner,SOXControl!OpenPagesStandardControl!Status, e muitos outros)

Nota: É possível continuar a editar uma definição de processo, mesmo apósassociá-la a um tipo de objeto.

Incluindo ações Java em uma definição de processoApós uma definição de processo estar associada a um objeto IBM OpenPages GRCPlatform (como SOXControl), é possível utilizar Ações Java para customizar aexecução de sua definição do processo.

Sobre Esta Tarefa

Atenção: Incluir novos atributos definidos pelo usuário (UDAs) ou ações Javacustomizadas somente após associar uma definição de processo a um tipo deobjeto do OpenPages. Se incluir novas UDAs ou ações Java customizadas antes deassociar a definição de processo para o tipo de objeto OpenPages, os novos UDAsou ações Java customizadas serão apagados durante a operação de Associar aoTipo de Objeto.

É possível chamar Ações Java nos seguintes momentos:v Antes de a tarefa iniciar (Ações Java de Prólogo e Ações Java de Função).v Na conclusão da tarefa (Ações Java de Epílogo).v Quando um cronômetro expira (configurado por uma Ação Java de

Cronômetro).v Antes de um controle atingir um nó (Ação Java de Prólogo).

8 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 27: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

v Após um controle sair de um nó (designação de tarefa dinâmica, utilizando umaAção Java de Função para um nó de tarefa).

No exemplo a seguir, você inclui uma Ação Java de Função chamada DesignarTarefa para o Usuário no nó selecionado. Esta Ação Java designa a tarefa CorrigirControle representada pelo nó para o proprietário do controle para o qual aatividade é iniciada no aplicativo da web IBM OpenPages GRC Platform. Esseproprietário é determinado pelo valor do campo Proprietário do controle no tempode execução da atividade.

Nota: Cada nó Tarefa em uma definição de processo deve ter um designado ou adefinição de processo não será válida.

Para obter mais informações sobre Ações Java, consulte “Utilizando conjuntos deações Java com fluxos de trabalho” na página 31.

Procedimento1. Antes de incluir uma Ação Java para designar o nó Tarefa corrigir controle para

um usuário específico, você deverá aplicar uma propriedade para o nó Tarefapara designar um usuário padrão para a tarefa (neste exemplo, osuperadministrador do IBM OpenPages GRC Platform). Conclua as etapas aseguir.a. Clique no nó Tarefa Corrigir Controle para selecioná-lo.b. Clique com o botão direito no nó Tarefa e clique em Propriedades.c. Na janela Propriedades do Nó Tarefa, selecione a guia Designado.d. No campo Função, selecione Usuário.e. No campo Designado, selecione OpenPagesAdministrator.

2. Para incluir a função Ação Java para o nó Tarefa, conclua as etapas a seguir.a. Selecione a guia Conjunto de Ação.

Nota: Os conjuntos de ação são categorias de Ações Java relacionadas.b. Assegure-se de que a guia Ações da Função esteja selecionada e, em

seguida, clique no botão Incluir. Uma janela exibe pastas com diferentescategorias de Ações Java.

c. Na pasta Ações do Servidor, selecione Designar Tarefa Para o Usuário.d. Clique em Criar para exibir uma janela que permite configurar esta Ação

Java.e. Na guia Seleção de Designação na janela Designar Tarefa Para, marque a

caixa de seleção Utilizar Variável de Fluxo de Trabalho. Um campo de textoaparece com os botões de Modo de Expressão em vermelho.

f. Clique no botão Modo de Expressão vermelho repetidamente até que o valorV seja exibido. Isso indica que você está incluindo uma variável na açãoJava. A lista é preenchida com os UDAs que foram incluídos ao associar adefinição de processo ao tipo de objeto do SOXControl.

g. Selecione o UDA SOXControl!OpenPagesStandardControl!Ownermapeado. Esta variável assume o valor do proprietário do controle quandoa tarefa é executada no IBM OpenPages GRC Platform.

h. Clique em OK. A configuração da Ação Java salva agora aparece na guiaAções de Função como Designar Tarefa Para:SOXControl!OpenPagesStandardControl!Owner.

Capítulo 1. Fluxos de trabalho de autoria 9

Page 28: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

3. Para salvar as mudanças feitas em todas as propriedades do nó Tarefa descritasneste procedimento, clique em OK. Observe que, na área de janela do Editor deDefinição de Processo, o nó Tarefa agora lista OpenPagesAdministrator como oproprietário padrão da tarefa.

Nota: Se você abrir a janela Propriedades para um nó Tarefa para apenasvisualizar as propriedades e, em seguida, clicar em Cancelar para fechar ajanela Propriedades, a área de janela do Editor de Definição de Processoincluirá um asterisco na definição de processo indicando que ela foimodificada, mesmo se nada tiver sido alterado. Para remover o asterisco e oestado modificado, pressione Ctrl-Z (função Desfazer) após fechar a janelaPropriedades.

4. Para salvar as mudanças mais recentes na definição de processo, na barra deferramentas do Interstage BPM Studio, clique no botão Salvar.

Publicando a definição de processo no OpenPages GRC PlatformQuando a definição de processo é associada a um tipo de objeto e você inclui umaou mais Ações Java na definição de processo, é possível tornar a definição deprocesso disponível para o aplicativo da web no IBM OpenPages GRC Platformcomo uma tarefa executável.

Sobre Esta Tarefa

Ao publicar a definição de processo no OpenPages GRC Platform, as seguintesAções Java são incluídas automaticamente na definição de processo:v Um Conjunto de Ações Iniciais é configurado para a definição de processo com

as Ações Java apropriadas. Esta ação inicializa dados UDA antes que a tarefaseja executada.

v Um Conjunto de Ações de Confirmação é configurado para a definição deprocesso com as Ações Java apropriadas. Essas Ações Java são utilizadas após aconclusão da tarefa para limpeza ou análise dos dados.

v Uma Ação Java RefreshPropertiesAction é configurada para o nó Tarefa nadefinição de processo. Se você clicar com o botão direito no nó Tarefa, clique emPropriedades para exibir a janela, selecione a guia Conjunto de Ações eselecione a guia Ações de Prefácio, em que essa Ação Java será listada comouma Ação de Prefácio.

v Uma Ação Java OPSyncAttachmentsFromChild é incluída como uma Ação deEpílogo para qualquer nó de subprocesso. Esta ação é utilizada internamentepelo aplicativo OpenPages GRC Platform para sincronizar dados entre os fluxosde trabalho pai e filho.

Nota: Não exclua nenhuma Ação Java que for incluída automaticamente nadefinição de processo quando ela for publicada no OpenPages GRC Platform.

Para publicar uma definição de processo no aplicativo OpenPages, utilize asseguintes instruções.

Procedimento1. Na barra de menus, selecione OpenPages GRC Platform e clique em Publicar

no OpenPages.

10 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 29: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Nota: Se o link estiver desativado, então deve-se efetuar login primeiro noservidor de aplicativos do OpenPages. Para obter detalhes, consulte“Conectando-se ao servidor OpenPages GRC Platform” na página 6.

2. Na janela Publicar no OpenPages, conclua as etapas a seguir.a. Clique na seta de Definição de Processo e selecione o nome da definição do

processo (Control Rem (Version 1) neste exemplo) que deseja publicar noaplicativo da web do OpenPages GRC Platform.

Nota: Todas as definições de processo no servidor com um statusRascunho são listadas por padrão na lista Definição de Processo.

b. No campo Filtrar Proprietário de Processo por, selecione os Usuários ouGrupos para limitar a exibição na lista Proprietário de Processo para o tipode proprietário selecionado no servidor (Groups neste exemplo).A lista de Proprietário de Processo agora exibe os grupos que existematualmente no servidor. Selecione o grupo que possui a definição deprocesso publicada (WorkflowJobOwners neste exemplo).

Nota:

v Devido a uma limitação de software de terceiros, os nomes de usuáriosou de grupos que incluírem um caractere vírgula (,) não estarãodisponíveis para seleção na lista de Proprietário de Processo. Evite usarvírgulas em qualquer nome de usuário ou de grupo que desejar designarcomo o proprietário da definição de processo.

v Também é possível procurar por definições de processo eusuários/grupos por nome ou nome parcial. Os termos de procura nãofazem distinção entre maiúsculas e minúsculas, e caracteres curinga comoasterisco (*) não são suportados. Para a procura, insira o nome no campoFiltro apropriado e clique em Procurar. A definição de processo ou ousuário/grupo é exibido na lista.

c. Na caixa de listagem Proprietário de Processo, selecione um ou maisproprietários para a definição de processo que você está publicando noaplicativo da web do OpenPages GRC Platform. O proprietário de umadefinição de processo, seja um usuário ou um usuário que faça parte de umgrupo selecionado, é capaz de enviar uma tarefa com base nessa definiçãode processo no aplicativo IBM OpenPages .

3. Quando tiver concluído, clique em Publicar para publicar a definição deprocesso para o aplicativo do OpenPages. Uma caixa de mensagens indica quea definição de processo foi publicada com êxito. Para fechar a janela, clique emOK.

Resultados

Uma nova cópia da definição de processo agora é exibida nos painéis Editor dadefinição de processo e Navegador e o número da versão é incrementado por 1. Ostatus da definição de processo é alterado de Rascunho para Publicado.

Editando definições de processo publicadas.É possível modificar as definições de processo que já tiverem sido publicadas noaplicativo da web IBM OpenPages GRC Platform e publicá-las novamente no IBMOpenPages GRC Platform.

Capítulo 1. Fluxos de trabalho de autoria 11

Page 30: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Procedimento1. No diretório de projeto do servidor, na área de janela do Navegador, clique

com o botão direito na definição de processo e selecione a opção Abrir ComVersão para selecionar a versão publicada. A definição de processo selecionadaé aberta na área de janela do Editor de Definição de Processo, seu número deversão é incrementado em 1 e seu status muda para Rascunho. Uma cópiaseparada da versão publicada original é retida.

2. Na área de janela do Editor de Definição de Processo, faça suas mudanças nadefinição de processo e salve-a. Como a definição de processo está agora emum estado de Rascunho, o número da versão não incrementa quando o arquivoé salvo. Este processo é o mesmo que o descrito em “Construindo a definiçãode processo e incluindo propriedades” na página 3.

3. Associe a definição de processo a um novo tipo de objeto, se necessário,conforme descrito em “Associando uma definição de processo a um tipo deobjeto” na página 7.

4. Altere ou inclua quaisquer propriedades ou Ações Java nos nós, conformedescrito no “Incluindo ações Java em uma definição de processo” na página 8.

5. Publique a definição de processo modificada no IBM OpenPages GRC Platform,conforme descrito em “Publicando a definição de processo no OpenPages GRCPlatform” na página 10.

Resultados

Ao publicar novamente a definição de processo modificada, a versão publicadaoriginal será renderizada obsoleta pelo sistema.

Copiando e excluir projetos do aplicativo e definições de processoEsta seção descreve como fazer uma cópia ou excluir uma definição de projeto oude processo.

Copiando um projeto do aplicativoAo fazer uma cópia do projeto do aplicativo, também é feita uma cópia de todas asdefinições de processo e de outros itens contidos no projeto.

Procedimento1. Na área de janela Navegador, clique com o botão direito no projeto do

aplicativo e clique em Copiar.

Nota: Também é possível copiar vários projetos de aplicativos de uma vez.Mantenha a tecla Shift ou Ctrl pressionada enquanto clica para selecionardiversos projetos de aplicativos.

2. Clique com o botão direito no projeto do aplicativo novamente (ou emqualquer um dos projetos para uma operação de múltiplas cópias) e clique emColar.

3. Na janela Copiar projeto, para cada nova cópia, conclua as etapas a seguir.a. Digite um nome para a nova cópia.b. Por padrão, o projeto do aplicativo é armazenado em seu diretório de área

de trabalho. Se você desejar alterar o local, conclua as etapas a seguir.1) Desmarque a caixa de seleção Usar local padrão.2) Clique em Procurar.3) Selecione uma pasta existente ou crie um nova.

12 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 31: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

4) Clique em OK.

Resultados

A nova cópia ou cópias agora são listadas na área de janela Navegador.

Copiando uma definição de processoÉ possível copiar definições de processo somente dentro de um projeto doaplicativo ou entre diferentes projetos de aplicativo. Não é possível copiar asdefinições do processo em projetos de servidor.

Procedimento1. No painel Navegador, conclua as etapas a seguir.

a. No projeto do aplicativo, abra a pasta Definições de processo contendo asdefinições de processo que deseja copiar.

b. Clique com o botão direito na definição de processo e clique em Copiar.

Nota: Também é possível copiar várias definições de processo de uma vez.Mantenha pressionada a tecla Shift ou a tecla Ctrl enquanto clica paraselecionar diversas definições de processo.

2. No projeto de aplicativo no qual deseja inserir a cópia ou as cópias da definiçãode processo, clique com o botão direito na pasta Definições de Processos eclique em Colar.

3. Se estiver copiando dentro do mesmo projeto do aplicativo e uma definição deprocesso utilizando o mesmo nome de arquivo já existir, uma janela seráexibida solicitando um nome de arquivo. Digite o novo nome do arquivo eclique em OK.

4. Se você estiver copiando entre projetos de aplicativo diferentes e uma definiçãode processo usando o mesmo nome de arquivo já existente, uma janela seráaberta.v Para sobrescrever a definição de processo existente, clique em Sim.v Para manter a definição de processo existente, clique em Não.

Resultados

Uma ou mais cópias novas agora são listadas na pasta Definições de Processos napasta do projeto do aplicativo apropriada.

Excluindo uma definição de projeto ou de processoÉ possível excluir alguns tipos de projetos e definições de processo.

Sobre Esta Tarefa

As seguintes definições de projetos e de processo podem ser excluídas:v Projetos do aplicativov Definições de processo individuais dentro dos projetos do aplicativov Os projetos do servidor (somente os parâmetros de configuração e de conexão

do servidor armazenados localmente são excluídos, não as definições deprocesso no servidor). Não é possível excluir nenhuma definição de processodentro de projetos de servidor.

Capítulo 1. Fluxos de trabalho de autoria 13

Page 32: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Um usuário não administrativo pode excluir ou editar somente seus projetos. Umadministrador pode excluir ou editar projetos de qualquer pessoa.

Nota: Ao excluir um projeto do aplicativo, todas as definições de processo eoutros itens contidos no projeto também são excluídos.

Procedimento1. Na área de janela Navegador, clique com o botão direito no projeto do

aplicativo, na definição de processo na pasta Definições de Processos nesseprojeto ou no projeto do servidor que deseja remover.

Nota: Também é possível excluir vários projetos ou definições de processo deuma vez. Mantenha pressionada a tecla Shift ou Ctrl enquanto clica paraselecionar diversos itens.

2. Clique em Excluir.3. Na janela, clique em Sim para confirmar.

Importando e exportando definições de processoEsta seção descreve como importar definições de processo criadas em formatoXPDL a partir de aplicativos externos no Interstage BPM Studio. Ela tambémdescreve como exportar definições de processo criadas no Interstage BPM Studioem formato XPDL.

Nota: Não é possível utilizar a função de importação e de exportação doInterstage BPM Studio para importar ou exportar definições do processo que jáestiverem associadas a um tipo de objeto do IBM OpenPages GRC Platform ou quetiverem sido publicadas anteriormente no aplicativo IBM OpenPages GRCPlatform. Nesses casos, deve-se usar a ferramenta ObjectManager para importar ouexportar a definição do processo, como descrito em Usando a ferramentaObjectManager no Guia do Administrador do IBM OpenPages GRC Platform.

Importando uma definição do processo no Interstage BPMStudio

É possível importar uma definição de processo criada externamente em formatoXPDL no Interstage BPM Studio.

Antes de Iniciar

Antes de importar uma definição de processo, deve-se criar o projeto do aplicativono qual você irá importar o arquivo.

Procedimento1. Na área de janela Navegador, clique com o botão direito na pasta Definições de

Processos do projeto de aplicativo no qual você deseja importar a definição deprocesso e clique em Importar.

2. Na janela Importar Definição de Processo, navegue até o local onde a definiçãode processo está atualmente armazenada.

3. Selecione a definição de processo e clique em Abrir.4. Se uma definição de processo com o mesmo nome já existir no projeto do

aplicativo no Interstage BPM Studio, insira um novo nome de arquivo e cliqueem OK.

14 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 33: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Resultados

A definição de processo importada é agora listada na pasta Definições de Processosdo projeto do aplicativo.

Exportando uma definição do processo a partir do InterstageBPM Studio

É possível exportar definições de processo a partir do Interstage BPM Studio emum arquivo de formato XPDL 1.0, 2.0 ou 2.1. A definição de processo pode estarem um projeto do aplicativo ou em um projeto do servidor.

Sobre Esta Tarefa

A exportação é geralmente usada quando você desejar concluir uma das tarefas aseguir:v Disponibilizar uma versão XPDL específica de um arquivo de definição de

processo para um aplicativo externov Disponibilizar uma cópia de uma versão de rascunho incompleta da definição

de processo no servidor para outro indivíduo concluir localmente no InterstageBPM Studio e, em seguida, fazer upload de volta para o servidor

Procedimento1. Na área de janela Navegador, clique com o botão direito na definição de

processo, aponte para Exportar e clique no número da versão do formato XPDLdesejado.

Nota: Se tiver feito mudanças não salvas na definição de processo, serásolicitado salvar essas mudanças antes de continuar.

2. Na janela Exportar Definição de Processo, navegue para o local onde desejaarmazenar a definição de processo exportada.

3. Clique em Salvar.

Configurando o comportamento da tarefaAo criar tarefas e associá-las aos objetos do IBM OpenPages GRC Platform, hádeterminadas características que podem ser modificadas para incluirfuncionalidade adicional nos recursos de fluxo de trabalho do aplicativo IBMOpenPages GRC Platform.

Esta seção descreve algumas das modificações que podem ser feitas nas atividadese tarefas do IBM OpenPages GRC Platform.

Especificando atributos definidos pelo usuárioOs atributos definidos pelo usuário (UDAs) são variáveis globais definidas no nívelde definição de processo para que todos os nós dentro de uma tarefa possamacessar todos os UDAs. Utilizando UDAs, é possível especificar o comportamentode nós e armazenar dados para execução do processo.

Sobre Esta Tarefa

UDAs retêm valores em uma tarefa em execução. Os participantes de tarefafornecem os valores através de JavaScripts ou Ações Java. UDAs consistem em umnome e em um identificador (ID). Ambos os valores são armazenados no banco de

Capítulo 1. Fluxos de trabalho de autoria 15

Page 34: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

dados. Por padrão, identificadores de UDA são configurados automaticamente pelosistema. No entanto, também é possível especificar seus próprios identificadores.Para cada interação com o usuário, o nome UDA é utilizado. Sempre quenecessário, o nome é automaticamente mapeado para o identificador UDA.

Procedimento1. Abra a janela Propriedades para a definição de processo.2. Selecione a guia Atributos Definidos pelo Usuário.3. Clique em Incluir. Uma linha com valores de item temporário é incluída.

Especifique os parâmetros a seguir para a linha.

Name O nome do UDA pode ter até 64 caracteres, incluindo caracteresespeciais. O nome não deve iniciar com dois sublinhados (__) porquedois sublinhados são utilizados como um prefixo para UDAs criados emantidos pelo sistema.

IdentificadorIdentifica um UDA ao fornecer um nome exclusivo. Por padrão,identificadores UDA são gerados pelo sistema. No entanto, também épossível especificar seus próprios IDs. Os identificadores de UDApodem conter até 32 caracteres. Identificadores não devem conternenhum caractere especial (algo diferente de a – z, A - Z ou 0 - 9). Ocampo Identificador é exibido somente se você selecionar a caixa deseleção Exibir identificador na janela Propriedades.

Tipo Os seguintes tipos de dados são suportados:v BOOLEANv FLOATv NÚMERO INTEIROv LONGv SEQUÊNCIA

Valor InicialValor inicial do UDA

4. Para salvar as mudanças, clique em OK.

Resultados

É possível remover um UDA especificado anteriormente da janela de propriedadesao selecionar a linha e clicar em Excluir Selecionado. É possível renomear umUDA ao dar um clique duplo no nome e modificá-lo. Não é possível remover ourenomear UDAs que estiverem atualmente sendo utilizados em definições deprocesso.

Ativando assinaturas para tarefasNo aplicativo IBM OpenPages GRC Platform, assinaturas automáticas sãoaplicadas a um objeto como resultado de uma tarefa de fluxo de trabalho. Se umusuário for designado a uma tarefa para criar uma assinatura, conclua osresultados da tarefa em uma janela de assinatura. Depois que o usuário preenchera janela, a nova assinatura é criada no objeto.

Para criar um evento de assinatura para uma atividade iniciada a partir de umobjeto IBM OpenPages GRC Platform, inclua um nó Tarefa na definição deprocesso no Interstage BPM Studio com uma seta de saída rotulada Signoff (deveser escrito exatamente dessa forma) e publicar a definição de processo no

16 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 35: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

aplicativo IBM OpenPages GRC Platform. Quando os usuários concluem a tarefano aplicativo IBM OpenPages GRC Platform, eles são solicitados a inserir umaassinatura que é exibida na tabela Signoff na página Detalhes do objeto.

Utilizando relatórios em tarefas de fluxo de trabalhoÉ possível usar o Interstage BPM Studio para anexar os relatórios do IBMOpenPages GRC Platform aos nós Tarefa nas definições de processo. Ao publicar adefinição de processo e acessar a tarefa no IBM OpenPages GRC Platform, clicar nonome de um relatório anexado executa o relatório e exibe os resultados em umanova janela.

Anexando um relatório a uma tarefa de fluxo de trabalhoÉ possível anexar um relatório na tarefa de fluxo de trabalho.

Procedimento1. Na área de janela de definição de processo, clique com o botão direito no nó

Tarefa ao qual você está anexando o relatório e clique em Propriedades.2. Na janela Propriedades, selecione a guia Relatórios.3. Para cada relatório que você desejar anexar no nó Tarefa, conclua as etapas a

seguir.a. Clique em Incluir. Uma visualização hierárquica das pastas de relatórios é

aberta.b. Navegue até a pasta que contém o relatório que deseja anexar. Uma lista de

relatórios nessa pasta é aberta.c. Selecione o relatório na lista. Não é possível selecionar diversos relatórios.d. Clique em OK. O nome do relatório anexado é agora exibido para o nó

Tarefa.4. Para aplicar todas as mudanças de propriedade e fechar a janela Propriedades

para o nó Tarefa, clique em OK.5. Para salvar as mudanças mais recentes na definição de processo, na barra de

ferramentas do Interstage BPM Studio, clique no botão Salvar.

Transmitindo parâmetros para relatórios a partir de tarefas defluxo de trabalhoPara utilizar relatórios com propriedades interativas, simplesmente anexe orelatório como de costume a uma tarefa de fluxo de trabalho. Quando o relatório éexecutado, ele solicita ao usuário valores para os parâmetros interativos.

Se você tiver um parâmetro de relatório interativo com o mesmo nome que umapropriedade da tarefa, o valor da propriedade da tarefa será transmitido para orelatório como uma sequência no relatório.

As limitações a seguir se aplicam ao uso dos parâmetros de relatório interativo depreenchimento automático com as propriedades da tarefa:v Nenhuma tentativa é feita para validar se a propriedade da tarefa e o parâmetro

de relatório interativo são do mesmo tipo de dados (por exemplo: sequência,caminho de arquivo, lista enumerada)

v Se um parâmetro interativo único corresponder ao nome de uma propriedade datarefa, o usuário não será solicitado a fornecer valores para quaisquer outrosparâmetros interativos. Se eles não corresponderem às propriedades da tarefa,eles serão enviados para o relatório com entradas em branco. Isso poderá causarfalha do relatório, dependendo do parâmetro de relatório.

Capítulo 1. Fluxos de trabalho de autoria 17

Page 36: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Removendo um relatório de uma tarefa de fluxo de trabalhoÉ possível remover relatórios do nó Tarefa.

Procedimento1. Na área de janela de definição de processo, clique com o botão direito no nó

Tarefa ao qual você está anexando o relatório e clique em Propriedades.2. Na janela Propriedades, selecione a guia Relatórios.3. Para cada relatório que você desejar remover do nó Tarefa, selecione o relatório

da lista e clique em Remover.

Nota: Não é possível selecionar diversos relatórios.4. Para aplicar todas as mudanças de propriedade e fechar a janela Propriedades

para o nó Tarefa, clique em OK.5. Para salvar as mudanças mais recentes na definição de processo, na barra de

ferramentas do Interstage BPM Studio, clique no botão Salvar.

Configurando tarefas hierárquicasO aplicativo IBM OpenPages GRC Platform permite que os usuários criem tarefashierárquicas – as tarefas que efetuam spawn de outras tarefas e, em seguida,aguardam essas tarefas-filhas serem concluídas. Quando todas as tarefas-filhas (quepodem gerar tarefas de si próprias) são concluídas, a tarefa pai é reativada econtinua com a próxima atividade.

Sobre Esta Tarefa

Tarefas Hierárquicas são criadas ao incluir um nó Spawn de Tarefas no fluxo detrabalho pai. Quando ativado, o nó cria uma tarefa-filha para cada objeto-filho quecorresponder ao tipo e aos critérios especificados no nó Spawn de Tarefas. O tipode objeto pode ser filtrado em um conjunto de propriedades do objeto, de modoque as tarefas sejam geradas apenas para os objetos que atenderem aos critérios.

Por exemplo, talvez você tenha uma tarefa para uma entidade de negócios querequer sign off em cada um dos processos associados à tarefa. Utilizando um nóSpawn de Tarefas, é possível iniciar automaticamente as tarefas para cada um dosprocessos abaixo da entidade de negócios que manipulam o fluxo de trabalhoassociado ao sign off no processo. Quando todas essas tarefas forem concluídas, atarefa original será reativada e poderá continuar ao longo do caminho do fluxo detrabalho.

Procedimento1. Na área de janela do Editor de Definição de Processo do Interstage BPM

Studio, inclua um nó Spawn de Tarefas.2. Clique com o botão direito no nó e clique em Propriedades.3. Na janela Nó de Spawn de Tarefas do OpenPages, selecione a guia Geral.4. Insira um nome e uma descrição para o nó Spawn de Tarefas.5. Selecione a guia Hierarquia de Tarefa. Para configurar as propriedades para o

nó Tarefas spawn que controla quais tarefas são iniciadas quando o nó estiverativado, conclua as etapas a seguir.a. Cada definição de processo pode ser iniciada a partir de um determinado

objeto. As tarefas-filhas que serão iniciadas pelo nó Spawn de Tarefastambém serão associadas a um tipo de objeto. Por exemplo, se a definiçãode processo pai (o fluxo de trabalho contendo o nó Spawn de Tarefas) for

18 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 37: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

iniciada a partir de uma Entidade de Negócios e as tarefas filhas foremassociadas a Riscos, o relacionamento da hierarquia será Filhos.Selecione Pais ou Filhos para determinar se o objeto para o qual as tarefasgeradas serão designadas é um pai ou um filho do tipo de objeto associadoda definição de processo atual.

b. Ao selecionar um tipo de conteúdo para o nó Spawn de Tarefas, eledetermina quais objetos serão utilizados para iniciar as tarefas-filhas. Porexemplo, se escolher SOXProcess e, em seguida, iniciar a tarefa pai a partirde uma entidade de negócios, uma tarefa-filha será iniciada para cadaprocesso associado.Na lista Tipo de Conteúdo, selecione o tipo de conteúdo.

c. Na lista Tipo de Tarefa, selecione a definição de processo que será iniciadapara cada objeto.

Nota: Se estiver criando uma definição de processo que será usada comouma tarefa-filha para outra definição de processo, a definição de processofilha deverá ter o grupo WorkflowJobOwners como seu proprietário.

d. O Tipo de Propriedade de Arquivo Único permite escolher o conjunto decampos de objetos no qual deseja configurar filtros para as tarefas-filhas. Alista é restrita para os tipos de objeto atuais especificados para o tipo detarefa pai.Na lista Tipo de Propriedade de Arquivo Único, selecione o valorapropriado.

e. Opcionalmente, é possível especificar se a tarefa filha respeitará asassociações principais entre os tipos de objeto. Se selecionar Sim, somenteos objetos associados (do tipo de objeto selecionado) que possuírem umaassociação primária com o objeto pai serão gerados.

f. Opcionalmente, é possível limitar os níveis que o aplicativo OpenPages GRCPlatform irá atravessar durante a seleção de objetos para spawn de tarefas.Por exemplo, se você tiver processos que possuírem três níveis desubprocessos associados abaixo deles, e alterar o valor de Níveis paraAtravessar para 1, apenas os subprocessos associados diretamente serãoconsiderados quando gerar tarefas.

6. Na guia Filtros, é possível, opcionalmente, filtrar os objetos que terão tarefasiniciadas para eles ao especificar um conjunto de pares de propriedade/valor.Consulte “Usar filtros” para obter informações adicionais.

7. Clique em OK para sair da janela e, em seguida, salve a definição de processo.

Usar filtrosPor padrão, uma tarefa será iniciada para cada objeto-filho associado ao objeto quegerou a tarefa pai. Ao especificar um conjunto de propriedades e pares de valores,será possível filtrar os objetos que terão as tarefas iniciadas para eles.

Antes de Iniciar

Antes que você possa configurar um filtro, você deverá selecionar um tipo deconteúdo na guia Hierarquia de tarefa.

Sobre Esta Tarefa

Por exemplo, é possível configurar um filtro para uma tarefa que será iniciada paratodos os Riscos em uma Entidade de negócios e restringir o comportamento do nócom um conjunto de filtros para o Risk In Scope=true. Nesse caso, as tarefas serão

Capítulo 1. Fluxos de trabalho de autoria 19

Page 38: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

iniciadas apenas para os Riscos que estiverem marcados como estando no escopo.Os riscos que estiverem fora do escopo serão ignorados.

Procedimento1. Na guia Filtros na janela Nó de tarefas de spawn do OpenPages, para cada

filtro que você desejar criar e aplicar no nó, conclua as etapas a seguir.a. Na lista Nome da Propriedade, selecione a propriedade a ser filtrada.b. Na lista Operador, selecione um operador.c. No campo Valor, insira o valor.d. Clique em Incluir. O novo filtro aparece na área de janela Filtros Aplicados.

2. Ao ter incluído todos os filtros desejados no nó, escolha uma das seguintesopções:

AND Todos os filtros devem ser válidos para que uma tarefa seja gerada.

OR Qualquer um dos filtros deve ser válido para que uma tarefa sejagerada.

Configurando cronômetros e datas de vencimentoDatas de vencimento especificam quando uma atividade deve ser concluída umavez ativada. Elas também especificam o que acontecerá quando a data devencimento for atingida e a atividade ainda não tiver sido concluída. Por exemplo,a atividade poderá ser escalada para outros usuários ou um e-mail poderá serenviado.

Os cronômetros são utilizados para executar automaticamente uma ação em algumponto após o nó Tarefa ser ativado. Eles podem ser utilizados, por exemplo, comnós Atraso para suspender a execução do processo por um determinado períodode tempo. Os cronômetros podem operar apenas uma vez ou repetidamente. Elespodem ser definidos para a definição de processo como um todo, para atividadesindividuais (nós Tarefa, nós Tarefa de Voto) ou para nós Atraso.

Ao definir datas de vencimento e cronômetros, especifique um tempo absoluto ourelativo. Um tempo relativo poderá ter como base o calendário regular ou umcalendário de negócios que conta apenas as horas comerciais.

As seções a seguir explicam como definir datas e horas de vencimento. Elastambém fornecem instruções sobre como utilizar seus próprios calendários denegócios.

Definindo datas de vencimentoDatas de vencimento podem ser definidas para nós Tarefa e nós Tarefa de Voto.

Sobre Esta Tarefa

Quando estiver definindo uma data de vencimento, será possível escolher entre ostipos de data de vencimento a seguir:

AbsolutoConfigura a data de vencimento para um tempo absoluto, como porexemplo, 1 de janeiro de 2007, 00:00:00

CalendárioConfigura uma data de vencimento relativa no calendário regular. A datade vencimento é calculada com relação ao horário em que a atividade se

20 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 39: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

torna ativa. O tempo é contado utilizando todos os sete dias da semana eas 24 horas do dia. Assim, elas podem expirar fora do horário comercialnormal.

BusinessConfigura uma data de vencimento relativa baseada em um calendário denegócios. O tempo é contado usando somente dias e horas úteis. Issoassegura que as atividades vençam somente durante o horário comercialnormal. O Interstage BPM determina os dias e as horas úteis usando umcalendário de negócios. Consulte “Criando seus próprios calendários denegócios” na página 26 para obter mais informações sobre calendários denegócios.

AvançadaConfigura a data de vencimento de acordo com uma expressãoespecificada. A expressão define uma data de vencimento absoluta ourelativa. O tempo pode ser contado utilizando o calendário regular ou umcalendário de negócios.

Procedimento1. Clique com o botão direito e selecione Propriedades.2. Na janela Propriedades, selecione a guia Data de Vencimento.3. Especifique um dos seguintes tipos de data de vencimento:

Uma data absoluta baseada no calendário regularClique em Absoluto e insira a data e hora.

Uma data relativa baseada no calendário regularClique em Calendário e especifique após quantos dias e em quehorário a atividade deverá estar concluída uma vez que se torne ativa.

Uma data relativa baseada no calendário de negóciosClique em Negócios e especifique após quantos dias úteis e em quehorário comercial a atividade deverá estar concluída uma vez que setorne ativa. Para o horário comercial, há diferentes opções. É possívelespecificar um tempo absoluto, um tempo relativo ao horário atual, umtempo relativo ao horário de abertura ou um tempo relativo ao horáriode fechamento.

Uma data absoluta ou relativa especificada com uma expressãoClique em Avançado e digite a expressão.

Para obter detalhes sobre códigos de data que podem ser utilizados naexpressão, consulte “Os códigos de hora e dia para configurações avançadas dedata de vencimento e de cronômetro” na página 24.

4. Clique em Incluir e selecione as Ações Java a serem executadas quando a datade vencimento for atingida e a atividade não tiver sido concluída.Por padrão, uma pasta Ações do Cronômetro vazia é exibida. É possível incluirAções Java, Ações de Erro e Ações de Compensação regulares na lista Ação.

5. Clique em OK para fechar a janela.

Definindo cronômetrosÉ possível definir cronômetros para iniciar a execução em situações específicas.

Sobre Esta Tarefa

É possível utilizar cronômetros com os seguintes elementos:

Capítulo 1. Fluxos de trabalho de autoria 21

Page 40: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Definições de ProcessoEsses cronômetros iniciam a execução sempre que uma nova instância deprocesso é criada a partir da definição de processo contendo o cronômetro.

Nós de tarefa e nós de tarefa de votoEsses cronômetros iniciam a execução quando o nó se torna ativo.

Nós de atrasoOs cronômetros são usados com os Nós de atraso para suspender aexecução do processo para uma determinada quantidade de tempo. Essescronômetros iniciam a execução quando o Nó de Atraso se torna ativo.

Antes de um cronômetro iniciar, ele calcula um prazo de expiração com base emsuas configurações. O cronômetro deverá executar em seu prazo de expiração, oque geralmente acontece. Se, no entanto, o prazo de expiração calculado estiver nopassado com relação ao horário de início do cronômetro, os cronômetros queexecutarem apenas uma vez executarão no início, e um cronômetro periódicofalhará ao executar. Um cronômetro que tiver um prazo de expiração antes de seuhorário de início é considerado um erro, portanto, a instância do processo docronômetro entrará em um estado de erro. Cronômetros periódicos devem terprazos de expiração no futuro porque eles representam um loop de repetição quepode se tornar um loop infinito nesse caso.

Quando estiver definindo um cronômetro será possível escolher entre os tipos decronômetro a seguir:

AbsolutoConfigura o tempo absoluto para quando o cronômetro irá expirar, comopor exemplo, 1 de janeiro de 2007, 00:00:00

CalendárioConfigura a duração depois que o tempo do calendário expirar, baseada nocalendário regular. Esses cronômetros iniciam quando o nó ou a instânciade processo à qual eles são designados se torna ativa. O tempo é contadoutilizando todos os sete dias da semana e as 24 horas do dia. Assim, elespodem expirar fora do horário comercial normal.

BusinessConfigura a duração depois que o tempo do calendário expirar, baseada nocalendário de negócios. Esses cronômetros iniciam quando o nó ou ainstância de processo à qual eles são designados se torna ativa. O tempo écontado usando somente dias e horas úteis. Esses cronômetros podemexpirar somente durante o horário comercial normal. O Interstage BPMdetermina os dias e as horas úteis usando um calendário de negócios.Consulte “Criando seus próprios calendários de negócios” na página 26para obter mais informações sobre calendários de negócios.

AvançadaConfigura o cronômetro de acordo com uma expressão especificada. Aexpressão define um cronômetro absoluto ou relativo. O tempo pode sercontado utilizando o calendário regular ou um calendário de negócios.

Procedimento1. Conclua uma das etapas a seguir.v Para definir um cronômetro para uma definição de processo, abra a janela

Propriedades para a definição de processo.v Para definir um cronômetro para um nó, abra a janela Propriedades para o

nó.

22 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 41: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

2. Selecione a guia Cronômetros.3. Insira um nome para o cronômetro no campo Novo Cronômetro e clique em

Incluir Novo.4. Assegure-se de que o cronômetro esteja selecionado na lista Cronômetros.5. Se desejar que o cronômetro opere apenas uma vez, especifique um dos

seguintes tipos de cronômetros:

Um cronômetro absoluto baseado no calendário regularClique em Absoluto e digite a data e hora.

Um cronômetro relativo baseado no calendário regularClique em Calendário e especifique após quantos dias e em quehorário o cronômetro deverá expirar.

Um cronômetro reativo baseado no calendário de negóciosSelecione Negócios e especifique após quantos dias úteis e em quehorário comercial o cronômetro deverá expirar. Para o horáriocomercial, há diferentes opções. É possível especificar um tempoabsoluto, um tempo relativo ao horário atual, um tempo relativo aohorário de abertura ou um tempo relativo ao horário de fechamento.

Um cronômetro absoluto ou relativo especificado com uma expressãoSelecione Avançado e digite a expressão. Para obter detalhes sobrecódigos de data que podem ser utilizados na expressão, consulte “Oscódigos de hora e dia para configurações avançadas de data devencimento e de cronômetro” na página 24.

6. Se desejar que o cronômetro opere repetidamente, especifique um dos seguintestipos de cronômetros:

Um cronômetro periódico baseado no calendário regularSelecione Periódico e clique em Calendário. Especifique o intervalo noqual deseja que o cronômetro expire.

Um cronômetro periódico baseado no calendário de negóciosSelecione Periódico e clique em Negócios. Especifique o intervalo noqual deseja que o cronômetro expire.

Um periódico especificado com uma expressãoSelecione Periódico e clique em Avançado. Especifique o intervalo noqual deseja que o cronômetro expire.

Cronômetros periódicos são sempre relativos a um determinado evento. Aprimeira operação de um cronômetro periódico é relativa à hora em que ainstância de processo ou o nó se torna ativo. Operações subsequentes sãorelativas à última operação.

7. Clique em Incluir e selecione as Ações Java a serem executadas quando ocronômetro é expirado. É possível incluir Ações Java, Ações de Erro e Ações deCompensação regulares na lista Ação.

8. Clique em OK para fechar a janela Propriedades.

Resultados

Para cada cronômetro que você define, um ou diversos UDAs são criados. Osnomes de UDA identificam o cronômetro e a ação do cronômetro. Por exemplo,um nome de UDA típico pode ser __atmr_publication_time. O prefixo __atmridentifica isso como um cronômetro, o termo do meio publication contém o nomedo cronômetro e o sufixo time identifica a função do UDA. Estes UDAs podem sermodificados por meio de uma Ação Java ou por meio de um JavaScript. É possível

Capítulo 1. Fluxos de trabalho de autoria 23

Page 42: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

verificar quais UDAs pertencem a um cronômetro ao clicar em Avançado na guiaCronômetros.

Os códigos de hora e dia para configurações avançadas dedata de vencimento e de cronômetro

Os seguintes códigos podem ser inseridos no campo Configurar Expressão najanela Propriedades ao configurar um cronômetro ou uma data de vencimentoavançada. Lembre-se de que o horário comercial é configurado pelo calendário denegócios que estiver utilizando atualmente.

Tempo absoluto (AT)Usado para configurar o tempo absoluto do dia.

Para configurar o cronômetro para 16h30 nesse dia:AT(16:30:00)

Relativo ao horário de fechamento (CT)Usado para configurar o horário comercial com relação ao horário de fechamento.Geralmente você utiliza horas negativas com o horário de fechamento para calcularum horário relativo antes do horário de fechamento.

Para configurar o horário comercial com relação ao horário de fechamento do dia:

No horário de fechamento:CT(00)

Duas horas antes do horário de fechamento:CT(-02:00:00)

Relativo ao horário de abertura (OT)Usado para configurar o horário comercial com relação ao horário de abertura dodia.

No horário de abertura:OT(00)

Duas horas após o horário de abertura:OT(02:00:00)

Relativo ao horário atual (BT)Usado para configurar o horário comercial com relação ao horário atual do dia.Observe que este é o horário atual do dia em que a tarefa é iniciada, não quando ocronômetro é criado.

Após 4 1/2 horas comerciais do horário atual:BT(04:30:00)

Duas horas comerciais antes do horário atual:BT(-02:00)

O próximo horário que cair dentro das horas comerciais, se o horário atual estiverfora do horário comercial. Caso contrário, o horário comercial atual:BT(00)

24 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 43: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Nota: Isso poderá ser necessário se diferentes dias comerciais tiverem horasdiferentes.

O horário anterior que cair dentro das horas comerciais, se o horário atual estiverfora do horário comercial. Caso contrário, o horário comercial atual:BT(-00)

Configurando dias de negócios (BD)Usado para configurar o número de dias úteis relativos ao dia atual.

Quatro dias úteis a partir de hoje:BD(4)

Mesmo dia se for um dia útil, ou o próximo dia útil.BD(0)

Mesmo dia se for um dia útil, ou o dia útil anterior.BD(-0)

Configurando dias relativos (RD)Usado para configurar os dias relativos a partir do dia atual (o dia em que a tarefafoi iniciada). Essa configuração não utiliza o calendário de negócios.

Uma semana após o horário atual:RD(7)

Um dia anterior ao horário atual:RD(-1)

Configurando dias da semana (WD)Usado para configurar os dias absolutos da semana.

Domingo da semana quando a tarefa foi ativada:WD(1)

Sexta-feira da semana quando a tarefa foi ativada:WD(6)

Configurando o próximo dia da semana (WN)Usado para configurar o próximo dia da semana após o horário atual.

O próximo domingo após o dia atual:WN(1)

Configurando o mês relativo (RM)Usado para configurar os meses relativos no futuro. Se o mês não tiver diassuficientes para ser o mesmo dia do dia atual, então o dia será o último dia domês.

Três meses a partir do dia atual:RM(3)

Capítulo 1. Fluxos de trabalho de autoria 25

Page 44: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Configurando o dia exato do mês (DM)Usado para configurar o dia exato do mês atual.

O primeiro dia do mês:DM(1)

O último dia do mês.DM(-1)

Configurando o dia útil exato do mês (BM)Usado para configurar o dia útil exato do mês.

O primeiro dia útil desse mês.BM(1)

O último dia útil desse mês.BM(-1)

Configurando o dia do ano (DY)Usado para configurar o dia absoluto do ano.

O primeiro dia do ano:DY(1)

O último dia do ano:DY(-1)

Configurando o dia útil do ano (BY)Usado para configurar o dia útil do ano.

O primeiro dia útil do ano:BY(1)

O último dia útil do ano:BY(-1)

Criando seus próprios calendários de negóciosAo definir datas de vencimento e cronômetros, é possível utilizar um calendário denegócios ao invés de um calendário regular. Um calendário de negócios define ashoras e os dias úteis de uma organização.

Sobre Esta Tarefa

O uso de um calendário de negócios assegura que os cronômetros expiremsomente durante o horário comercial. O mesmo se aplica para as datas devencimento; os calendários de negócios asseguram que as atividades vençamsomente durante o horário comercial. O Interstage BPM Studio fornece umcalendário de negócios padrão totalmente funcional. É possível modificar ocalendário de negócios padrão ou criar seus próprios calendários de negócios.

O aplicativo IBM OpenPages GRC Platform determina os dias e horas úteis usandoo calendário de negócios definido para a definição de processo que estiver sendoutilizada. Se você não tiver definido um calendário de negócios para a definição deprocesso, o aplicativo IBM OpenPages GRC Platform utilizará o calendário de

26 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 45: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

negócios padrão instalado com o servidor de fluxo de trabalho.

Procedimento1. No seu projeto do aplicativo local, clique com o botão direito na pasta

Calendário, aponte para Novo e, em seguida, clique em Calendário.2. Na janela Novo Calendário, o campo Projeto mostra automaticamente o nome

do projeto de aplicativo para o qual deseja criar o calendário de negócios. Sevocê desejar selecionar um projeto diferente, conclua as etapas a seguir.a. Clique em Procurar e selecione um diretório de projeto para o novo arquivo

de calendário.

Nota: A extensão .cal indica que esse é um calendário de negócios. Oscalendários são como propriedades ou arquivos do .ini que especificamdias e horas úteis.

b. Selecione o projeto no qual o novo arquivo de calendário deve ser salvo eclique em OK. Se o nome do arquivo já existir, digite um novo nome paraevitar um conflito de nome de arquivo.

3. No campo Nome, digite um nome para o novo arquivo de calendário e cliqueem Concluir. O novo arquivo de calendário (.cal) é armazenadoautomaticamente na pasta Calendário do projeto selecionado. O novo arquivode calendário é aberto automaticamente no editor de texto que você especificoupara abrir os arquivos do .cal, com valores padrão.

4. Defina o arquivo de calendário de negócios. É possível utilizar os valorespadrão como ponto de início para criar seu calendário de negócios. Para obteruma explicação detalhada do formato e da sintaxe do arquivo de calendário denegócios, consulte “Parâmetros e formato do arquivo de calendário denegócios”.

O que Fazer Depois

Suas mudanças podem ser salvas somente usando a opção Salvar no menu dearquivo. Não é possível selecionar a opção Salvar Como para salvar novosarquivos de recursos.

Após criar um calendário de negócios, ele deverá ser implementado no servidor defluxo de trabalho antes de poder designá-lo às definições de processo ou acronômetros específicos. Para obter mais informações sobre a implementação docalendário de negócios no servidor, consulte a seção Implementando um calendário denegócios no servidor do fluxo de trabalho no Guia do Administrador do IBM OpenPagesGRC Platform .

Parâmetros e formato do arquivo de calendário de negóciosCada linha de um calendário de negócios consiste em um par de parâmetro-valorterminado por um ponto e vírgula (;). Os pares de parâmetro-valor especificam osdias e horas úteis. Para indicar intervalos, como horários de início e deencerramento, utilize uma vírgula (,) entre os valores inicial e final. O arquivo docalendário de negócios deve ter uma extensão do arquivo .cal.

Calendário padrãoUm calendário padrão, denominado Default.cal, é fornecido no momento dainstalação. Se nenhum outro calendário estiver configurado para uso com oInterstage BPM, ainda será possível incluir um cronômetro de negócios em suasdefinições de processo, e o calendário padrão fornecerá os dias e horas úteis. O

Capítulo 1. Fluxos de trabalho de autoria 27

Page 46: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

calendário padrão fornece um exemplo de um calendário de negócios totalmentefuncional que pode ser modificado de acordo com suas necessidades específicas.

O conteúdo do arquivo de calendário padrão é semelhante ao seguinte:EVERYDAY=8:00,18:00;SAT=;SUN=;2003/01/01=;2004/01/01=;2005/01/01=;2006/01/01=;2007/01/01=;2008/01/01=;2009/01/01=;2010/01/01=;CALENDAR_END=2010/12/31;CALENDAR_BEGIN=2003/01/01;TIMEZONE=-8:00;

Parâmetros de calendário de negóciosA tabela a seguir descreve os parâmetros que você pode usar no calendário denegócios para especificar os horários comerciais, as datas de início e deencerramento válidas e o fuso horário. Todos os horários devem ser especificadosem formato de 24 horas. Ao especificar um intervalo de tempo, utilize uma vírgulapara separar os horários de início e de encerramento.

Tabela 5. Parâmetros de Calendário de Negócios

Parâmetro Descrição Exemplos

EVERYDAY=<Start_Time, End_Time>;

Obrigatório. Define oshorários comerciaispadrão para cada dia dasemana, em que<Start_Time> e<End_Time> são oshorários de início e deencerramento do dia útil.

EVERYDAY=9:00,17:00;

Os horários comerciais detodos os dias da semana sãodas 9h às 17h.

<Day of the Week>=<Start_Time, End_Time>;

ou

<Day of the Week>=;

Opcional. Substitui aconfiguração EVERYDAYsomente para o dia dasemana especificado.

Define os horárioscomerciais para um diaespecífico da semana, emque <Day of the Week> éSUN, MON, TUES, WED,THU, FRI ou SAT e<Start_Time> e<End_Time> são oshorários de início e deencerramento do dia útil.

Para excluir um dia (comoum sábado ou domingo)da semana de trabalho,configure <Day of theWeek> para nenhum valor.

FRI=9:00,16:00;

Os horários comerciais parasexta-feita são das 9h às 16h.

SAT=;

SUN=;

Exclui sábado e domingo dasemana de trabalho.

28 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 47: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 5. Parâmetros de Calendário de Negócios (continuação)

Parâmetro Descrição Exemplos

<Date>=<Start_Time_1, End_Time_1>;...<Start_Time_N,End_Time_N>;

ou

<Date>=;

Opcional. Substitui asconfigurações EVERYDAY e<Day of the Week>somente para a dataespecificada.

Define os horárioscomerciais de uma dataespecífica, em que <Date>está no formatoyyyy/mm/dd e<Start_Time> e<End_Time> são oshorários de início e deencerramento do dia útil.Vários intervalos podemser especificados,separados por um ponto evírgula.

Para excluir uma data(como um feriado) do anode trabalho, configure<Date> para nenhumvalor.

2010/12/01=9:00,12:00;15:30,17:00;

Os horários comerciais para01/12/2010 são das 9h às 12he das 15h30 às 17h.

2010/12/25=;

Exclui um feriado do ano detrabalho.

<Date>=DST <Time_Offset> Opcional. Ajusta hora emuma data especificadapara DST.

<Date> está no formatoyyyy/mm/dd e<Time_Offset> é o númerode horas para configuraro horário para frente naprimavera (no máximoquatro horas) ou zeropara retornar ao horáriopadrão.

2010/04/20=DST(1);

Configura o DST uma horapara frente na primavera.

2010/10/19=DST(0);

Reconfigura para o horáriopadrão no outono.

CALENDAR_END=<Date>; Obrigatório. Define aúltima data do calendárioválida, em que <Date>está no formatoyyyy/mm/dd. O calendárionão pode ser utilizadoapós a data especificadapor este parâmetro.

Se a expiração docronômetro estiverconfigurada

após esta data, então oprocesso entrará em umestado de erro com umamatriz fora dos limites deerro.

CALENDAR_END=2010/12/31;

A última data válida para estecalendário é 31/12/2010.

Capítulo 1. Fluxos de trabalho de autoria 29

Page 48: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 5. Parâmetros de Calendário de Negócios (continuação)

Parâmetro Descrição Exemplos

CALENDAR_BEGIN=<Date>; Obrigatório. Define aprimeira data docalendário válida, em que<Date> está no formatoyyyy/mm/dd. O calendárionão pode ser utilizadoantes da data especificadapor este parâmetro.

Se a expiração docronômetro estiverconfigurada

antes desta data, então oprocesso entrará em umestado de erro com umamatriz fora dos limites deerro.Nota: A duração máximado calendário é de dezanos. Portanto, os valoresCALENDAR_BEGIN eCALENDAR_END não podemter mais de dez anos dediferença.

CALENDAR_BEGIN=2003/01/01;

A primeira data válida paraeste calendário é 01/01/2003.

TIMEZONE=<Timezone_Offset>;

Obrigatório. Define o fusohorário local relativo àHora de Greenwich(GMT).

TIMEZONE=-8:00

Configura o fuso horário doPacífico dos EUA, que é 8horas atrás do GMT.

Designando calendários de negócios para as definições deprocesso

É possível designar diferentes calendários de negócios para uma definição deprocesso.

Sobre Esta Tarefa

Observe que um calendário de negócios deverá ter sido criado, conforme descritono “Criando seus próprios calendários de negócios” na página 26, antes de poderdesigná-lo a uma definição de processo.

Procedimento1. Abra a janela Propriedades para a definição de processo.2. Selecione a guia Atributos Definidos pelo Usuário.3. Inclua o UDA __businessCalendar do tipo STRING na definição de processo.

Especifique o nome do seu calendário de negócios sem a extensão .cal comoseu valor.

4. Clique em OK para fechar a janela Propriedades.

30 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 49: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Nota: É possível alterar os calendários enquanto um processo estiver emexecução utilizando o setProcessAttribute JavaScript e o __businessCalendarUDA. Por exemplo, para alterar o calendário de negócios para Calif.cal, vocêutiliza o seguinte JavaScript:setProcessAttribute("__businessCalendar","string","Calif");

Designando calendários de negócios para datas devencimento ou cronômetros

É possível designar um calendário de negócios para uma data de vencimento oucronômetro. A data de vencimento ou o cronômetro é então calculado com baseneste calendário de negócios.

Sobre Esta Tarefa

Observe que um calendário de negócios deverá ter sido criado, conforme descritono “Criando seus próprios calendários de negócios” na página 26, antes de poderdesigná-lo a uma data de vencimento ou cronômetro.

Procedimento1. Defina um cronômetro ou uma data de vencimento avançada.2. No campo Configurar Expressão, insira a expressão a seguir:

UC(<business_calendar>); em que <business_calendar> é o nome do seucalendário de negócios.

Nota: Não inclua a extensão .cal ao especificar o nome do calendário denegócios, pois isso causará um erro ao executar a tarefa.

Utilizando conjuntos de ações Java com fluxos de trabalhoAs ações Java podem ser utilizadas para customizar a execução de sua definiçãodo processo. É possível chamar as ações Java nos mesmos pontos de execução doprocesso, como JavaScripts.

A lista a seguir exibe os pontos possíveis de execução:v Antes de uma atividade iniciar (Ações de Prólogo e Ações da Função)v Na conclusão da atividade (Ações de Epílogo)v Quando um cronômetro expira (configurado por uma Ação de Cronômetro).

Designando Ações JavaÉ possível designar Ações Java para a definição de processo como um todo oupara nós individuais (exceto para nós Início e Sair).

Procedimento1. No Interstage BPM Studio, abra a definição de processo na área de janela do

Editor de Definição de Processo.2. Clique com o botão direito em uma área em branco na definição de processo

ou em um nó selecionado e clique em Propriedades.3. Na janela Propriedades para a definição de processo ou nó selecionado,

selecione a guia Atributos Definidos pelo Usuário e inclua os itens de dadosque você precisa para sua Ação Java.

Capítulo 1. Fluxos de trabalho de autoria 31

Page 50: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Nota: Se você não incluir os itens de dados corretos na sua definição deprocesso, a Ação Java poderá funcionar de forma imprevisível. Por exemplo,em Ações Java Genéricas, o método que desejar utilizar em sua Ação Java podeestar indisponível. Um método estará disponível apenas se todos os itens dedados que ele utilizar forem definidos como UDAs.Também nas Ações Java Genéricas, somente os métodos que utilizam tipos dedados não primitivos (String, Integer, Float, e assim por diante) são exibidos nalista Nome do Método.

4. Selecione a guia Conjunto de Ação.5. Na guia Conjunto de Ações, selecione a guia que se aplica à posição na qual

deseja incluir a Ação Java: Ações da Função, Ações de Prólogo ou Ações deEpílogo.

6. Clique no botão Incluir. A janela Lista de Tipo de Ação é exibida.

Resultados

Neste ponto do procedimento, consulte “Ações Java disponíveis” na página 33para obter instruções adicionais sobre como configurar Ações Java específicas.

Editando ações JavaÉ possível editar Ações Java que foram designadas para a definição de processocomo um todo ou para nós individuais.

Procedimento1. No Interstage BPM Studio, abra a definição de processo na área de janela do

Editor de Definição de Processo.2. Clique com o botão direito em uma área em branco na definição de processo

ou em um nó selecionado e clique em Propriedades.3. Na janela Propriedades para a definição de processo ou nó selecionado,

selecione a guia Atributos Definidos pelo Usuário e inclua os itens de dadosque você precisa para sua Ação Java.

4. Selecione a guia Conjunto de Ação.5. Selecione a categoria da guia ação apropriada e, em seguida, selecione a Ação

Java que deseja editar.6. Clique com o botão direito e clique em Editar. O editor de ação para o tipo de

ação selecionado é exibido. Instruções para configurar Ações Java sãofornecidas em “Ações Java disponíveis” na página 33.

Copiando ações JavaSe você desejar usar uma Ação Java designada a uma definição de processo emoutro ponto de execução na definição de processo, será possível usar as instruçõesa seguir para copiá-la. Por exemplo, talvez você queira reutilizar a Ação Java quefoi especificada na definição de processo para uma Ação de Função como umaAção de Prólogo.

Procedimento1. No Interstage BPM Studio, abra a definição de processo na área de janela do

Editor de Definição de Processo.2. Clique com o botão direito em uma área em branco na definição de processo

ou em um nó selecionado e clique em Propriedades.3. Na janela Propriedades para a definição de processo ou nó selecionado,

selecione a guia Conjunto de Ações.

32 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 51: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

4. Selecione a categoria da guia de ação apropriada para a Ação Java de origem,como Ações da Função.

5. Clique com o botão direito na Ação Java que deseja copiar e clique em Copiar.6. Selecione a categoria da guia de ação de destino na qual deseja colar a Ação

Java copiada.7. Clique com o botão direito do mouse e clique em Colar. A Ação Java copiada é

exibida.8. Salve a definição de processo para armazenar suas mudanças.

Removendo Ações JavaSe você não desejar mais usar uma Ação Java designada a uma definição deprocesso ou um nó, será possível usar as instruções a seguir para removê-la.

Procedimento1. No Interstage BPM Studio, abra a definição de processo na área de janela do

Editor de Definição de Processo.2. Clique com o botão direito em uma área em branco na definição de processo

ou em um nó selecionado e clique em Propriedades. A janela Propriedades éexibida para a definição de processo ou nó selecionado.

3. Na janela Propriedades para a definição de processo ou nó selecionado,selecione a guia Conjunto de Ações.

4. Selecione a categoria da guia da ação apropriada.5. Clique com o botão direito na Ação Java que deseja remover e clique em

Remover. A Ação Java é removida da definição de processo ou do nóselecionado.

6. Salve a definição de processo para armazenar suas mudanças.

Ações Java disponíveisEsta seção descreve como configurar ações Java específicas.

Nota:

v Em um conjunto de Ação de Função, deve-se configurar apenas as Ações Javaque determinam o designado para uma tarefa (por exemplo, a Designar Tarefapara a Ação Java do Usuário ou Escalar Ação Java da Tarefa).

v Se uma tarefa for designada a um grupo como um designado padrão quando atarefa é criada, uma Ação Java de Função poderá designar a tarefa somente paraum usuário que for membro desse grupo. Se uma tarefa for designada a umusuário como um designado padrão, então uma Ação Java de Função poderádesignar a tarefa a qualquer usuário no tempo de execução.

Designar tarefa ao usuárioAo modelar uma tarefa, você designa a ela uma função de acordo com oresponsável pela conclusão da atividade. Em algumas situações, no entanto, talvezvocê queira designar uma atividade para um usuário específico, e não apenas paraqualquer usuário que for membro de uma determinada função. Isso pode ser feitousando a Ação Java Designar Tarefa para Usuário.

Após redesignar uma tarefa para um determinado usuário ou usuários, ela édesignada somente para essa pessoa ou pessoas específicas. Essa Ação Java podeser incluída apenas nos nós Tarefa ou nós Tarefa de Voto.

Capítulo 1. Fluxos de trabalho de autoria 33

Page 52: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

É possível utilizar um dos dois métodos a seguir para selecionar usuários parauma Ação Java Designar Tarefa para Usuário:v “Utilizando uma expressão de variável de fluxo de trabalho para selecionar

usuários”v “Utilizando grupo e listas de usuários para selecionar usuários”

Utilizando uma expressão de variável de fluxo de trabalho paraselecionar usuáriosÉ possível usar uma expressão de variável do fluxo de trabalho para redesignaruma tarefa aos usuários.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.

Assegure-se de selecionar a guia Ações da Função.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Designar Tarefa para Usuário.3. Na guia Seleção de Designação na janela Designar Tarefa Para, marque a caixa

de seleção Utilizar Variável de Fluxo de Trabalho. Um campo de texto aparececom os botões Modo de Expressão e Construtor de Expressões.

4. Insira uma expressão no campo de texto para os usuários a quem você desejaredesignar a tarefa. O botão Modo de expressão próximo ao campo de entradadenota o modo de entrada para o campo de texto. O botão possui três modoscorrespondentes para três modos de expressão diferentes:

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.A expressão inserida no campo de texto, seja um nome UDA simples ou umaexpressão mais complexa, deve ser resolvida em um ou mais usuários dentroda função para a qual a tarefa está atualmente designada.

5. Na guia Detalhes, digite opcionalmente um nome descritivo e quaisquer notaspara a Ação Java.

6. Clique no botão OK na janela Designar de Tarefa Para. A Ação Java aparece naguia Ações da Função na guia Conjunto de Ação da janela de propriedades.

7. Clique em OK para fechar a janela propriedades.

Utilizando grupo e listas de usuários para selecionar usuáriosÉ possível usar as listas de seleção para redesignar uma tarefa para os usuários.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.

Assegure-se de selecionar a guia Ações da Função.

34 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 53: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes emDesignar Tarefa para Usuário.

3. Na guia Seleção de Designação na janela Designar Tarefa Para, marque a caixade seleção Utilizar Variável de Fluxo de Trabalho.

4. Para cada usuário para o qual você deseja redesignar a tarefa, conclua as etapasa seguir.a. No campo Grupo, selecione o grupo ao qual o usuário pertence.

O caixa Usuários exibe todos os usuários no grupo selecionado.b. Na caixa Usuários, selecione os usuários a quem deseja redesignar a tarefa.

Nota: É possível utilizar Ctrl-clique ou Shift-clique para selecionar diversosusuários.

c. Clique em Incluir. A caixa Usuários Selecionados agora lista os usuários quevocê selecionou.

Nota: Para remover usuários da caixa Usuários Selecionados, selecione-os eclique em Remover.

5. Na guia Detalhes, digite opcionalmente um nome descritivo e quaisquer notaspara a Ação Java.

6. Clique no botão OK na janela Designar de Tarefa Para. A Ação Java aparece naguia Ações da Função na guia Conjunto de Ação da janela de propriedades.

7. Clique em OK para fechar a janela propriedades.

Usando a Ação Java Designar UDA a partir da Expressão XPathA Ação Java Designar UDA a partir da Expressão XPath analisa dados a partir deuma sequência XML que entra no IBM OpenPages GRC Platform servidor de fluxode trabalho e designa os dados analisados para o UDAs especificados naspropriedades.

Sobre Esta Tarefa

Esta Ação Java é geralmente utilizada em conjunto com a com um Agente HTTP.Este sistema de três componentes forma uma interface de transferência de dadospara um sistema externo ao IBM OpenPages GRC Platform.

As informações sobre aplicativos para os quais essas Ações Java podem serutilizadas, como projetar as expressões de sequência XML ou como gravarexpressões XPath, estão além do escopo desse guia.

Para analisar dados recebidos utilizando a Ação Java Designar UDA a partir daExpressão XPath, faça o seguinte.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações XML e, em seguida, clique duas vezes em Designar

UDA a partir de XPath.3. Na janela Designar UDA a partir da expressão XPath, insira um nome para a

Ação Java Designar UDA a partir da Expressão XPath no campo Nome daAção.

4. Selecione uma Ação Java Designar UDA a partir da Expressão XPath a partirdo campo UDA de Origem. Este UDA contém uma sequência XML a partir daqual seus dados UDA serão analisados.

5. Selecione o UDA para o qual deseja mover dados no campo UDA de Destino.

Capítulo 1. Fluxos de trabalho de autoria 35

Page 54: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

6. No campo XPath do UDA de destino, insira a expressão XPath que especificaonde os dados serão armazenados na sequência XML do UDA de destino. Estecampo estará ativo apenas se tiver selecionado um UDA do tipo XML.

7. No campo XPath do UDA de origem, insira a expressão XPath que especificaonde os dados podem ser localizados na sequência XML do UDA de Origem.

8. Clique em OK. Sua Ação Java aparece na guia Conjunto de Ações da janelapropriedades.

9. Clique em OK para fechar a janela propriedades. Sua Ação Java Designar UDAa partir da Expressão XPath está agora designada à definição de processo. Épossível anexar essas ações para mapear dados XML em qualquer um dosconjuntos de ações.

Utilizando a Ação Java Escalar TarefaAo definir uma data de vencimento para uma tarefa, você também define o queacontece quando a data de vencimento é atingida e a tarefa não tiver sidoconcluída. Uma opção é escalar a tarefa para usuários adicionais utilizando a AçãoJava Escalar Tarefa. O mesmo é aplicado ao definir um cronômetro para umatarefa: é possível escalar a atividade quando o cronômetro expirar.

A Ação Java Escalar Tarefa pode ser designada somente para a área de janela daação Java de um cronômetro ou data de vencimento especificada em um nó Tarefaou nó Tarefa de Voto. Quando o cronômetro ou a data de vencimento é disparada,a ação Java Escalar Tarefa será executada, e a tarefa será designada novamentepara outro usuário ou grupo.

É possível utilizar um dos dois métodos a seguir para selecionar usuários parauma Ação Java Escalar Tarefa:v “Utilizando uma expressão de variável de fluxo de trabalho para selecionar

usuários”v “Utilizando grupo e listas de usuários para selecionar usuários” na página 37

Utilizando uma expressão de variável de fluxo de trabalho paraselecionar usuáriosÉ possível usar uma expressão de variável do fluxo de trabalho para escalar umatarefa para os usuários.

Procedimento1. Na guia Cronômetros ou Data de Vencimento na janela de propriedades,

defina um cronômetro ou uma data de vencimento para um nó Tarefa ou umnó Tarefa de Voto, conforme descrito em “Configurando cronômetros e datas devencimento” na página 20.

2. Clique no botão Incluir.3. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Escalar Tarefa.4. Na guia Seleção de Designação na janela Escalar Tarefa Para, marque a caixa

de seleção Utilizar Variável de Fluxo de Trabalho. Um campo de texto aparececom os botões Modo de Expressão e Construtor de Expressões.

5. Insira uma expressão no campo de texto para os usuários a quem você desejaescalar a tarefa. O botão Modo de expressão denota o modo de entrada para ocampo de texto. O botão possui três modos correspondentes para três modosde expressão diferentes:

36 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 55: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.A expressão inserida no campo de texto, seja um nome UDA simples ou umaexpressão mais complexa, deve ser resolvida em um ou mais usuários dentroda função para a qual a tarefa está atualmente designada.

6. Na guia Detalhes, digite opcionalmente um nome descritivo e quaisquer notaspara a Ação Java.

7. Quando tiver concluído, clique no botão OK para retornar para a guiaCronômetros ou Data de Vencimento.

Resultados

A ação Java Escalar tarefa é aberta no painel Ação Java da guia.

Utilizando grupo e listas de usuários para selecionar usuáriosÉ possível usar as listas de seleção para escalar uma tarefa para os usuários.

Procedimento1. Na guia Cronômetros ou Data de Vencimento na janela de propriedades,

defina um cronômetro ou uma data de vencimento para um nó Tarefa ou umnó Tarefa de Voto, conforme descrito em “Configurando cronômetros e datas devencimento” na página 20.

2. Clique no botão Incluir.3. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Escalar Tarefa.4. Na guia Seleção de Designação na janela Escalar Tarefa Para, desmarque a

caixa de seleção Utilizar Variável de Fluxo de Trabalho.5. Para cada usuário para o qual você deseja escalar a tarefa, conclua as etapas a

seguir.a. No campo Grupo, selecione o grupo ao qual o usuário pertence.

O caixa Usuários exibe todos os usuários no grupo selecionado.b. Na caixa Usuários, selecione os usuários a quem deseja redesignar a tarefa.

Nota: É possível utilizar Ctrl-clique ou Shift-clique para selecionar diversosusuários.

c. Clique em Incluir. A caixa Usuários Selecionados agora lista os usuários quevocê selecionou.

Nota: Para remover usuários da caixa Usuários Selecionados, selecione-os eclique em Remover.

Capítulo 1. Fluxos de trabalho de autoria 37

Page 56: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

6. Na guia Detalhes, digite opcionalmente um nome descritivo e quaisquer notaspara a Ação Java.

7. Quando tiver concluído, clique no botão OK para retornar para a guiaCronômetros ou Data de Vencimento. A Ação Java Escalar Tarefa agora éexibida na área de janela Ação Java da guia.

Utilizando a Ação Java Avaliar ScriptA Ação Java Avaliar Script fornece a funcionalidade JavaScript em uma ação Java.Ela permite combinar outras Ações Java com JavaScript em um conjunto deJavaAction específico e controlar a ordem de execução JavaScript com relação aoutros JavaScripts. Além disso, diversos scripts podem ser avaliados em qualquerordem utilizando uma série destas ações em conjuntos de ações.

Essa seção fornece instruções apenas sobre como incluir essa ação Java. Ela nãofornece informações sobre a gravação de JavaScript nela. O IBM OpenPages GRCPlatform fornece um conjunto adicional de comandos JavaScript para recuperarinformações do servidor de fluxo de trabalho ou enviar informações. EssesJavaScripts são descritos em Capítulo 2, “Funções JavaScript de fluxo de trabalho”,na página 51.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Avaliar Script.3. Na janela Avaliar Script exibida, insira seu script na área de texto Script.

Também é possível colar o script na área de texto de Script e editá-lo.4. Selecione a guia Detalhes e insira um nome e quaisquer notas para sua ação

Avaliar de Script no campo Nome da Ação.5. Clique em OK. Sua Ação Java aparece na guia Conjunto de Ações da janela

propriedades.6. Clique em OK para fechar a janela propriedades. Sua Ação Java Avaliar Script

está agora designada à definição de processo.

Utilizando a Ação Java Obter ExecutorÉ possível utilizar esta ação Java somente no campo Ação de Epílogo de umatarefa. Ela designa o nome do usuário que conclui a tarefa para o UDAespecificado. Antes de poder utilizar essa Ação Java, deve-se primeiro criar umUDA ao qual o usuário pode ser designado.

Sobre Esta Tarefa

Nota: Essa Ação Java pode ser incluída apenas nos nós Tarefa ou nós Tarefa deVoto.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.

Assegure-se de selecionar a guia Ações de Epílogo.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em Obter

Executor.3. Na janela Obter Executor, selecione um UDA na lista UDA de Destino. Esta

Ação Java designa o nome do usuário que conclui a atividade para o UDAselecionado na lista UDA de Destino.

38 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 57: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

4. Clique em OK. A sua ação Java aparece na guia Conjunto de Ações da janelapropriedades.

5. Clique em OK para fechar a janela propriedades. A ação Java é agoradesignada à definição de processo.

Utilizando a Ação Java Obter Inicializador de ProcessoA ação Obter o processo inicializador do Java designa o nome do usuário queiniciou esta instância de processo para o UDA especificado. Antes de poder utilizaressa Ação Java, deve-se primeiro criar um UDA ao qual o inicializador de processopode ser designado.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em Obter

Inicializador de Processo.3. Na janela Obter Inicializador de Processo, selecione um UDA para o qual o

nome do inicializador de processo deve ser designado na lista UDA de Destino.4. Clique em OK. A sua ação Java aparece na guia Conjunto de Ações da janela

propriedades.5. Clique em OK para fechar a janela propriedades. Sua Ação Java Obter

Inicializador de Processo está agora designada à definição de processo.

Utilizando a Ação Java Fazer EscolhaA Ação Java Fazer Escolha permite fazer uma escolha específica em um item detrabalho automaticamente utilizando um JavaScript. A Ação Java Fazer Escolhapode ser designada somente para a área de janela da ação Java de um cronômetroespecificado em um nó Tarefa ou nó Tarefa de Voto.

Procedimento1. Na guia Cronômetros na janela de propriedades, defina um cronômetro para

um nó Tarefa ou nó Tarefa de Voto, conforme descrito em “Configurandocronômetros e datas de vencimento” na página 20.

2. Clique no botão Incluir.3. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em Fazer

Escolha.4. No campo Opção na janela Fazer Escolha, insira uma expressão. O botão Modo

de expressão próximo ao campo de entrada denota o modo de entrada para ocampo. O botão possui três modos correspondendo a três diferentes modos deexpressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Capítulo 1. Fluxos de trabalho de autoria 39

Page 58: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

5. Insira um nome para sua ação Fazer Escolha no campo Nome da Ação.6. Quando tiver concluído, clique no botão OK para retornar para a guia

Cronômetros. A ação Java Fazer escolha agora é exibida no painel da ação Javada guia Cronômetro.

Utilizando a Ação Java Configurar Nome do ProcessoPor padrão, uma instância de processo recebe o mesmo nome que a definição deprocesso a partir da qual ele foi criado. No entanto, seu nome pode ser alteradoenquanto o processo estiver em execução utilizando a ação Java Configurar Nomedo Processo.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Configurar Nome da Instância de Processo.3. No campo Nome do Processo na janela Configurar Nome do Processo, insira

uma expressão. O botão Modo de expressão próximo ao campo de entradadenota o modo de entrada para o campo. O botão possui três modoscorrespondendo a três diferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

4. Insira um nome para sua ação Configurar Nome da Instância de Processo nocampo Nome da Ação.

5. Clique no botão OK na janela Configurar Nome do Processo. A sua ação Javaaparece na guia Conjunto de Ações da janela propriedades.

6. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java Configurar Prioridade de ProcessoPor padrão, uma instância de processo recebe uma prioridade média. No entanto,sua prioridade poderá ser alterada enquanto a instância de processo estiver emexecução usando a Ação Java Configurar Prioridade de Instância de Processo. Épossível escolher entre as prioridades baixa, média e alta.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Configurar Prioridade de Instância de Processo.

40 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 59: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

3. No campo Prioridade de Processo na janela Configurar Prioridade do Processo,insira uma expressão. A expressão deve ser avaliada para um valor de númerointeiro de 0 (baixa prioridade, 8 (média prioridade) ou 16 (alta prioridade).O botão Modo de expressão próximo ao campo de entrada denota o modo deentrada para o campo. O botão possui três modos correspondendo a trêsdiferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

4. Insira um nome para sua ação Configurar Prioridade de Instância de Processono campo Nome da Ação.

5. Clique no botão OK na janela Configurar Prioridade de Processo. A sua açãoJava aparece na guia Conjunto de Ações da janela propriedades.

6. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java Configurar Descrição de ProcessoPor padrão, um processo recebe a mesma descrição do modelo a partir do qual eleé criado. No entanto, sua descrição pode ser alterada enquanto o processo estiverem execução utilizando a ação Java Configurar Descrição de Processo.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Configurar Descrição da Instância de Processo.3. No campo Descrição de Processo na janela Configurar Descrição de Processo,

insira uma expressão. A expressão deve ser avaliada para um valor desequência.O botão Modo de expressão próximo ao campo de entrada denota o modo deentrada para o campo. O botão possui três modos correspondendo a trêsdiferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Capítulo 1. Fluxos de trabalho de autoria 41

Page 60: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

4. Insira um nome para sua ação Configurar Descrição da Instância de Processono campo Nome da Ação.

5. Clique no botão OK na janela Configurar Descrição de Processo. A sua açãoJava aparece na guia Conjunto de Ações da janela propriedades.

6. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java Designação de UDAAs ações Java Designação de UDA permitem designar o valor de um UDA paraoutro. Também é possível designar um valor a um UDA.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações do Servidor e, em seguida, clique duas vezes em

Designação de UDA.3. No campo UDA de Destino na janela Configurar Descrição de Processo,

selecione o UDA para o qual deseja designar um valor.4. No campo Valor, insira uma expressão.

O botão Modo de expressão próximo ao campo de entrada denota o modo deentrada para o campo. O botão possui três modos correspondendo a trêsdiferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

5. Insira um nome para sua ação Designação de UDA no campo Nome da Ação.6. Clique no botão OK na janela Designação de UDA. A sua ação Java aparece na

guia Conjunto de Ações da janela propriedades.7. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java SendMailEsta Ação Java é utilizada para enviar mensagens de e-mail. Ela pode ser utilizadapara notificar alguém que um processo foi criado ou que uma atividade foiiniciada.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações de Notificação e, em seguida, clique duas vezes em

SendEmail.

42 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 61: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

3. Na janela Enviar E-mail, assegure-se de que a guia Endereços esteja selecionadae faça o seguinte para cada endereço de e-mail que desejar configurar:a. Insira uma expressão para o endereço de e-mail:

O botão Modo de expressão próximo ao campo de entrada denota o modode entrada para o campo. O botão possui três modos correspondendo a trêsdiferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. Épossível utilizar isso se desejar que o valor do UDA seja escolhidoentre diversos designados. Clique no botão Construtor deExpressões A+B para exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

b. Clique no botão correspondente ao modo com que deseja que a mensagemseja endereçada. Por exemplo, se você desejar que o endereço apareça nocampo Para, clique em Para. O endereço será movido para o campo Para.Ao terminar de incluir endereços, clique na guia Conteúdo.

4. Na guia Conteúdo, insira um assunto no campo Assunto e o texto damensagem no campo Corpo. Observe que é possível utilizar uma expressão,conforme descrito na etapa anterior. Selecione o formato no qual deseja que suamensagem seja enviada ao selecionar Texto Simples ou HTML.

5. Na guia Detalhes, insira um nome para sua ação SendEmail no campo Nomeda Ação.

6. Clique no botão OK na janela Enviar E-mail. A sua ação Java aparece na guiaConjunto de Ações da janela propriedades.

7. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java Configurar Propriedade do RecursoA ação Java Configurar Propriedade do Recurso é utilizada para configurar umnovo valor para as propriedades de recursos disponíveis. As propriedades derecurso são listadas como UDAs que iniciam com o tipo de objeto IBM OpenPagesGRC Platform, como SOXRisk ou SOXControl.

Sobre Esta Tarefa

É possível configurar somente propriedades de recurso para o tipo de objetoutilizado para iniciar o fluxo de trabalho, mesmo se outras propriedades estiveremdefinidas na lista de UDAs.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações OPX e, em seguida, clique duas vezes em Configurar

Propriedade de Recurso.3. Na janela Configurar Propriedade de Recurso, selecione a propriedade de

recurso a ser modificada na lista.

Capítulo 1. Fluxos de trabalho de autoria 43

Page 62: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

4. No campo Novo Valor, insira uma expressão.O botão Modo de expressão próximo ao campo de entrada denota o modo deentrada para o campo. O botão possui três modos correspondendo a trêsdiferentes modos de expressão.

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

Nota: Se estiver inserindo um tipo de enumeração com diversos valores, osvalores deverão ser separados por vírgulas (por exemplo: Existência,Integridade).

5. Insira um nome para a sua ação Configurar Propriedade de Recurso no campoNome da Ação.

6. Clique no botão OK na janela Configurar Propriedade de Recurso. A sua açãoJava aparece na guia Conjunto de Ações da janela propriedades.

7. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java Obter Endereço de E-mail do UsuárioEssa ação Java permite que os administradores de fluxo de trabalho especifiquemuma lista de usuários cujos endereços de e-mail serão designado a um atributodefinido pelo usuário.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. Expanda a pasta Ações OPX e, em seguida, clique duas vezes em Obter

Endereço de E-mail do Usuário.3. Na guia Seleção de Designação na janela Obter Endereço de E-mail do

Usuário, selecione o UDA que contém a lista de endereços de e-mail na listaUDA de Destino.

4. É possível designar os endereços de e-mail usando um dos métodos a seguir.v Na lista de Grupos, selecione o grupo que contém os usuários cujos

endereços de e-mail deseja incluir. Selecione os usuários desejados e cliqueno botão Incluir para incluir usuários na lista Usuários selecionados.

v Como alternativa, marque a caixa de seleção Usar Variável de Fluxo deTrabalho para ativar um campo de expressão. O botão Modo de expressãopróximo ao campo de entrada denota o modo de entrada para o campo. Obotão possui três modos correspondendo a três diferentes modos deexpressão.

44 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 63: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Modo constanteO botão exibe a letra C. Usada para expressões constantes simples(literal). Para inserir um valor, apenas digite-o no campo.

Modo de variávelO botão exibe a letras V. Usada para expressões de variável simples(atributo definido pelo usuário). Este modo permite que o usuárioselecione um UDA como o designado.

Modo de expressãoO botão exibe a letra E. Usada para expressões complexas. É possívelutilizar isso se desejar que o valor do UDA seja escolhido entrediversos designados. Clique no botão Construtor de Expressões A+Bpara exibir o Construtor de Expressões.

Clicando nos ciclos do botão Modo de Expressão por meio de modosdiferentes.

5. Na guia Detalhes, insira um nome para sua ação Obter Endereço de E-mail doUsuário no campo Nome da Ação.

6. Clique no botão OK na janela Obter Endereço de E-mail do Usuário. A suaação Java aparece na guia Conjunto de Ações da janela propriedades.

7. Clique em OK para fechar a janela propriedades.

Utilizando a Ação Java GenéricaAs Ações Java genéricas permitem executar métodos de negócios Java queestiverem fora do escopo do sistema OpenPages GRC Platform. O uso das AçõesJava Genéricas permite customizar seus processos de negócios utilizando métodosdentro de classes Java autônomas que você mesmo gravou e compilou.

Sobre Esta Tarefa

O procedimento a seguir é aplicável, incluindo uma ação Java Genérica em umadefinição de processo.

Procedimento1. Copie a classe Java que deseja utilizar. É necessário diferenciar se você está

trabalhando com um projeto do aplicativo ou com um projeto do servidor:

Projeto de aplicativoNa estrutura da pasta do projeto do aplicativo, armazene os arquivosde classe Java na pasta do Application Classes > engine > classesno painel Navegador.

Projeto de ServidorCopie os arquivos de classe Java na pasta <drive>:<Workflow_Home>\ibpm\Data\attachments no Windows, em que<drive>:<Workflow_Home> é o local dos arquivos de instalação doInterstage BPM Studio (o local padrão é C:\OpenPages\IBPMStudio).

2. Siga as instruções na publicação “Designando Ações Java” na página 31.3. Dê um clique duplo em Ação Java Genérica.4. Na janela Ação Java Genérica, insira um nome para sua ação Java no campo

Nome da Ação.5. Clique em Procurar (...) .6. Na janela Selecionar Classe Java, navegue para a classe que será usada para

sua ação Java e, em seguida, clique no arquivo de classe para destacá-lo. Ocaminho completo com o nome da classe aparece no campo Caminho dajanela.

Capítulo 1. Fluxos de trabalho de autoria 45

Page 64: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

7. Assegure-se de estar especificando a classe correta e, em seguida, clique emOK. A janela é exibida novamente com o nome de sua classe no campo Nomeda Classe e com o caminho para a classe no campo Caminho da Classe.

8. Selecione o método que deseja utilizar em sua ação Java na lista Nome doMétodo.

9. Na lista Valor de Retorno, selecione o UDA que receberá o valor de retorno, sehouver, a partir do seu método de ação Java.

10. Verifique a seção Mapeamento de UDA. Verifique se os UDAs são mapeadoscorretamente para os parâmetros de método. Esses UDAs fornecem os valoresde entrada para o método. Observe que os UDAs de mapeamento para osparâmetros de método requerem conhecimento do método que está sendochamado.

11. Clique no botão OK na janela Ação Java Genérica. A sua ação Java aparece naguia Conjunto de Ações da janela propriedades.

12. Clique em OK para fechar a janela propriedades.

Utilizando Ações Java Sem OperaçãoAs Ações Java Sem Operação são ações Java integradas que não especificamnenhuma operação. Essas ações Java permitem capturar uma exceção de ação Javasem executar nenhuma ação adicional. Utilizando Ações Java Sem Operação, umfluxo de trabalho simplesmente se move para a próxima instrução sequencial. Épossível designar Ações Java Sem Operação para as definições de processo ou nós.

Sobre Esta Tarefa

Por exemplo, você criou uma Ação Java Genérica, como uma Ação Java Sending anemail message. Para essa ação Java, você definiu uma ação Java Sem Operaçãocomo uma ação de Erro. Um erro poderá ocorrer se a caixa postal do destinatárioestiver cheia, de modo que todos os e-mails de entrada sejam devolvidos para oremetente. Se a execução da tarefa for mais importante do que o envio do e-mail,será possível definir uma ação Sem Operação como uma ação de Erro. Issoassegura que a tarefa continua, independentemente do erro.

Procedimento1. Siga as instruções na publicação “Designando Ações Java” na página 31.2. insira o seguinte comando: em Ação Java Sem Operação.3. Na janela Ação Java Sem Operação, insira um nome descritivo para sua ação

Java no campo Nome da Ação.4. Clique no botão OK na janela Ação Java Sem Operação. A sua ação Java

aparece na guia Conjunto de Ações da janela propriedades.5. Clique em OK para fechar a janela propriedades.

Acessando campos computados a partir de fluxos de trabalhoA definição de processo ExecuteComputedField é uma definição de processopredefinida padrão fornecida pela IBM OpenPages GRC Platform, Inc. e deve serutilizada como o único método para recuperar os valores de campo computado emfluxos de trabalho.

Para obter informações sobre campos computados, consulte “Criando camposcomputados” no Guia de Administradores do IBM OpenPages.

46 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 65: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Sobre Esta Tarefa

A definição de processo ExecuteComputedField utiliza o nó Tarefa Filhaconfigurado para gerar um subprocesso que calcula e recupera o valor de umcampo computado dentro do fluxo de trabalho. Quando um valor válido é obtidopara o campo computado, um UDA nomeado é configurado no fluxo de trabalhopai, e o processamento continua.

Para utilizar a definição de processo ExecuteComputedField, deve-se configurarum nó Subprocesso e mapear a lista de UDAs para as propriedades de entrada ede saída da definição de processo ExecuteComputedField.

Exemplo: Você deseja utilizar a quantia total real de perda financeira associada acada evento de perda em um fluxo de trabalho. Você sabe que o campo Total dePerda Financial Real é um campo computado padrão fornecido para objetos deEvento de perda e que este campo pertence ao grupo de camposOpenPagesStandardLossEvent.

É possível criar um fluxo de trabalho para o tipo de objeto LossEvento que retornao valor do campo computado Total de Perda Financeira Real e, em seguida, usaesse valor retornado em outros pontos no fluxo de trabalho (por exemplo, paraconduzir a lógica de roteamento ou informações contextuais por e-mails).

Procedimento1. Crie uma nova definição de processo.2. Defina os proprietários da tarefa.3. Inclua e chame um nó Subprocesso.4. Selecione ExecuteComputedField para a definição de processo.5. Mapeie os valores (parâmetros de entrada e saída) para as propriedades de

definição de processo ExecuteComputedField.

Nota: Os campos Computados para os Fragmentos de relatório não sãosuportados nos fluxos de trabalho.

Configurando um nó de subprocesso de campo computadoAo configurar um nó Subprocesso para um campo computado, definadeterminados UDAs e, em seguida, mapeie esses UDAs para as propriedades dadefinição de processo ExecuteComputedField.

Antes de Iniciar

Tenha as seguintes informações disponíveis:v O nome do campo computado que deseja incluir em um fluxo de trabalhov O nome do grupo de campo contendo o campo computadov O tipo de objeto associado ao campo computado

Procedimento1. No Interstage BPM Studio, primeiro inclua uma definição de projeto e de

processo na tarefa pai, conforme descrito em “Criando um projeto do aplicativoe o nome da definição de processo” na página 1, “Criando um projeto doservidor para a definição de processo” na página 2 e “Construindo a definiçãode processo e incluindo propriedades” na página 3.

Capítulo 1. Fluxos de trabalho de autoria 47

Page 66: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

2. Na janela Propriedades da Definição de Processo para a definição de processo,selecione a guia Atributos Definidos pelo Usuário e inclua uma linha (Nome eTipo de Dados) para cada UDA listado em Tabela 6.

Nota: A coluna Nome do UDA em Tabela 6 contém valores de nome UDA deamostra. Substitua um nome desejado para os valores listados nesta coluna.

Tabela 6. UDAs Necessários

Nome do UDA(definido pelousuário) Descrição

Tipo deDado Valor Padrão de Exemplo

FieldGroupName O nome do grupo decampo que contém ocampo computado.

SequênciaSimples

OpenPagesStandardLossEvent

ComputedValue Um contêiner queconterá o valor docampo computado.

SequênciaSimples

ComputedFieldName

O nome do campocomputado.

SequênciaSimples

Perda Financeira Real Total

3. No painel Editor de definição de processo, conclua as etapas a seguir.a. Clique no nó Subprocesso na paleta e solte-o na área de janela.b. Clique com o botão direito no nó Subprocesso e clique em Propriedades.

4. Para conectar a definição do processo-pai à definição de subprocesso(ExecuteComputedField), conclua as etapas a seguir.a. Na janela Propriedades do Nó Tarefa-Filha, selecione a guia Mapeamento

de Dados.b. Clique em Selecionar.c. Na janela Selecionar Definição de Subprocesso, clique em Obter Lista.d. Selecione a definição de subprocesso ExecuteComputedField na lista e

clique em OK.5. Na janela Propriedades do Nó Tarefa-Filha, mapeie os UDAs conforme

mostrado em Tabela 7.

Nota: O sistema anexa automaticamente op_prop_ nos nomes de UDAdefinidos pelo usuário. Por exemplo, um ComputedValue denominado UDA setorna op_prop_ComputedValue. Substitua o valor definido anteriormente noTabela 6 para o tipo de UDA listado na coluna Para esse UDA de Tabela 7.

Tabela 7. Mapeamento de UDA

Selecione esteTipo deMapeamento ...

Para esteUDA...

Mapeie-o para este Subitemde Dados de Plano...

E na linha deMapeamento de dadosapós ele ser incluído...

LONG op_prop_<ObjectType>

op_prop_Input_Resource_Id Desmarque a caixaSaída e selecione acaixa Entrada.

SEQUÊNCIA Nome dogrupo decampo

op_prop_Input_Bundle_Name Desmarque a caixaSaída e selecione acaixa Entrada.

Nome docampocomputado

op_prop_Input_Property_Name

48 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 67: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Tabela 7. Mapeamento de UDA (continuação)

Selecione esteTipo deMapeamento ...

Para esteUDA...

Mapeie-o para este Subitemde Dados de Plano...

E na linha deMapeamento de dadosapós ele ser incluído...

Valorcomputado

op_prop_Output_Computed_Value

Desmarque a caixaEntrada e selecione acaixa Saída.

6. Quando você tiver concluído, clique em OK.7. Se necessário, inclua outros nós para concluir a definição de processo e, em

seguida, salve-a.

Capítulo 1. Fluxos de trabalho de autoria 49

Page 68: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

50 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 69: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Capítulo 2. Funções JavaScript de fluxo de trabalho

O Interstage BPM Studio fornece um conjunto de funções JavaScript para trocarinformações com o aplicativo IBM OpenPages GRC Platform. Este capítulodescreve estas funções e fornece exemplos.

Além das funções listadas neste capítulo, também é possível utilizar afuncionalidade JavaScript que é definida no Padrão ECMA.

Funções para ações Java e nós condicionais complexosÉ possível utilizar as funções JavaScript descritas nesta seção nas ações Java etambém em nós condicionais complexos.

string DateAdd(String Date, Int Offset, String field)Retorna um objeto JavaScript Date (do tipo STRING) contendo a data e hora que é oresultado da inclusão do valor Offset para Date.

A unidade de medida de tempo para Offset é determinada pelo campo. Os valoresde campo válidos são:v "ss" - segundosv "mi" - minutosv "hh" - horasv "dd" - diasvar now = CurrentDate();var tomorrow = DateAdd( now, 1, "dd");

Se now (CurrentDate) possuir o seguinte valor:Tue Dec 02 2003 14:02:59 GMT-0800 (PST)

então tomorrow (DateAdd( now, 1, "dd")) terá o seguinte valor:Tue Dec 03 2003 14:02:59 GMT-0800 (PST)

boolean DateCompare(String Date1, String Operator, StringDate2)

Compara dois valores de data. Retorna true ou false como o resultado dacomparação.

Os operadores válidos são:v ">" - maior quev "<" – menor quev ">=" – maior ou igual av "<=" – menor ou igual av "==" - igual av "!=" - não igual avar now = CurrentDate();var tomorrow = DateAdd( now, 1, "dd");if (DateCompare(now, "<", tomorrow))...; //... will execute because DateCompare evaluates to true.

51

Page 70: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

integer DateDiff(String Date1, String Date2, String field)Subtrai Date2 de Date1. Retorna a diferença entre essas datas/horas em qualquerum dos dias, horas, minutos ou segundos, dependendo do valor do campo.

Os valores de campo válidos são:v "ss" - segundosv "mi" - minutosv "hh" - horasv "dd" - diasvar now = CurrentDate();var tomorrow = DateAdd(now, 1, "dd");var diff = DateDiff(tomorrow, now, "dd"))//diff will have a value of 1.

boolean toBoolean(String or Integer value)Converte o value de String ou Integer em um JavaScript booleano. O valor podeser uma Sequência contendo true ou false, ou um número contendo zero ou umvalor não zero. Retorna true ou false, dependendo do valor. Se o parâmetro valuenão puder ser convertido em um booleano, então false será retornado.

Funções somente para ações JavaÉ possível utilizar as funções JavaScript adicionais descritas nesta seção somentenas ações Java. Elas não são suportadas para nós condicionais complexos.

boolean addAttachment(String attachmentName, StringattachmentPath)

Inclui no processo o anexo armazenado no caminho especificado no DMS e atribuia ele o nome especificado.addAttachment("FSC News","C:\\Test\\FSC_news.doc");// Native DMS Adapter and NT LDAP DMS Adapter.addAttachment("FSC News","\\opt2\\netscape\\suitesopt\\iflow\\docs\\FSC_news.doc");// Solaris LDAP

boolean deleteAttachment(String attachmentName)Exclui o arquivo anexado denominado no argumento.

string getActivityActor()Retorna o nome da pessoa que confirmou o item de trabalho que pertencia àatividade atual. Este comando deve ser utilizado apenas em uma ação Java deEpílogo, e apenas para um nó Tarefa ou um nó Tarefa de Voto.name=getActivityActor();

string getActivityAssignees()Retorna uma lista separada por vírgula de nomes designados à Atividade ativaatual. Esse comando é útil apenas em scripts que pertencerem a uma atividade,como uma ação Java de Função ou uma ação Java de Epílogo.names=getActivityAssignees();

52 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 71: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

string getActivityName()Retorna o nome da atividade atual. Pode ser utilizado somente para as ações Javade Função, Prólogo ou Epílogo.var name=getActivityName();setProcessAttribute("ActivityName","string",name);

array getAllAttachmentNames()Retorna uma matriz de nomes correspondentes a todos os anexos no processoatual. Se não houver anexos no processo, esta função retornará uma exceção. Noexemplo a seguir, a matriz de todos os nomes de anexo é configurada para name.Em seguida, a matriz é convertida em uma lista separada por vírgula.var name = getAllAttachmentNames();var attList = "";for (var i=0; i<name.length; i++) {attList = attList + ", " + name[i];}setProcessAttribute("AttachmentList", "STRING", attList);

string getAttachment(String AttachmentName)Retorna o local do arquivo e o nome do arquivo do anexo cujo nome éespecificado.PathName=getAttachment("MyAttachment");setProcessAttribute("AttachmentPath","string",PathName);

string getGroupMembers(String groupName)Retorna uma lista separada por vírgula dos membros do grupo especificado. Usa oServiço de Diretório para determinar essas informações.names=getGroupMembers("QA");//You might use the information returned by this command//in the following way.setProcessAttribute("Group Members","string",names);

string getInitiator()Retorna o nome da pessoa que iniciou o processo.name= getInitiator();setProcessAttribute("Process Initiator","string",name);

string getMembers(String groupName)Retorna uma lista mesclada de todos os membros imediatos do grupo especificado.names=getMembers("QA");//You might use the information returned by this command//in the following way.setProcessAttribute("Group Members","string",names);

string getOwners()Retorna uma lista separada por vírgula de proprietários do processo.names= getOwners();setProcessAttribute("Template Owners","string",names);

string getProcessAttribute(String name)Retorna o valor do atributo de processo que está especificado. Funciona apenaspara UDAs que tiverem sido definidas para uma definição de processo.

Capítulo 2. Funções JavaScript de fluxo de trabalho 53

Page 72: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

SetProcessAttribute("Name","string","FSC");Value=getProcessAttribute("Name");SetProcessAttribute("Name2","string",Value);

int getProcessAttributeStringType(String name)Retorna o tipo do atributo de processo especificado como um número inteiro. Ovalor de retorno de número inteiro corresponde ao tipo de dados do atributo deprocesso especificado. Utilize a tabela a seguir para determinar o tipo de dados.

Tabela 8. Tipo de Dado

Retornar Valor Tipo de Dado

0 Booleano

1 Sequência

2 Número inteiro

3 Float

4 Longo

8 Big Decimal

9 Data

SetProcessAttribute("Name","string","FSC");Value=getProcessAttributeStringType("Name");SetProcessAttribute("Type","INTEGER",Value);

string getProcessDescription()Retorna a descrição do processo atual.description1= getProcessDescription();setProcessAttribute("Description","string", description1);

string getProcessInitiator()Retorna o nome da pessoa que iniciou o processo atual.name= getProcessInitiator();setProcessAttribute("Process Initiator","string",name);

int getProcessInstanceId()Retorna o ID do processo atual ao qual esse item de trabalho pertence.ID = getProcessInstanceId();

string getProcessName()Retorna o nome do processo atual.name=getProcessName();setProcessAttribute("ProcessName","string",name);

string getProcessOwners()Retorna uma lista separada por vírgula de proprietários do processo.names= getProcessOwners();setProcessAttribute("Template Owners","string",names);

int getProcessPriority()Retorna a prioridade do processo. As prioridades do processo são categorizadas daseguinte maneira: alta, média e baixa. Essa categorização de prioridades é feita deacordo com as seguintes regras:

54 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 73: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

v HIGH – Qualquer número maior ou igual a 16.v MEDIUM – Qualquer número entre oito e 16 (incluindo oito).v LOW – Qualquer número menor que oito.priority1= getProcessPriority();SetProcessAttribute("Priority","integer",priority1);

string getProcessTitle()Retorna o título do processo atual.title1= getProcessTitle();setProcessAttribute("Title","string",title1);

boolean setActivityAssignees(String assignees)Utiliza uma lista separada por vírgulas de nomes e os utiliza para designar os itensde trabalho para a atividade atual. Este comando deve ser utilizado apenas açõesJava de Função.setActivityAssignees("john,mary,chris");

boolean setOwners(String owners)Configura os proprietários de um processo, em que owners é uma lista separadapor vírgula de usuários. Somente administradores e proprietários atuais doprocesso podem alterar a propriedade do processo.setOwners("chris,david");

boolean setProcessAttribute(String name, String value)Configura o valor de um UDA existente com o name especificado para o valueespecificado.setProcessAttribute("Name","FSC");name1=getProcessAttribute("Name");setProcessAttribute("Name",name1);

boolean setProcessDescription(String description)Configura a sequência especificada como a descrição do processo.setProcessDescription("My Process description.");

boolean setProcessName(String name)Configura a sequência especificada como o nome do processo. O nome não podeexceder 64 caracteres ou incluir os caracteres \, |, /, :, *, ", < ou >.setProcessName("My Process name");

boolean setProcessOwners(String owners)Configura os proprietários de um processo, em que owners é uma lista separadapor vírgula de usuários. Somente administradores e proprietários atuais doprocesso podem alterar a propriedade do processo.setProcessOwners("chris,david");

boolean setProcessPriority(int priority)Configura a prioridade do processo. As prioridades do processo são categorizadasda seguinte maneira: alta, média e baixa. Essa categorização de prioridades é feitade acordo com as seguintes regras:v HIGH – Qualquer número maior ou igual a 16.

Capítulo 2. Funções JavaScript de fluxo de trabalho 55

Page 74: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

v MEDIUM – Qualquer número entre oito e 16 (incluindo oito).v LOW – Qualquer número menor que oito.setProcessPriority(11);priority1= getProcessPriority();SetProcessAttribute("Priority","integer",priority1);

boolean setProcessTitle(String title)Configura a sequência especificada como o título do processo.setProcessTitle("My Process title.");

56 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 75: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos emtodo o mundo.

Este material pode estar disponível a partir da IBM em outros idiomas. Entretanto,você pode ser obrigado a ter uma cópia do produto ou da versão do produtonaquele idioma para ter acesso a ele.

É possível que a IBM não ofereça os produtos, serviços ou recursos discutidosnesta publicação em outros países. Consulte um representante IBM local para obterinformações sobre produtos e serviços atualmente disponíveis em sua área.Qualquer referência a um produto, programa ou serviço IBM não significa queapenas produtos, programas ou serviços IBM possam ser utilizados. Qualquerproduto, programa ou serviço funcionalmente equivalente, que não infrinjanenhum direito de propriedade intelectual da IBM poderá ser utilizado emsubstituição. Entretanto, a avaliação e verificação da operação de qualquer produto,programa ou serviço não IBM são de responsabilidade do Cliente. Este documentopode descrever produtos, serviços ou recursos que não estão incluídos noPrograma ou autorização de licença adquirido pelo Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento deste documento não concede ao Clientenenhuma licença a essas patentes. É possível enviar consultas sobre licenças, porescrito, para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Para pedidos de licença relacionados a informações sobre DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual IBM em seu país ou envie pedidos de licença, por escrito, para:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições nãoestejam de acordo com a legislação local: A INTERNATIONAL BUSINESSMACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EMQUE SE ENCONTRA", SEM AS GARANTIAS IMPLÍCITAS DE NÃO-INFRAÇÃO,COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.Alguns países não permitem a renúncia de responsabilidade de garantias expressasou implícitas em certas transações; portanto, essa instrução pode não se aplicar aocliente.

Estas informações podem conter imprecisões técnicas ou erros tipográficos.Periodicamente, são feitas alterações nas informações aqui contidas; tais alterações

57

Page 76: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

serão incorporadas em futuras edições desta publicação. A IBM pode fazermelhorias e/ou alterações no(s) produto(s) e/ou no(s) programa(s) descrito(s) nestapublicação a qualquer momento sem aviso.

Referências nestas informações a websites não IBM são fornecidas apenas porconveniência e não representam de forma alguma um endosso a esses websites. Osmateriais nesses websites não fazem parte dos materiais desse produto IBM e ouso desses websites é de inteira responsabilidade do Cliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto comobjetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informações trocadas, devem entrar em contato com:

IBM CorporationLocation Code FT0550 King StreetLittleton, MA01460-1250U.S.A.

Tais informações podem estar disponíveis, sujeitas a termos e condiçõesapropriados, incluindo, em alguns casos, o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do IBM Customer Agreement,Contrato de Licença do Programa Internacional IBM ou de qualquer outro contratoequivalente.

Todos os dados de desempenho aqui contidos foram determinados em umambiente controlado. Portanto, os resultados obtidos em outros ambientesoperacionais poderão variar significativamente. Algumas medidas podem ter sidotomadas em sistemas em nível de desenvolvimento e não há garantia de que estasmedidas serão as mesmas nos sistemas geralmente disponíveis. Além disso,algumas medidas podem ter sido estimadas por dedução. Resultados reais podemvariar. Os usuários deste documento devem verificar os dados aplicáveis para seusambientes específicos.

As informações sobre produtos não IBM foram obtidas junto aos fornecedores dosrespectivos produtos, de seus anúncios publicados ou de outras fontes disponíveispublicamente. A IBM não testou esses produtos e não pode confirmar a precisãodo desempenho, da compatibilidade ou de outras afirmações relacionadas aosprodutos não IBM. Perguntas sobre os recursos de produtos não IBM devem serendereçadas aos fornecedores desses produtos.

Todas as instruções relativas à orientação ou intenção futura da IBM estão sujeitasa alterações ou retiradas sem aviso prévio e representam apenas metas e objetivos.

Estas informações contêm exemplos de dados e relatórios utilizados em operaçõescomerciais diárias. Para ilustrá-los da forma mais completa possível, os exemplosincluem nomes de indivíduos, empresas, marcas e produtos. Todos esses nomessão fictícios e qualquer semelhança com nomes e endereços usados por umaempresa real é totalmente coincidência.

58 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 77: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Se você estiver visualizando este formato eletrônico de informações, as fotografiase as ilustrações coloridas poderão não aparecer.

Esta Oferta de Software não usa cookies ou outras tecnologias para coletarinformações pessoais.

Copyright

Licensed Materials - Property of IBM Corporation.

© Copyright IBM Corporation, 2003, 2016.

Direitos Restritos aos Usuários do Governo dos EUA - Uso, duplicação oudivulgação restritos pelo documento GSA ADP Schedule Contract com a IBMCorp.

Estas informações contêm programas de aplicativos de amostra na linguagemfonte, ilustrando as técnicas de programação em diversas plataformas operacionais.O usuário pode copiar, modificar e distribuir essas amostras de programas dequalquer forma gratuitamente, para finalidades de desenvolvimento, uso,comercialização ou distribuição de programas aplicativos compatíveis com ainterface de programação de aplicativos da plataforma operacional para a qual asamostras de programas foram gravadas.

Esses exemplos não foram totalmente testados sob todas as condições. Por essarazão, a IBM não pode garantir ou implicar em confiabilidade, capacidade demanutenção ou funcionamento desses programas. O Cliente pode copiar, modificare distribuir estes programas de amostra de qualquer maneira sem pagamento àIBM, com objetivos de desenvolvimento, utilização, marketing ou distribuição deprogramas aplicativos em conformidade com interfaces de programação deaplicativos da IBM.

Marcas comerciais

IBM, o logotipo IBM e ibm.com são marcas comerciais ou marcas registradas daInternational Business Machines Corp., registradas em diversas jurisdições nomundo todo.

Os termos a seguir são marcas comerciais ou marcas registradas de outrasempresas:v Microsoft, Windows, Windows NT, e Windows logo são marcas registradas da

Microsoft Corporation nos Estados Unidos e/ou em outros países.v Java e todas as marcas registradas e logotipos baseados em Java são marcas ou

marcas registradas da Oracle e/ou suas afiliadas.

Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou deoutras empresas. Uma lista atual de marcas registradas da IBM está disponível naWeb em “ Copyright and trademark information” em www.ibm.com/legal/copytrade.shtml.

Avisos 59

Page 78: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

60 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho

Page 79: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

Índice Remissivo

AAção Java

Avaliar Script 38como copiar 32como editar 32Configurar Descrição de Processo 41Configurar Nome do Processo 40Configurar Prioridade de Processo 40Designação de UDA 42Designar Tarefa para Usuário 33Designar UDA a partir da Expressão XPath 35Escalar Tarefa 36Fazer Escolha 39incluindo em uma definição de processo 8, 31Obter Executor 38Obter Inicializador de Processo 39remoção 33SendEmail 42

ação Java Avaliar Script 38ação Java Configurar Descrição de Processo 41ação Java Configurar Nome do Processo 40ação Java Configurar Prioridade de Processo 40Ação Java Designação de UDA 42Ação Java Designar Tarefa para Usuário. 33Ação Java Designar UDA a partir da Expressão XPath 35Ação Java Escalar Tarefa. 36Ação Java Fazer Escolha 39Ação Java Obter Executor 38ação Java Obter Inicializador de Processo 39ação Java SendEmail 42Área de janela da estrutura de tópicos xiiÁrea de Janela de Visão Geral xiiárea de janela do Editor de Definição de Processo xiiÁrea de janela do Navegador xiiÁrea de Janela Propriedades xiiiassinaturas 16

Ccalendário de negócios

criando 26designando em uma definição de processo 30designando para datas de vencimento ou cronômetros 31parâmetros e formato 27

Campos computados 47campos de Fragmento de Relatório vicriando definição de processo 1

Ddatas de vencimento

códigos de hora e dia para 24definir 20designando calendários de negócios para 31

Definição de processoassociando a um tipo de objeto 7como copiar 13como editar 12criando 1definição do vii, viii

Definição de processo (continuação)definindo cronômetros para 21designando calendários de negócios para 30elements xiiiespecificando UDAs 15exclusão 13importando e exportando 14incluindo Ações Java em uma 8publicando no OpenPages 10

Eeditando definições de processo 12Elemento de grupo xiiielemento Raia xiiielemento Seta xiii, 3, 4

Ffazendo upload de definição de processo para o servidor de

fluxo de trabalho 5Ferramenta de anotação xiiiferramenta Selecionar 4ferramenta Seta xiii, 3Fluxos de trabalho

acessando campos computados a partir de 47ciclo de vida xsobre vii

formato XPDL 3, 14função Desfazer xiifunção Javascript addAttachment 52função Javascript DateAdd 51função Javascript DateCompare 51função Javascript DateDiff 52função Javascript deleteAttachment 52função Javascript getActivityActor 52função Javascript getActivityAssignees 52função Javascript getActivityName 53função Javascript getAllAttachmentNames 53função Javascript getAttachment 53função Javascript getGroupMembers 53função Javascript getInitiator 53função Javascript getMembers 53função Javascript getOwners 53função Javascript getProcessAttribute 54função Javascript getProcessAttributeStringType 54função Javascript getProcessDescription 54função Javascript getProcessInitiator 54função Javascript getProcessInstanceId 54função Javascript getProcessName 54função Javascript getProcessOwners 54função Javascript getProcessPriority 55função Javascript getProcessTitle 55função Javascript setActivityAssignees 55função Javascript setOwners 55função Javascript setProcessAttribute 55função Javascript setProcessDescription 55função Javascript setProcessName 55função Javascript setProcessOwners 55função Javascript setProcessPriority 55

61

Page 80: Guia doAutor do Fluxo deTrabalhopublic.dhe.ibm.com/software/data/cognos/documentation/openpage… · Apresentação IBM® OpenPages GRC Platform - Workflow Studio é um aplicativo

função Javascript setProcessTitle 56função Javascript toBoolean 52

Ggrupo WorkflowAdministrators x, 1

Iiniciando o Interstage BPM Studio xiinstância da tarefa. Consulte tarefa. viiInterstage BPM Studio

iniciando o aplicativo xiJanela Ambiente de Trabalho xirecursos não suportados no OpenPages virecursos suportados em OpenPages xvisistema de ajuda online vii

JJanela Ambiente de Trabalho

Área de janela da estrutura de tópicos xiiÁrea de Janela de Visão Geral xiiárea de janela do Editor de Definição de Processo xiiÁrea de janela do Navegador xiiÁrea de Janela Propriedades xiiibarra de ferramentas xiibarra de menus xiiPaleta xii

Mmodo off-line vii, ix, xvi, 5modo on-line vii, xvi, 1, 2, 5modos de edição on-line e off-line comparados ix

Nnó xiii

definição do viidefinindo cronômetros para 21definindo data de vencimento para 20Iniciar viii, xiiiNó AND xiiiNó Atraso xiiiNó Condicional xiiiNó Condicional Complexo xiiinó de e-mail xiiiNó de saída 3, 5Nó de tarefa xiii, 3, 4Nó Gerar Tarefas xiiiNó Início 3, 4Nó OR xiiiNó Processo Encadeado xiiiNó Subprocesso xiiiNó Tarefa de Voto xiiiSair xiiiTarefa viii

Nó AND xiiiNó Atraso xiiiNó Condicional xiiiNó Condicional Complexo xiiinó de e-mail xiiiNó de saída 3, 5Nó de tarefa viii, xiii, 3, 4Nó Gerar Tarefas xiiiNó Início viii, xiii, 3, 4Nó OR xiiiNó Processo Encadeado xiiiNó Subprocesso xiiiNó Tarefa de Voto xiiinó Tarefa-Filha. Consulte o nó Subprocesso. xiiinumeração de versão de Rascunho 6

PPaleta xii, 3Projeto

definição do viiprojeto do aplicativo

como copiar 12exclusão 13sobre 1

projeto do servidor 1, 2, 5exclusão 13

publicando uma definição de processo 10

RRelatórios

em tarefas 17

SSistema de ajuda vii

Ttarefa

ativando assinatura para 16definição do viihierárquico 18utilizando relatórios em uma 17

tarefa hierárquicaconfigurando 18

temporizadorescódigos de hora e dia para 24definir 21designando calendários de negócios para 31

tipo de tarefa. Consulte definição de processo. vii

UUDAs

especificando em uma definição de processo 15

62 IBM OpenPages GRC Platform Versão 7.3.0: Guia do Autor do Fluxo de Trabalho