Création et modification de business objects dans Oracle Visual Builder
Vous pouvez créer un objet fonctionnel dans Oracle Visual Builder, tel qu'une facture, une commande d'achat ou un audit. Considérez un objet fonctionnel comme une ressource semblable à une table de base de données ; il contient des champs contenant les données de votre application. A l'instar d'une table de base de données, un objet métier fournit la structure des données. Les business objects sont stockés dans une base de données. Les applications de votre application visuelle et d'autres clients accèdent aux objets fonctionnels à l'aide de leurs adresses REST.
Créer un business object
Vous utilisez des objets fonctionnels personnalisés pour stocker des données qui ne sont pas fournies par un service externe. Les données de vos business objects personnalisés sont stockées dans la base de données dont les infos de paramétrage ont été fournies pour votre instance de service.
Lorsque vous créez des business objects personnalisés, vous spécifiez chacun des champs requis par votre application. Lorsque vous développez votre application, vous pouvez modifier vos business objects afin d'ajouter et de modifier des champs selon vos besoins. Votre business object personnalisé est affiché sous la forme d'un ensemble d'adresses qui fournissent des API REST pour les opérations que vous pouvez appeler à partir de composants de page.
Pour créer un business object, procédez comme suit :
Lorsque vous cliquez sur Créer, une fenêtre d'artefact pour le nouveau business object s'ouvre dans la fenêtre principale et affiche l'onglet Aperçu. Cette fenêtre contient des onglets supplémentaires permettant d'afficher et de modifier les différents attributs du business object : Champs, Sécurité, Règles de gestion, Adresses et Données.
Vous pouvez visualiser les adresses du business object créé par défaut dans l'onglet Adresses.
Vous pouvez également créer des business objects à l'aide de l'outil de diagramme.
Afficher, créer et modifier les relations entre objets fonctionnels
La zone Relations de l'onglet Aperçu d'un objet fonctionnel affiche les relations entre cet objet fonctionnel et les autres objets fonctionnels de l'application.
Lorsque vous créez une référence à un autre objet fonctionnel, la relation entre l'objet fonctionnel actuel et celui référencé est, par défaut, de n à un. Par exemple, lorsque vous créez une référence d'un objet fonctionnel Employé à un objet fonctionnel Service, l'employé ne peut appartenir qu'à un seul service ; un service comprend généralement de nombreux employés.
L'objet fonctionnel référencé, Department, apparaît également dans l'onglet Adresses de l'objet fonctionnel Salarié.
Vous pouvez supprimer une relation, mais uniquement si elle est associée à des objets fonctionnels n'importe où dans votre application.
Pour créer une relation :
Pour modifier une relation, cliquez sur l'icône Modifier en regard du nom de la relation et apportez les modifications voulues. Certains champs ne peuvent pas être modifiés et sont désactivés. Vous pouvez indiquer le libellé et sélectionner le champ d'affichage par défaut. Vous pouvez cocher la case Obligatoire du champ et indiquer une règle de suppression. La règle de suppression par défaut est Restreindre, mais vous pouvez sélectionner Cascade ou Affecter la valeur NULL.
Ajouter des champs aux objets fonctionnels
Vous pouvez utiliser l'onglet Champs de la fenêtre de l'artefact pour créer des champs pour vos business objects.
Vous pouvez créer des champs pour votre business object lorsqu'il a le statut Développement.
Pour ajouter un nouveau champ :
Modifier les champs des business objects
Vous pouvez utiliser l'onglet Champs de la fenêtre de l'artefact pour modifier les champs de vos business objects personnalisés.
Vous pouvez modifier les champs des business objects lorsque votre application a le statut Développement. Vous pouvez modifier les champs pour indiquer des contraintes.
Pour modifier les propriétés d'un champ :