Description des fonctions de flux 

Objectives

After completing this lesson, you will be able to:
  • Décrivez la zone de graphiques de la logique.
  • Créez des flux logiques et des fonctions.

Zone de graphiques logique

À partir d'un événement, plusieurs flux de logique peuvent être combinés pour exécuter n'importe quelle fonction et action selon les besoins. Elles sont créées dans la zone de graphiques de la logique et deviennent visibles en sélectionnant la barre inférieure dans la zone de graphiques de l'interface utilisateur et peuvent être développées en faisant glisser la barre.

Voici les trois différents types de zone de graphiques de logique :

Zone de graphiques de logique globale
La zone de graphiques de logique globale est accessible dans la collection de pages.
Zone de graphiques de logique de page
Dans la zone de graphiques de la logique de page, vous pouvez voir les spinners de page intégrés qui sont définis dans la fonction de sorte qu’ils disparaissent lorsqu’une page est chargée.
Zone de graphiques de logique de composant
Différentes logiques sont disponibles dans la zone de graphiques Logique des composants par défaut, en fonction du composant sélectionné. Par exemple, d'autres logiques peuvent être affichées si une composante a également plusieurs sous-composantes et un accès.

La grande sélection d’éléments logiques est disponible, triée par catégorie, sur le côté gauche de chaque zone de graphiques de logique.

Comme pour les composants, une jonction principale couvre les cas d'utilisation les plus courants et la possibilité de fonctions de flux supplémentaires à partir de la place de marché. Celles-ci sont ensuite disponibles dans la section Logique et peuvent être constamment développées. Vous pouvez également les trouver dans l'onglet Installé. Les fonctions de flux par défaut dans l'onglet Noyau et les fonctions supplémentaires de la place de marché fournissent ainsi les outils permettant d'optimiser la logique de l'application et les fonctions associées.

Dans les sections suivantes, les fonctions de flux sont affichées par ordre croissant de complexité avec différents exemples de catégories dans l'onglet Noyau de la zone de graphiques Logique.

Flux à logique simple et à logique multiple

Flux logique simple

Les flux logiques peuvent être très simples et ne peuvent être constitués que d'une seule fonction de flux. Cela suffit en particulier si vous voulez uniquement naviguer entre les pages de l'application ou accéder à un URL. Un critère nécessaire est toujours d'avoir au moins un événement. Par exemple, vous pouvez glisser-déplacer la logique "Ouvrir page" de la catégorie de navigation et la connecter à l'aide d'un bouton en tant qu'événement afin que le bouton accède maintenant à la page souhaitée et déclenche l'action.

Flux logique simple

Flux logique multiple

L'application Logique utilise généralement plusieurs composants logiques et les concatène. Il est même possible de copier des éléments logiques individuels ou des fils entiers. Si un flux logique contient plusieurs événements, l'application devient plus dynamique et, selon le projet, une logique simple à complexe peut être exécutée. Cela est généralement nécessaire si des variables et des données doivent être interrogées ou modifiées, par exemple lorsqu'une liste de participants est interrogée ou mise à jour. Plus important encore, la sortie peut également être transmise par concaténation, qui peut ensuite être utilisée plus avant. De cette façon, ils peuvent être utilisés pour personnaliser n'importe quel type de comportement dans une application.

Flux logique multiple

Enrichir la navigation avec des fonctions de flux simples

Scénario de gestion

La logique de l'application est implémentée pour la première fois. Ensuite, la logique de navigation doit être créée avec une logique simple basée sur une ou plusieurs fonctions d'exécution en chaîne.

Options d'exercice

Pour commencer l'exercice, sélectionnez Commencer l'exercice dans la figure ci-dessous.

Une fenêtre pop-up s'ouvre. Vous disposez des options suivantes :

  • Début : la simulation démarre. Suivez la simulation pour apprendre à enrichir la navigation avec des fonctions de flux simples.
  • Ouvrir le document PDF : un PDF s'ouvre. En fonction des étapes décrites dans ce document, vous pouvez effectuer les exercices dans votre propre infrastructure système.

Sorties et conditions multiples

Les fonctions de flux reçoivent toujours une entrée. Cependant, le résultat peut avoir plusieurs sorties pour certains éléments logiques. C'est particulièrement le cas si l'utilisateur est confronté à une interaction et doit effectuer des entrées ou sélectionner une option. Cependant, d'autres sorties alternatives peuvent également avoir entraîné l'interruption d'une interaction ou une erreur. Par conséquent, selon la sortie avec plusieurs branches, différents flux logiques peuvent être poursuivis, et ainsi plus de complexité peut être intégrée pour traiter les différents événements. Malgré une complexité possible, l'avantage ici est que la conception visuelle des flux logiques reste claire et peut être restructurée rapidement à tout moment, ou les connexions peuvent être supprimées.

Sorties et conditions multiples

Implémenter logique pour le commutateur de mode sombre

Scénario de gestion

Avec la fonction de flux de condition If et la possibilité de plusieurs sorties, la logique du bouton à bascule sera implémentée pour modifier la couleur d'arrière-plan de l'application en mode sombre.

Options d'exercice

Pour commencer l'exercice, sélectionnez Commencer l'exercice dans la figure ci-dessous.

Une fenêtre pop-up s'ouvre. Vous disposez des options suivantes :

  • Début : la simulation démarre. Suivez la simulation pour apprendre à implémenter la logique pour le bouton à bascule en mode sombre.
  • Ouvrir le document PDF : un PDF s'ouvre. En fonction des étapes décrites dans ce document, vous pouvez effectuer les exercices dans votre propre infrastructure système.

Utilisation des fonctionnalités des appareils

Avec l'avantage de la plate-forme croisée SAP Build Apps, les applications fonctionnent sur le Web ainsi que sur différents terminaux. En particulier pour les appareils mobiles tels qu'un smartphone, il est conseillé d'utiliser des fonctionnalités supplémentaires de l'appareil. Dans l'exemple, l'appareil photo peut être utilisé pour prendre des photos, des vidéos ou scanner un code. Le résultat peut ensuite être traité comme une édition.

Fonction de flux de caméra

Vous pouvez voir ici un exemple de la manière dont la logique de l'appareil peut être utilisée pour créer une application de scanner : Création d'une application scanneur avec SAP Build Apps