Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta grátis, consulte Conceitos Básicos do Oracle Cloud Infrastructure - Modo Gratuito.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
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:
- Use o Designer, o ambiente de design-time, para criar e editar aplicativos de processo e seus componentes. Esse ambiente se destina a desenvolvedores de automação.
- Use o Espaço de Trabalho, o ambiente de tempo de execução, para testar, executar, monitorar e administrar aplicativos. Esse ambiente é orientado a administradores e usuários finais.
Ciclo de Vida da Aplicação do Processo
Descrição da ilustração process-lifecycle.png
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:
-
Use um processo estruturado para fluxos definidos de tarefas humanas ou automatizadas.
-
Use um processo dinâmico para fluxos que dependem de ações humanas, eventos e valores de dados.
Descrição da ilustração designer-overview.png
Objetivos
Neste tutorial, você aprenderá a:
-
Criar um aplicativo de processo e seus componentes no Designer.
-
Criar atribuições
-
Criar um processo
-
Criar tarefas e formulários humanos
-
-
Ative uma versão do aplicativo.
-
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.
-
Informe o endereço da Web do Oracle Process Automation. Pergunte ao seu administrador se você não o tiver.
-
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.
Descrição da ilustração designer-main-page.png
-
Clique em Criar. O painel lateral Criar Aplicativo é aberto.
-
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. -
Informe uma descrição significativa no campo Descrição.
-
Deixe o campo Tag de Versão como 1.0.
Ele o ajudará a identificar a versão do aplicativo quando você a ativar.
-
Clique em Criar.
Uma mensagem indica que ela está sendo criada e mostra um link.
-
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
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.
-
Nas guias Componentes, clique em UIs.
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.
-
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.
-
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.
-
As permissões fornecem acesso cada vez maior aos recursos de um aplicativo: Inspecionar, Ler, Usar e Administrar.
-
Uma função pode ser local (para o aplicativo) ou global (pode ser usada em vários aplicativos). Observe que as permissões são específicas de um aplicativo.
-
Não é necessário atribuir permissões a usuários que tenham tarefas atribuídas. Herdam permissões da própria tarefa.
Neste exemplo, criaremos duas funções:
-
Assinante - que inicia o processo e recebe a permissão de uso
-
Aprovador - quem aprova ou rejeita uma solicitação e também recebe a permissão de uso
Vamos criar as duas funções.
-
Na parte superior da página, clique em Adicionar.
-
No painel Adicionar componente, expanda Funções e clique em Novo.
-
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.
-
Clique no link Abrir agora ou selecione a atribuição na página Atribuições para abri-la.
-
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
, informe os primeiros caracteres do nome de usuário que você acessou.
-
Selecione o usuário. O usuário é listado na página.
-
-
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.
-
Repita as etapas 1 a 4 para criar a segunda atribuição. Somente desta vez informe seu nome como
Approver
no campo Título. -
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.
-
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:
-
Um usuário final faz uma solicitação de associação a uma comunidade on-line e insere algumas informações.
-
Um aprovador, como um gerente da comunidade, verifica e, em seguida, aprova ou rejeita a solicitação.
Vamos começar.
-
Clique na trilha de navegação Aplicativo de Assinatura 1.0 para ir até a página principal do seu aplicativo.
-
Na parte superior da página, clique em Adicionar.
-
No painel Adicionar componente, expanda Processos e clique em Estruturado.
-
Informe
Subscribe
no campo Título. -
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.
-
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.
-
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.
Descrição da ilustração edit-swimlane.png
Observe que o nome do nado muda para Assinante.
-
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.
-
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.
-
Selecione o elemento Inscrever-se, escolha seu menu de opções e selecione Abrir Propriedades.
Descrição da ilustração open-properties.png
-
No painel Propriedades, digite
Sign up here
no campo Título. -
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.
-
Defina o que os usuários verão ao executarem seu aplicativo de processo.
-
Use forms de tarefas humanas ou inicie eventos.
-
Escolha criar um formulário simples com o editor rápido ou criar um formulário avançado com o editor de formulários da Web. Se necessário, escolha o editor rápido e, posteriormente, alterne para o editor de formulários da Web.
Vamos criar um formulário simples.
-
Clique em Adicionar na parte superior da página.
-
No painel Adicionar componente, expanda UIs e clique em Formulário Rápido.
-
No campo Título, digite
Subscription Form
. -
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.
-
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.
-
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.
-
Selecione o controle e faça o seguinte:
-
Altere seu nome de InputText para Nome.
-
Torne-o obrigatório.
-
-
Adicione outro controle abaixo do primeiro controle.
-
Selecione o segundo controle e faça o seguinte:
-
Altere seu nome para E-mail.
-
Clique em
e escolha E-mail como o tipo de controle.
-
Torne-o obrigatório.
-
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.
-
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.
-
Clique em Converter.
O formulário é exibido no editor completo.
-
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.
-
-
-
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.
-
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.
-
-
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 paraThe subscriber has been verified
.
-
Concluir o Processo
Com as funções e o formulário criados, vamos retornar ao processo e vinculá-los às tarefas humanas.
-
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.
-
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.
-
-
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.
-
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:
-
Ao ativar, você especifica o instantâneo a ser usado. Um instantâneo refere-se apenas aos metadados de tempo de design do aplicativo em um momento específico. Salve quantos instantâneos você desejar para que possa retornar a um caso seja necessário.
-
Crie uma versão do aplicativo quantas vezes desejar.
Para ativar o aplicativo:
-
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).
-
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.
-
Clique em Ativar.
Você informou que um instantâneo do aplicativo está sendo obtido, seguido de uma mensagem que o aplicativo está ativado.
-
Clique em Testar no Espaço de Trabalho.
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.
Descrição da ilustração workspace-menu.png
-
Espaço de Trabalho: Retorna para a home page de runtime.
-
Solicitações Iniciais: lista os aplicativos que você tem permissão para iniciar.
-
Minhas Tarefas: lista as tarefas atribuídas a você ou a um grupo do qual você faz parte.
-
Rastreamento: Lista processos estruturados e dinâmicos que você pode rastrear.
-
Administração: Lista as tarefas que os usuários com permissões administrativas podem executar, como gerenciar funções, notificações e credenciais. Exibido somente para usuários com uma atribuição de administrador.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Na coluna Ações de uma tarefa, escolha Reivindicar. Clique em Reiviar no painel Reclamação - Tarefa que é exibido.
-
Clique na guia Minhas Tarefas e sua tarefa de aprovação de Assinatura reivindicada agora é exibida.
-
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.
-
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.
-
Escolha Rastreamento no menu de navegação Espaço de Trabalho.
A página Rastreamento lista os processos que você está autorizado a exibir.
-
Selecione a guia Concluído.
Você deverá ver o processo de Inscrição que acabou de concluir com um status Concluído.
-
Selecione o processo concluído.
Uma página para visualizar o histórico do processo é exibida.
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.
Get started with Oracle Process Automation
F49163-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.