Observação:

Conceitos Básicos do Oracle Process Automation

Introdução

Use o Oracle Process Automation para projetar, automatizar e gerenciar rapidamente processos de negócios. Seus dois ambientes de trabalho permitem que você execute o desenvolvimento de automação de processos iterativo:

Ciclo de Vida da Aplicação do Processo

Ciclo de Vida do Processo

Descrição da ilustração process-lifecycle.png

Processo Lifecycle2

Descrição da ilustração process-lifecycle2.png

Visão Geral do Designer

Os Designers de Processo usam o ambiente Designer para criar e editar componentes inter-relacionados em um aplicativo de processo. A criação ou não de um processo estruturado ou dinâmico depende do seu caso de uso:

Visão Geral do Designer

Descrição da ilustração designer-overview.png

Objetivos

Neste tutorial, você aprenderá a:

  1. Criar um aplicativo de processo e seus componentes no Designer.

    • Criar atribuições

    • Criar um processo

    • Criar tarefas e formulários humanos

  2. Ative uma versão do aplicativo.

  3. Teste e execute o aplicativo no Workspace.

Pré-requisitos

Você precisa de um endereço da Web e credenciais de acesso para o Oracle Process Automation. Observe que é útil ter várias credenciais para fins de teste.

  1. Informe o endereço da Web do Oracle Process Automation. Pergunte ao seu administrador se você não o tiver.

    Visão Geral do Designer

    Descrição da ilustração sign-in.png

  2. Preencha os campos Nome de Usuário e Senha e clique em Acessar.

A página principal do Designer de Processo é exibida, listando todas as aplicações de processo existentes.

Criar um Aplicativo Process no Designer

Um aplicativo de processo é um contêiner para componentes-chave: processos, formulários, conectores e funções.

Processar página principal

Descrição da ilustração designer-main-page.png

  1. Clique em Criar. O painel lateral Criar Aplicativo é aberto.

  2. No campo Título, digite Subscription Application. O título pode ter espaços e caracteres especiais.

    Observe que, por padrão, o campo Nome do Identificador é preenchido automaticamente com o título informado.

    Dica: Você pode modificar o identificador padrão para um nome de sua escolha. Por exemplo: SubscriptionApp_1. Mas tenha em mente que ele tem mais restrições do que o título. Por exemplo, ele suporta hífen (-) e sob pontuação (_), mas não suporta espaço, e sempre começa com um alfabeto (A-Z), mas também suporta valores alfanuméricos.

  3. Informe uma descrição significativa no campo Descrição.

  4. Deixe o campo Tag de Versão como 1.0.

    Ele o ajudará a identificar a versão do aplicativo quando você a ativar.

    Processar página principal

    Descrição da ilustração create-process-application.png

  5. Clique em Criar.

    Uma mensagem indica que ela está sendo criada e mostra um link.

  6. Clique no link Abrir agora na mensagem.

    Se o link desaparecer, selecione a guia Meus Aplicativos para filtrar a lista para mostrar somente as que você criou. Clique em Ícone Pesquisar e informe os primeiros caracteres do nome do aplicativo (sub). Depois de localizar o aplicativo, selecione-o para abri-lo.

Sobre guias de componentes e navegação

A abertura de um aplicativo de processo exibe sua página de componentes. Os componentes são elementos de design do aplicativo e são listados como guias próximas da parte superior da página de componentes.

  1. Nas guias Componentes, clique em UIs.

    Componentes e Guias

    Descrição da ilustração Components-tabs.png

    Observe que um 0 é exibido para cada componente, uma vez que você ainda não criou nenhum.

    Por exemplo, quando você clica em Is, a página de interfaces de usuário é exibida, oferecendo duas maneiras de criar um formulário ou selecionar uma interface de usuário vinculada. Os formulários e as interfaces de usuário vinculadas serão listados nesta página depois que você criá-los.

  2. Clique na trilha de navegação Processar Aplicativos na parte superior.

    Você retornará para a página Processar Aplicações. À medida que você cria componentes no seu aplicativo, as trilhas de navegação na parte superior são atualizadas. É possível navegar facilmente entre os componentes usando as trilhas de navegação.

  3. Abra seu aplicativo de processo novamente.

Criar Atribuições

No Oracle Process Automation, você define funções para conceder a usuários ou grupos acesso a aplicativos ativados e para especificar o que eles podem fazer.

Neste exemplo, criaremos duas funções:

Vamos criar as duas funções.

  1. Na parte superior da página, clique em Adicionar.

  2. No painel Adicionar componente, expanda Funções e clique em Novo.

  3. No campo Título, digite Subscriber e clique em Criar.

    Observe como a função agora está listada na página e a guia Funções mostra 1.

  4. Clique no link Abrir agora ou selecione a atribuição na página Atribuições para abri-la.

  5. Vamos atribuir um usuário e revisar permissões para a função. Nos campos Pesquisar por:

    • Deixe Usuários selecionado no campo suspenso.

    • No campo Pesquisar ícone Pesquisar, informe os primeiros caracteres do nome de usuário que você acessou.

    • Selecione o usuário. O usuário é listado na página.

  6. Nas opções Nível de Permissão do Aplicativo, deixe Usar selecionado.

    Isso permite que o usuário inicie uma solicitação de aplicativo no Espaço de Trabalho.

    Criar atribuições

    Descrição da ilustração create-roles.png

  7. Repita as etapas 1 a 4 para criar a segunda atribuição. Somente desta vez informe seu nome como Approver no campo Título.

  8. Repita a etapa 5 para atribuir um usuário à função Aprovador.

    Em um cenário de vida real, vários usuários são selecionados para concluir diferentes tarefas em um aplicativo. Mas, para manter esse exemplo simples, usaremos o mesmo usuário.

  9. Nas opções Nível de Permissão do Aplicativo, deixe Usar selecionado. Isso permite que seu usuário atualize (neste caso, Aprovar ou Rejeitar) uma tarefa no Espaço de Trabalho.

Agora que criamos as duas funções - Assinante e Aprovador, vamos criar um processo em que implementamos as funções a tarefas específicas do usuário.

Criar Processo Estruturado

Para este exemplo, usaremos um processo estruturado. O cenário é como este:

Vamos começar.

  1. Clique na trilha de navegação Aplicativo de Assinatura 1.0 para ir até a página principal do seu aplicativo.

  2. Na parte superior da página, clique em Adicionar.

  3. No painel Adicionar componente, expanda Processos e clique em Estruturado.

    Criar processo estruturado

    Descrição da ilustraçãotured-process.png

  4. Informe Subscribe no campo Título.

  5. Clique em Criar. Uma mensagem de confirmação mostra que o processo foi criado.

    Observe como o processo é listado na página e a guia Processos mostra 1.

  6. Selecione o processo para abri-lo.

    O editor de processos estruturados é aberto. Os elementos inicial e final já estão posicionados no fluxo para você. Há dois nadois e a paleta BPMN está no lado direito.

    Editor de processos estruturados

    Descrição da ilustração process-editor.png

  7. Selecione o primeiro painel de nado que contém o elemento inicial e final clicando na barra à esquerda da tela. Clique no ícone de edição para abrir o painel Propriedades. No painel Propriedades, selecione Assinante no campo drop-down Função.

    Editar plano de nado

    Descrição da ilustração edit-swimlane.png

    Observe que o nome do nado muda para Assinante.

  8. Na paleta de elementos BPMN, expanda a categoria Human e arraste uma tarefa Aprovar para a segunda faixa de nado.

    Observe que o nome do nado é mapeado automaticamente para a função Aprovador. Ajuste o fluxo do processo para que a tarefa Aprovar seja o segundo elemento no fluxo.

    Adicionar elemento de tarefa de aprovação

    Descrição da ilustração add-element.png

  9. Renomeie os três elementos da esquerda para a direita como Inscrever-se, Aprovar inscrição e Concluir. Clique duas vezes no texto para editá-lo.

    Observe os pequenos círculos vermelhos em dois dos elementos e na barra de ferramentas. São alertas de validação, notificando-o de que a configuração é necessária.

  10. Selecione o elemento Inscrever-se, escolha seu menu de opções e selecione Abrir Propriedades.

Abrir propriedades

Descrição da ilustração open-properties.png

  1. No painel Propriedades, digite Sign up here no campo Título.

  2. Clique no campo IU. Observe que está vazio, pois não criamos nenhum formulário.

Observe que todas as alterações ou atualizações feitas no editor de processos são salvas automaticamente.

Criar um Formulário Simples

Usar forms para interação humana.

Vamos criar um formulário simples.

  1. Clique em Adicionar na parte superior da página.

  2. No painel Adicionar componente, expanda UIs e clique em Formulário Rápido.

  3. No campo Título, digite Subscription Form.

  4. Clique em Criar e, em seguida, clique no link Abrir agora.

    Se você tiver perdido o link Abrir agora, clique na seta de expansão ao lado do processo de Inscrição na parte superior, clique na guia UIs e selecione o novo formulário.

    Abrir formulário

    Descrição da ilustração form-open.png

  5. No editor de formulários rápidos, altere o cabeçalho do painel para: Tell us about yourself.

    Você pode ignorar o campo Descrição opcional.

  6. Clique em +Control para adicionar um controle.

    Um controle InputText é adicionado ao formulário.

    Observe que sempre que você adiciona um controle, por padrão, um controle InputText é adicionado no editor de formulários rápidos. Você pode alterá-lo para um tipo de controle de sua escolha (como número, data, e-mail etc.) no menu do tipo de controle.

  7. Selecione o controle e faça o seguinte:

    • Altere seu nome de InputText para Nome.

    • Torne-o obrigatório.

  8. Adicione outro controle abaixo do primeiro controle.

  9. Selecione o segundo controle e faça o seguinte:

    • Altere seu nome para E-mail.

    • Clique em Alterar tipo e escolha E-mail como o tipo de controle.

    • Torne-o obrigatório.

    Adicionar segundo controle

    Descrição da ilustração Second-control.png

Explorar Opções Avançadas de Formulário

Agora, vamos mudar para o editor de formulários da Web para aproveitar as opções adicionais. Por exemplo, o editor de formulários da Web permite criar apresentações, onde você fornece várias exibições de um formulário.

  1. No canto superior do editor de formulário rápido, clique em Converter em Formulário Web.

    Uma mensagem é exibida sobre a conversão do formulário. Você sabe que não pode converter um formulário de volta para o editor rápido.

  2. Clique em Converter.

    O formulário é exibido no editor completo.

    Editor Completo

    Descrição da ilustração form-full-editor.png

  3. Observe o seguinte:

    • As paletas no painel direito. Você tem muito mais tipos de controle e opções para escolher.

    • As guias no painel Properties à esquerda. Observe como eles mudam, dependendo do que está selecionado na tela principal.

      • Quando o formulário for selecionado (clique fora de um controle), as guias Formulário e Apresentação serão exibidas.

      • Quando uma guia controle é selecionada, as guias Geral e Estilização para esse controle são exibidas.

  4. Crie uma apresentação.

    • Na guia Formulário do painel Propriedades, role para baixo até Apresentações e clique em Adicionar. Observe que a apresentação padrão (SubscriptionForm), com o mesmo nome do formulário já foi mostrada.

      Criar apresentação

      Descrição da ilustração create-presentation.png

    • Na caixa de diálogo Selecionar Tipo de Apresentação, escolha Clonar e Selecionar. Selecionamos para clonar ou copiar a apresentação padrão.

    • Na caixa de diálogo Criar Apresentação, deixe SubscriptionForm selecionado no campo Selecionar da Apresentação Anterior, altere Apresentação para ApproveSubscription no campo Nome e deixe a caixa de seleção Alternar para esta apresentação marcada.

    • Clique em Criar.

    A nova apresentação é criada e exibida. Você pode ver o nome atribuído no campo suspenso superior. Como você clonou a apresentação padrão, seu conteúdo será o mesmo.

  5. Faça alterações na nova apresentação ApproveSubscription.

    • Selecione o painel e, em seguida, na guia Geral do painel Propriedades, altere o campo Rótulo para Allow subscriber to join?.

    • Selecione o controle de Nome. No painel Properties, role até os campos da caixa de seleção. Desmarque Obrigatório e selecione Somente Leitura.

    • Selecione o controle de E-mail. No painel Properties, role até os campos da caixa de seleção. Desmarque Obrigatório e selecione Somente Leitura.

    • Adicione outro controle. Na paleta Básica, arraste um controle de Caixa de Seleção e solte-o abaixo do controle de E-mail. Selecione o controle e, no painel Propriedades, altere seu nome para Verified e seu label para The subscriber has been verified.

    Formulário com a apresentação de aprovação de assinatura

    Descrição da ilustração form-approvesubs.png

Concluir o Processo

Com as funções e o formulário criados, vamos retornar ao processo e vinculá-los às tarefas humanas.

  1. Abra o processo estruturado.

    Clique na seta de expansão ao lado da trilha de navegação Formulário de Inscrição na parte superior e, em seguida, clique em Processos e selecione o processo de Inscrição.

  2. Selecione o elemento Inscrever-se, selecione o menu de opções e clique em Abrir Propriedades. No painel Propriedades:

    • Deixe o campo Atribuído como Qualquer Usuário com Permissão de Uso.

    • No campo UI, selecione seu formulário, SubscriptionForm.

    • No campo Apresentação exibido, selecione SubscriptionForm. Observe que o círculo vermelho desaparece para este elemento, pois ele agora está totalmente configurado.

  3. Selecione a tarefa Aprovar inscrição e, em seguida, selecione o menu de opções e clique em Abrir Propriedades. No painel Propriedades:

    • Na seção Atribuições, deixe o campo Política como Qualquer Responsável Único e o campo Selecionar Participantes como Participantes da Faixa Atual.

    • Na seção Exibição do Usuário Final, digite Subscription approval no campo Título. O responsável pela tarefa verá esse título.

    • No campo UI, selecione SubscriptionForm.

    • No campo Apresentação, selecione ApproveSubscription.

    • Marque a caixa de seleção Vincular para processar dados. Os campos Carga Útil da Tarefa e Resultado da Tarefa são preenchidos automaticamente. Com a vinculação definida dessa forma, os valores do formulário são associados automaticamente.

      Exibição do Usuário Final

      Descrição da ilustração enduser-display.png

    • Observe que os círculos vermelhos se foram e uma marca de verificação verde aparece na parte superior, indicando validação.

    Você está pronto para ativar o aplicativo.

Ativar uma Versão do Aplicativo

A ativação de um aplicativo move seus metadados do tempo de design (Designer) para o tempo de execução (Espaço de Trabalho), onde ele pode ser executado em uma capacidade de teste ou de produção.

Antes de ativar, observe o seguinte sobre Instantâneos e Versões:

Para ativar o aplicativo:

  1. Clique em Ativar no canto direito superior.

    O painel Ativar versão é exibido. Observe que a tag de versão especificada na criação é mostrada (1.0).

  2. Deixe o campo Tornar padrão selecionado.

    Um aplicativo sempre tem uma versão padrão. No Espaço de Trabalho, os usuários podem optar por ver todas as versões ou somente o padrão.

  3. Clique em Ativar.

    Você informou que um instantâneo do aplicativo está sendo obtido, seguido de uma mensagem que o aplicativo está ativado.

  4. Clique em Testar no Espaço de Trabalho.

    Janela de ativação

    Descrição da ilustração test-app.png

    O espaço de trabalho é aberto em outra guia. A Solicitação de Assinatura ativada aparece na página Solicitações Iniciais.

Testar e Executar o Aplicativo no Espaço de Trabalho

Use o ambiente do Espaço de Trabalho para executar, testar, monitorar, solucionar problemas ou administrar aplicativos de processo. As opções exibidas dependem da função atribuída.

Observação: As APIs de tempo de execução podem ser usadas em vez do Espaço de Trabalho.

Antes de começar, familiarize-se com as opções no menu de navegação Espaço de Trabalho.

Menu de navegação do espaço de trabalho

Descrição da ilustração workspace-menu.png

Iniciar uma Instância de Aplicativo

Nesse caso, finge que você é um usuário final que deseja assinar. Sempre que o aplicativo é iniciado, uma ocorrência de processo é criada.

  1. Na página Solicitações Iniciais, selecione o Aplicativo de Assinatura.

    O banner do cartão lista o identificador do aplicativo, e seus títulos de processo e evento inicial aparecem abaixo.

    O formulário de assinatura criado é exibido, com a primeira apresentação mostrada.

    Menu de navegação do espaço de trabalho

    Descrição da ilustração workspace-subsform.png

  2. Preencha o formulário e clique em Enviar.

    Os campos mostram um asterisco, indicando que são obrigatórios. Se você informar um endereço inválido no campo E-mail, um erro avisará você.

    Uma mensagem confirma que uma instância foi criada. O evento inicial do processo foi concluído.

  3. Opcionalmente, repita essas etapas para selecionar o aplicativo e criar mais algumas instâncias.

Concluir uma Tarefa Atribuída

Agora, coloque-se na função de um aprovador - neste caso, um gerente da comunidade que recebe uma tarefa quando um assinante faz uma solicitação.

  1. Escolha Espaço de Trabalho no menu de opções.

    A página Espaço de Trabalho lista as tarefas disponíveis e as solicitações iniciais a seguir.

  2. Clique na guia Tarefas da Equipe.

    Você vê as tarefas atribuídas com o título e o nome do processo especificados. Como eles podem ser atribuídos a qualquer usuário atribuído à função, você precisará reivindicar uma tarefa para concluí-la.

    Página Minhas Tarefas

    Descrição da ilustração my-tasks.png

  3. Na coluna Ações de uma tarefa, escolha Reivindicar. Clique em Reiviar no painel Reclamação - Tarefa que é exibido.

  4. Clique na guia Minhas Tarefas e sua tarefa de aprovação de Assinatura reivindicada agora é exibida.

  5. Selecione a tarefa de aprovação de Assinatura para abri-la.

    O formulário de assinatura criado é exibido, com a segunda apresentação mostrada desta vez.

    Formulário de aprovação de inscrição

    Descrição da ilustração workspace-subs-appr.png

  6. Preencha o formulário.

    Observe que os campos são somente leitura.

    • Marque a caixa de seleção para confirmar que o assinante foi verificado.

    • Expanda Comentários, informe um comentário e clique em Contabilizar.

    • Clique em APPROVE ou REJECT.

    Uma mensagem confirma que a tarefa foi aprovada ou rejeitada. A tarefa humana de aprovação foi concluída.

    Você retornará para a página Minhas Tarefas. A tarefa que você acabou de concluir não está mais listada.

Rastrear Seu Processo

Agora, vá para a função de um proprietário de processo, que deseja monitorar os processos para garantir que eles estejam se movendo sem problemas.

  1. Escolha Rastreamento no menu de navegação Espaço de Trabalho.

    A página Rastreamento lista os processos que você está autorizado a exibir.

  2. Selecione a guia Concluído.

    Você deverá ver o processo de Inscrição que acabou de concluir com um status Concluído.

    Página Rastreamento

    Descrição da ilustração tracking.png

  3. Selecione o processo concluído.

    Uma página para visualizar o histórico do processo é exibida.

    Histórico do processo

    Descrição da ilustração process-history.png

    • Expanda a seção Auditoria e observe cada elemento no processo estruturado listado: Inscrever-se, Aprovar inscrição e Concluir.

    • Clique nos links Exibir Entrada e saída para exibir os dados de entrada do formulário (payload).

    • Expanda a seção Comentários para exibir qualquer comentário adicionado ou adicione um novo aqui. Os comentários são rastreados com o nome do usuário.

Mais Recursos de Aprendizagem

Explore outros laboratórios no docs.oracle.com/learn ou acesse conteúdo de aprendizado mais gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.