Les modèles Oxygène
Les modèles d'objets sont des schémas logiques préexistants sous forme d'automates, capables d'effectuer des traitements aussi divers que des saisies, des impressions ou des mises à jour de la base de données.
Chaque modèle possède des caractéristiques et des propriétés qui lui sont propres et qui correspondent à un besoin fréquemment rencontré en gestion. Oxygène fournit en standard des modèles de saisie, de gestion de tables, d'éditions, d'impression, et de traitement. Voir les Notions d'objet et de modèle d'objet.
Ici vous trouverez la liste des modèles dit "standards". La technologie "Objet" d'Oxygène permet au concepteur de logiciel de se définir ses propres modèles ou d'enrichir les modèles existants grâce aux mécanismes d'héritage.
Voici la liste exhaustive des modèles standards d'Oxygène avec leur hiérarchie (un modèle dérive du modèle se trouvant à gauche de lui). Les modèles ayant un nom en gras acceptent (ou nécessitent) un écran ou un état.
Modèles de base | Modèles norme composant | Modèles avec droits d'accès | |||||
INTERFACE | INTERFACE2 | ||||||
SAISIE | SLISTE | REPERT | SDOC | GESTION_DOC | GESTION_DOC2 | ||
GESTION_REPERT | GESTION_REPERT2 | ||||||
GESTION_LISTE | GESTION_LISTE2 | ||||||
SETAPE | SDOCUM | GESTION_DOCUMENT | GESTION_DOCUMENT2 | ||||
GESTION_ETAPE | GESTION_ETAPE2 | ||||||
GESTION | GESTION2 | ||||||
SCRITERE | ACCES | ACCES2 | REQUETE_ETAT2 | ||||
CHOIX | CHOIX2 | ||||||
ASSISTAN | |||||||
TRAITEMENT | FENETRE_SIMPLE | FENETRE_SIMPLE2 | |||||
SELECT_ETAT2 | |||||||
MENUGRPH | MENUGRPH2 | ||||||
IMPRESSION | |||||||
IMPETAT | EDITION_ETAT | EDITION_ETAT2 | |||||
PARCOURS | EDITION | EDITION_LISTE | EDITION_LISTE2 | ||||
CALCUL | |||||||
IMPORT | IMPORTB | RESTRUCT | |||||
EXPORT | EXPORTB | ||||||
XMLIMPORT | |||||||
XMLEXPORT | |||||||
Lire_JSON |
-
Les modèles d'objet avec gestion des droits d'accès
Choisir un modèle
Le choix du modèle est important :
-
pour profiter des automatismes.
-
pour éviter de travailler en conflit avec un modèle non adapté.
Voici une aide pour choisir le modèle selon vos besoins. Si vous utilisez les droits d'accès, prenez le modèle avec le suffixe "2".
-
L'utilisateur doit pouvoir créer, modifier, supprimer des données : utiliser un modèle dérivant de SAISIE :
-
Il y a une entête et des lignes : GESTION_DOCUMENT,
-
ou saisie en liste : GESTION_LISTE,
-
sinon : GESTION.
-
-
Affichage d'une liste avec des filtres : ACCES.
-
Sélection d'un enregistrement avec filtres : CHOIX.
-
Impression : modèle EDITION_ETAT.
-
Objet exposant les méthodes et données publique du composant : INTERFACE.
-
Objet d'import ou d'export : IMPORT, XMLIMPORT, EXPORT ou XMLEXPORT.
-
Menu graphique : MENUGRPH.
-
Assistant étape par étape : ASSISTAN.
-
Traitement des données :
-
Parcours d'un grand nombre d'enregistrements : PARCOURS,
-
sinon destiné à rester en mémoire ou instancié souvent : CALCUL.
-
-
Sinon :
-
Doit afficher un écran : FENETRE_SIMPLE,
-
sinon : TRAITEMENT.
-
Si aucun modèle ne correspond à vos besoin, utilisez un modèle basique (tel que TRAITEMENT) et écrivez vos automatismes. Vous pourrez alors transformer votre code en un modèle personnalisé si les fonctionnalités seront potentiellement utilisables dans plusieurs écrans/objets.