Acesso a Processos de Negócios

É possível usar processos de negócios no aplicativo para automatizar a atribuição de tarefas a usuários e a criação de listas de tarefas.

Depois de associar um objeto de negócios personalizado a processos de negócios em uma aplicação do Processo, você pode adicionar componentes de IU às suas páginas que iniciam processos e podem ser usados para concluir tarefas do usuário.

Adicionar um Processo de Negócios a um Aplicativo

Ao adicionar um processo de negócios a uma aplicação, você pode usar aliases do processo de negócios que estão registrados no servidor do processo. Usando um alias, o código que você adiciona à página se refere ao alias em vez de uma versão específica do processo, e você pode atualizar a versão do processo sem alterar o código, atualizando o alias no editor Alias do Processo. É necessário configurar o servidor do processo antes de adicionar um processo de negócios.

Para adicionar um alias do processo de negócios:

  1. Abra Processos no Browser de Artefato e clique em Ícone Registrar Processo Implantado para abrir a caixa de diálogo Registrar Processo Implantado.

  2. Selecione o processo que deseja adicionar.

  3. Digite o alias que você deseja usar para o processo. Clique em Adicionar.

  4. Repita as etapas 2 e 3 para adicionar aliases a mais processos de negócios. Clique em Fechar quando terminar de adicionar aliases.

Os aliases para cada um dos processos de negócios adicionados à aplicação são listados no browser Processos. Você pode selecionar um alias para abri-lo no editor.

Um alias do processo de negócios aponta para uma revisão de um processo em uma aplicação de processo específica registrada em uma instância de teste ou de produção. Você pode usar o editor de processos para modificar o destino do alias do processo para apontar para um processo diferente e apontar automaticamente para uma revisão padrão ou mais recente, em vez de uma revisão específica.

Quando estiver desenvolvendo seu aplicativo, você quer que seu alias aponte para um processo em uma instância de teste. Quando estiver pronto para preparar ou publicar seu aplicativo, você precisará modificar o alias para apontar para um processo em uma instância de produção.

Para modificar um alias do processo de negócios:

  1. Abra o alias no editor Alias de Processo.

    O editor do Alias do Processo contém campos somente para leitura que identificam o nome do alias, o aplicativo do processo e o nome do processo para o qual o alias aponta. O editor também contém uma seção de Snippets de Código com o código que você copiará nas páginas de sua aplicação.

  2. Clique nas reticências (... ) ao lado do campo Processo de Implantação Registrado para selecionar um novo processo na caixa de diálogo Processo de Implantação Registrado.

    O campo de texto somente para leitura exibe o processo para o qual o apelido aponta. Clique no botão de elipse para selecionar outro destino. Quando o alias apontar para um processo em uma instância de teste, você verá a seguinte advertência: Uma instância de teste foi selecionada. Quando a aplicação for preparada ou publicada, outro processo implantado precisará ser selecionado.

Ir para o Seu Oracle Process Cloud Service

Se você tiver uma conexão configurada com um servidor de processos, poderá usar o menu Processos para ir diretamente para sua instância do Oracle Process Cloud Service.

Clique no menu e selecione Processos de Design para ir até a guia Aplicativos do Oracle Process Cloud Service, onde você pode criar, editar, publicar e testar processos.

Clique no menu e selecione Gerenciar Processos para ir até a guia Minhas Tarefas do Oracle Process Cloud Service, onde é possível concluir as tarefas atribuídas.

Sobre Como Iniciar e Completar Processos no Oracle Visual Builder

Para iniciar um processo no Oracle Visual Builder, configure-o no Oracle Process Cloud Service para usar um evento Iniciar Mensagem ou Início do Formulário.

Você pode usar os seguintes tipos de eventos de início:

  • Eventos Iniciar Mensagem com parâmetros de tipo simples

  • Eventos Iniciar Mensagem com parâmetros complexos de tipo de negócios

  • Eventos de Início de Formulário, que podem usar uma mistura de tipos como parâmetros

No Oracle Visual Builder, você pode mapear os parâmetros da mensagem para variáveis de página, objetos de negócios ou pontos finais de conexão de serviço. Em seguida, você pode configurar formulários e cadeias de ações que executam seus processos e tabelas ou listas que exibem processos e tarefas. Um Início Rápido de Adicionar Ações da Tarefa para listas e tabelas permite adicionar componentes que executam uma tarefa.

Se quiser exibir o conteúdo dos parâmetros de mensagem especificados, você poderá configurar uma associação de dados para a mensagem no Oracle Process Cloud Service e, em seguida, usá-la em uma propriedade description no ponto final getTask no Oracle Visual Builder.

Configurar a Conexão com um Servidor de Processos

Ao desenvolver aplicações que usam processos de negócios, você configura as definições usadas para conexão com o servidor de processos, os processos que estão disponíveis à aplicação e as credenciais que são usadas ao se comunicar com os processos no servidor de processos.

As opções selecionadas no editor de Configuração do Processo determinam como um usuário do processo é autenticado ao se comunicar com os processos no servidor do processo e os processos que podem ser selecionados como alvos de apelidos do processo em seu aplicativo.

Você verá uma mensagem no browser Processos e na janela Configuração do Processo se nenhum Cloud Service do Processo estiver associado à sua instância. Você precisará de um administrador para especificar o URL de um servidor de processos na janela Definições de Tenant para poder configurar a conexão entre a aplicação visual e o servidor de processos.

Você pode usar a janela Configuração do Processo para escolher o método de autenticação que será usado para acessar processos durante o desenvolvimento. A opção aplica-se apenas durante o desenvolvimento da aplicação. Quando uma aplicação é preparada ou publicada, o acesso é sempre baseado nas permissões concedidas ao usuário conectado e autenticadas usando o Identity Manager. Por padrão, o acesso aos processos ao criar a aplicação e, para aplicações preparadas e publicadas é baseado nas credenciais do desenvolvedor ou do usuário conectado. Isso significa que, por default, os processos que um desenvolvedor pode acessar podem ser diferentes dos processos que um usuário que efetuou log-in pode acessar.

Durante o desenvolvimento, um desenvolvedor pode optar por permitir a autenticação básica e fornecer as credenciais de um usuário registrado no servidor do processo. A seleção da autenticação básica permite que o desenvolvedor efetue sign-in no servidor do processo como um usuário e processos de acesso diferentes, caso contrário eles não conseguirão. Quando selecionado, o desenvolvedor pode fornecer as credenciais de diferentes usuários para acessar os processos disponíveis para esse usuário. Essas credenciais e autenticação básica não são usadas quando a aplicação é preparada ou publicada.

Os desenvolvedores que usam contas tradicionais do Oracle Cloud só podem usar autenticação básica para acessar o servidor de processos. O acesso a todos os processos é como um único usuário ao criar a aplicação e ao acessar as aplicações preparadas e publicadas. O acesso a processos é baseado nas credenciais do usuário fornecidas na janela Configuração do Processo, não nas credenciais do desenvolvedor ou do usuário. Isso significa que o acesso a processos para o desenvolvedor e que um usuário com sign-in efetuado será o mesmo.

Quando estiver desenvolvendo sua aplicação, você poderá criar apelidos de processo que direcionam processos implantados em instâncias de produção ou em instâncias de teste do servidor de processos. Quando você seleciona Permitir instância de teste no editor de Configuração do Processo, pode adicionar aliases do processo e selecionar processos implantados nas instâncias de teste como destino. Quando desmarcada, você só pode escolher processos na instância de runtime (processos implantados configurados como default) como alvos. Você pode alternar entre alvos nas instâncias de teste e runtime selecionando Teste ou Runtime no editor de Configuração do Processo. Quando você seleciona Runtime, a aplicação usa o processo implantado marcado como padrão na instância de runtime.

Após configurar os detalhes da conexão, é possível escolher quais processos implantados você deseja registrar no aplicativo. Os processos implantados nas instâncias de teste não estarão disponíveis se você desmarcar Permitir Instâncias de Teste.

Adicionar o URL de um Oracle Process Cloud Service

Para usar processos de negócios no seu aplicativo, um administrador precisa especificar o URL do servidor do Oracle Process Cloud Service que será usado com a instância.

Depois que o URL do servidor do Oracle Process Cloud Service é adicionado, os desenvolvedores podem criar aliases para processos de negócios no servidor do processo e acessar os processos em seus aplicativos visuais adicionando snippets de código no editor de origem. O desenvolvedor precisará de uma conta de usuário para o Oracle Process Cloud Service adicionar aliases. Somente usuários com a atribuição de administrador podem ver o item Definições no painel de navegação da Home page e abrir a janela de definições do tenant.

Para conectar-se a uma instância do Oracle Process Cloud Service:

  1. Abra o painel de navegação principal na Home page e selecione Definições.

    Quando os administradores de serviço abrem o painel de navegação na Home page, eles verão o item de Definições do serviço.

  2. Informe o URL do seu servidor Process Cloud no painel Oracle Process Cloud Service da janela Definições de Tenant.
  3. Clique em Nova Origem no painel Origens Permitidas e informe o URL da sua instância do Oracle Process Cloud Service. Clique em Salvar e feche a caixa de diálogo.

    Use a guia Origens Permitidas para adicionar os URLs dos serviços que você deseja permitir para ler informações do seu domínio. A lista de origens permitidas é aplicada a todas as aplicações do seu domínio.

Ao fazer alterações na janela de definições do tenant, você precisa recarregar sua janela do browser para que as definições tenham efeito.