Escolar Documentos
Profissional Documentos
Cultura Documentos
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Semana 4
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Segunda – Feira
O Visual Builder facilita o acesso aos dados do seu aplicativo por meio de
serviços baseados em REST. Assim, você pode criar objetos de negócios
reutilizáveis para implementar a lógica de negócios do seu aplicativo e
armazenar seus dados, que podem ser gerenciados por meio de pontos de
extremidade REST que o Visual Builder gera para você. Ou você pode escolher
objetos de dados expostos por aplicativos Oracle SaaS ou Oracle Integration em
um catálogo integrado de serviços REST. Você também pode acessar dados de
qualquer serviço REST externo com apenas alguns cliques.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Plataforma de Desenvolvimento e Hospedagem
Além disso, o Visual Builder é um serviço gerenciado. Isso significa que, depois
de provisionar uma instância do Visual Builder , você precisa fazer muito pouco
além de desenvolver e publicar seu aplicativo. Tudo o que o aplicativo precisa
para ser executado com sucesso (incluindo um servidor web para hospedar seu
aplicativo e proteger o acesso aos dados) é resolvido. Assim, como equipe de
desenvolvimento, você pode levar seu aplicativo do desenvolvimento ao estágio
e publicá-lo em muito pouco tempo. Aqui está um passo a passo de alto nível de
como você desenvolveria um aplicativo usando o Visual Builder :
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
• Como uma ferramenta de desenvolvimento visual, o Visual Builder
fornece acesso a componentes de interface do usuário e interfaces
WYSIWYG que aproveitam o Oracle JavaScript Extension Toolkit (JET)
de código aberto. Esse ambiente visual, conhecido como Designer,
apresenta vários editores visuais que uma equipe de desenvolvimento
pode usar para criar UIs ricas de forma colaborativa que abrangem vários
dispositivos. Ele também suporta Redwood, o padrão Oracle para
experiência do usuário, que permite desenvolver aplicativos que oferecem
a mesma aparência dos aplicativos fornecidos pela Oracle.
Nesse ambiente, você pode desenvolver aplicativos móveis e da Web
responsivos baseados em navegador. Você pode criar aplicativos da Web
progressivos, que combinam a experiência móvel no dispositivo com a
facilidade de distribuição de um aplicativo da Web, eliminando a
necessidade de baixar atualizações das lojas de aplicativos.
Quando seus aplicativos são publicados, eles ficam disponíveis para seus
usuários na nuvem, a partir de qualquer desktop ou dispositivo móvel, com
comunicação com os componentes JET subjacentes do aplicativo protegidos por
HTTPS e REST.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Acesse o Oracle Visual Builder
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Terça – Feira
Compreender as variáveis
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Uma variável é o bloco de construção básico para gerenciar o estado do cliente.
É de um tipo específico e existe em um escopo específico.
O tipo de uma variável pode ser um tipo primitivo, um tipo estruturado (que pode
consistir em outros tipos), um tipo dinâmico ou um tipo interno.
Um valor de variável que ainda não foi instanciado é indefinido. É garantido que
uma variável seja instanciada e seu valor inicial definido imediatamente antes do
vbEnterevento ser gerado (consulte O ciclo de vida de uma página ).
Quando seu valor muda, uma variável emite um evento. Este evento pode
desencadear uma cadeia de ação. Você pode definir variáveis como parâmetros
de entrada, com seu valor determinado pelas entradas da página ou módulo.
Essas entradas podem ser parâmetros de URL para marcação, por exemplo.
Você pode usar uma variável para passar um parâmetro entre as páginas. Você
pode marcar uma variável de página como uma entrada, especificando como ela
se torna parte do contrato para navegar até essa página. Você pode então
marcá-lo como necessário, o que implica que ele deve ser definido para navegar
até essa página.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
A tabela a seguir lista as propriedades disponíveis para variáveis.
input Não; aplicável Como a variável se torna parte do contrato de página para
somente se a navegação de entrada. O valor é none (o
propriedade padrão), fromCaller(indicando que será passado
estiver dentro internamente) ou fromURL(indicando que será passado via
do escopo da URL).
página
persisted Não Use variáveis persistentes quando quiser que a vida útil da
variável seja maior que a página. Por exemplo, um token de
autorização pode ser mantido durante uma sessão. Isso
garante que, mesmo que a página seja atualizada, o token
ainda estará disponível durante a sessão. Para armazenar
uma variável entre sessões, use "device"em vez
de "session". A própria variável ainda existe apenas em seu
escopo definido. Pode ser definido para os seguintes
valores:
• session: Esta propriedade será aplicada ao entrar na
página, mas apenas durante a sessão atual do
navegador.
• history: O valor da variável é armazenado no histórico
do navegador. Ao navegar de volta para uma página
no histórico do navegador usando o botão Voltar do
navegador, o valor da variável é restaurado para seu
valor no momento em que o aplicativo navegou para
fora desta página.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
• local: A variável é armazenada no armazenamento
local do navegador, de modo que persiste no
dispositivo em que o aplicativo está sendo executado,
mesmo que o navegador seja fechado.
Expressões
Uma expressão pode ser usada no valor padrão de uma variável ou constante.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Nome Onde disponível Descrição
Variáveis e eventos
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
de variável para o mesmo valor não aciona um evento. A variável deve ser
alterada explicitamente para enviar o evento. Por exemplo, se uma variável for
um tipo complexo, modificar uma propriedade interna não acionará esse evento;
a variável inteira deve ser definida por meio de uma chamada de API. Nesse
caso, a estrutura pode adicionar à carga útil as partes da estrutura que foram
alteradas. Por exemplo, se você alterou a propriedade name de um Employee e,
em seguida, redefiniu o Employee, a estrutura enviaria um evento que o
Employee alterou e, como parte da carga útil, indicaria que o nome foi alterado.
Uma cadeia de ação é composta por uma ou mais ações individuais, cada uma
das quais representa uma única unidade de trabalho assíncrona. As cadeias de
ação são acionadas por eventos.
Uma cadeia de ação, como uma variável, tem um escopo: pode ser definida no
nível do aplicativo ou no nível da página. Você pode chamar uma cadeia de ação
no escopo do aplicativo de qualquer página. Você pode chamar uma cadeia de
ação com escopo de página somente a partir da página na qual ela está definida.
Para criar uma cadeia de ação, você pode definir suas próprias ações e pode
usar ações predefinidas. As ações dentro de uma determinada cadeia são
executadas em série e várias cadeias de ação podem ser executadas
simultaneamente. As cadeias de ação simplificam a coordenação de atividades
assíncronas.
Uma ação é uma função específica que executa uma tarefa. Em termos de
JavaScript, uma ação é uma fábrica de promessas. Uma ação pode existir
apenas dentro de uma cadeia de ação, não independentemente.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Contexto e Contrato da Cadeia de Ação
Parte da Cadeia de
Ação Descrição
Parâmetros de Zero ou mais variáveis que podem ser passadas para a cadeia de ação e
entrada adicionadas ao contexto da cadeia de ação
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Ações incorporadas
Parte de
Ação Descrição
EU IRIA Identificador de string para esta instância de ação. Esta parte da ação é opcional, pois o
ID é necessário apenas se você desejar consultar os resultados da ação posteriormente
na cadeia de ação.
Configuração Quaisquer propriedades da ação que o usuário pode configurar. Por exemplo, para a
ação navegar, a página para a qual navegar e quaisquer parâmetros necessários para
essa navegação.
Resultados e Uma ação pode ter vários resultados potenciais (como sucesso ou fracasso, ou uma
resultados ramificação). Ele também pode retornar resultados.
Estado Uma ação pode exportar o estado que está disponível para ações futuras dentro do
exportado contexto da mesma cadeia de ação.
Uma página tem um ciclo de vida definido que permite ouvir determinados
eventos que são acionados como parte do ciclo de vida. Exemplos de eventos
de ciclo de vida de página são entere beforeExit.
Uma ou mais páginas formam um fluxo de página. Dentro de um fluxo, você pode
configurar a navegação de página para página.
Uma página individual definiu estados de ciclo de vida ao entrar e sair, e cada
estado tem um gatilho. Para alguns estados, você pode fornecer cadeias de ação
em resposta aos gatilhos. Outros estados são internos, mas ajudam a ilustrar o
que acontece e quando no sistema.
Navegação da página
Cada página do aplicativo tem um nome, que você pode especificar e alterar.
Você usa o nome da página para navegar de uma página para outra em um fluxo
de página.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Para configurar uma ação navegar, especifique os seguintes parâmetros:
Um componente pode ter zero ou mais slots que podem conter um ou mais filhos
desse componente. Por exemplo, uma barra de ferramentas pode conter vários
botões.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Você pode adicionar componentes a um aplicativo da Paleta de componentes.
Você também pode usar componentes JET personalizados, incluindo os
fornecidos pelo Component Exchange. Consulte Trabalhar com o Component
Exchange para obter detalhes.
Para casos de uso simples, você pode usar um componente HTML simples e a
implementação do modelo de exibição correspondente.
O Contrato de Componente
Propriedades
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Quarta – Feira
1. Eventos
2. Slots filho
3. Métodos
4. IDs e estilos de componente
5. Entenda o acesso a dados por meio do REST
6. Ligação de dados
7. Mapeamento para REST
Eventos
Um componente pode disparar zero ou mais eventos (por exemplo, um evento
onClick para um botão). Cada evento tem uma carga útil. A interface de usuário
do Visual Builder permite que o desenvolvedor escute qualquer um desses
eventos e exponha a carga útil do evento. Uma cadeia de ação pode então
processar o evento.
Slots filho
Um slot é um espaço reservado dentro de um componente da Web que você
pode preencher com sua própria marcação. Um componente pode ter zero ou
mais slots que podem conter um ou mais filhos. Quaisquer filhos não atribuídos
a um slot específico são atribuídos ao slot padrão.
Métodos
Um componente pode ter zero ou mais métodos que podem ser chamados no
componente para executar uma ação (por exemplo, virar um cartão). Esses
métodos podem ter parâmetros definidos como parte da interface do
componente. A interface de usuário do Visual Builder fornece uma ação dentro
de uma cadeia de ações que permite ao usuário chamar um método de
componente e preencher os parâmetros usando expressões.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Todo o acesso a dados de e para um aplicativo cliente ocorre por meio de
chamadas REpresentational State Transfer (REST).
• Objetos de negócios no Visual Builder , que você mesmo pode criar e usar
em aplicativos
• Conexões de serviço, que podem ser serviços Oracle ou serviços REST
externos
Ao criar uma conexão de serviço, você pode obter APIs REST de uma das
seguintes maneiras:
Cada um desses mecanismos gera APIs REST para você usar. Você pode
especificar estruturas de carga útil de solicitação e resposta no formato JSON e
pode fornecer um subconjunto de parâmetros de consulta para expor à interface
de usuário do Visual Builder. Os parâmetros podem ter um tipo (mas são
considerados primitivos). Você também pode usar o utilitário auxiliar REST
fornecido para chamar terminais REST.
Ligação de dados
Você pode criar variáveis e cadeias de ação para chamar endpoints REST de
seus aplicativos, recuperando e enviando dados de e para os endpoints.
Normalmente, o tipo da variável corresponde à estrutura da carga útil REST.
Você tem a opção de definir seu próprio tipo que corresponda melhor ao seu
caso de uso e, em seguida, mapear da carga útil REST para uma instância de
variável que usa esse tipo. Por exemplo, para casos avançados, você pode
definir um tipo de variável que corresponda ao seu próprio design de página e,
em seguida, mapear uma ou mais cargas REST para esse tipo. Para enviar
esses dados de volta para um serviço ou serviços, você mapearia novamente os
dados dessa variável para as cargas úteis REST.
Em casos mais avançados, você pode desejar definir um modelo (através do uso
de uma variável) que corresponda mais de perto à sua aplicação específica. Em
outros casos, o GET e POST (ou métodos equivalentes) podem ser assimétricos
ou podem ser de serviços totalmente diferentes. Nesses casos, você pode
mapear a carga útil REST de e para essa variável.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Quinta – Feira
1. Criação de aplicativo.
2. Estilos de navegação.
3. Page Designer.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Optei incialmente em realizar a aplicação web.
Como este será o primeiro projeto o sistema informa que não possuímos uma
aplicação definida, porém, nos fornece a opção > + Web Application onde sou
redirecionado para a criação do aplicativo Web.
Basta definir o nome da aplicação e o estilo de navegação.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
• Nenhum para criar um aplicativo Web sem nenhum componente de
navegação, se desejar projetar a navegação do aplicativo por conta
própria posteriormente.
• Guias Inferiores para criar um aplicativo Web com uma barra de guias na
parte inferior que permite a navegação entre os itens.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Page Designer (Página inicial do seu aplicativo).
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Sexta – Feira
1. Prática.
2. Criando aplicação.
Vá em New.
Nomeie a aplicação.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Importei uma base que contia os nomes dos funcionários juntamente a sua faixa
salarial.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Base aplicada ao banco de dados da Oracle.
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Tabela criada.
Overview da tela
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)
Referências:
• https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/run-
workshop?p210_wid=763&p210_wec=&session=113273991944611
• https://www.oracle.com/br/application-development/visual-builder/
• https://docs.oracle.com/en/cloud/paas/integration-cloud/tutorials.html
• https://www.youtube.com/playlist?list=PLKCk3OyNwIztfvQb4OygQ91jFfp
M49djT
• https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/livelabs-workshop-
cards?session=106791552312613
Oracle Integration Cloud (OIC) - Visual Builder (Telas - Oracle ERP Cloud)