Explicação das bases lógicas 

Objectives

After completing this lesson, you will be able to:
  • Explicar funções.
  • Descrever eventos.

Funções

Fluxos, lógica e algoritmos são outros recursos importantes do SAP Build Apps. A lógica orienta o fluxo de como um aplicativo se comporta quando um usuário interage com ele, e os algoritmos executam a matemática que o alimenta. Para entender melhor a lógica, vejamos as funções mais detalhadamente. As funções ocorrem em quase todas as aplicações e são particularmente úteis para resolver tarefas e problemas. Quando ocorre um evento, uma função inicia uma operação na qual uma ou mais entradas são processadas e uma saída é retornada.

A lógica é fundamentalmente baseada em regras de negócios definidas para produzir um resultado, e os requisitos para eles devem ser bem compreendidos durante o processo de planejamento. As regras comerciais são as formas específicas de operação que surgem de sua empresa e estão intimamente relacionadas aos requisitos de software.

Considere um exemplo em que os valores de altura e peso de uma pessoa são inseridos e, em seguida, o valor de IMC é calculado e retornado. Em seguida, o valor do IMC é transferido e aparece em uma janela de informação. Isso cria o SAP Build Apps sem escrever uma única linha de código e distingue entre os dois tipos diferentes de funções, que, como neste exemplo, podem ser usados juntos para criar uma lógica de app completa:

  • Funções de fluxo

    Uma função de fluxo pode ser encontrada na guia Lógica com diferentes categorias. Eles podem ser usados para executar ações que podem ser colocadas visualmente e combinadas em uma sequência. Por exemplo, as funções de fluxo podem armazenar e recuperar dados ou ativar componentes de hardware. Você pode usar nós de entrada e saída para conectar funções de fluxo lógico. 

  • Funções de fórmula

    A tarefa das funções de formulário é processar dados para que você possa, por exemplo, filtrar e ordenar textos, editar valores com operadores e fórmulas matemáticas ou obter informações dos sensores do dispositivo e, em seguida, dar à saída. Ele usa uma poderosa biblioteca com mais de 500 fórmulas acabadas para fazer isso.

O potencial do app Lógica surge, em particular, da combinação de funções de fluxo e de formulário, o que significa que o SAP Build Apps pode usar uma lógica simples e complexa com opções de aplicativo de contagem ss. Ao trabalhar com fluxos lógicos, os eventos adquirem um significado importante. Estes são necessários para que a lógica possa ser acionada em primeiro lugar. A definição da lógica da sua aplicação consiste na aplicação de todas as regras e requisitos para que o app funcione de modo correspondente e é um dos aspectos mais longos e mais envolvidos do processo de desenvolvimento de aplicações.

Eventos

Eventos do SAP Build Apps

Ao executar a lógica, pensa-se em pressionar um componente de botão no caso de um tipo de gatilho, particularmente considerando os exemplos discutidos anteriormente. Pressionar um botão ou outro componente é um exemplo de um evento que pode iniciar a execução de várias funções/ações. No entanto, os eventos não estão restritos ao clique de um usuário em um botão. Existem mais formas de eles também poderem existir pelo sistema com diferentes tipos de cenários de início.

Eventos no SAP Build Apps

Eventos
App carregado: este evento está disponível quando o carregamento do app tiver terminado. Por exemplo, uma mensagem de boas-vindas pode ser mostrada ao usuário ou podem ser definidas as configurações necessárias.Página montada: este evento está disponível quando o aplicativo tiver concluído o carregamento e a renderização. Isso também pode ser usado para acionar uma lógica para renderizar dinamicamente conteúdo personalizado e inicializar componentes. Isso é mostrado no exercício: Gerar os dados de um colega com OData.
Componente onFocus/Component onChange: OnFocus ocorre, por exemplo, quando um determinado componente é selecionado ou ativado, o que espera uma ação ou entrada, como com a seleção de um campo de entrada. O evento onChange é acionado quando, por exemplo, o valor no campo de entrada é modificado ou um campo de seleção é selecionado.Foco na página: o evento ocorre quando uma página é focada, por exemplo, aberta usando os componentes de navegação ou lógica ou navegada de volta para como a página ativa.
Componente onBlur: Ao contrário do foco, isso aciona uma ação quando ele é descartado novamente, como com a mudança ativa para outro componente.Página desfocada: ao contrário do foco, isso aciona uma ação quando é descartada novamente, como com a alteração ativa para outra página.
Tocar componente: este evento é acionado mediante a seleção de um componente e é possível para todos os componentes.Item da barra de navegação da página clicado: isso é acionado selecionando a barra de cabeçalho de navegação com vários botões e ícones para navegação.