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    

 

 

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".

  1. L'utilisateur doit pouvoir créer, modifier, supprimer des données : utiliser un modèle dérivant de SAISIE :

    1. Il y a une entête et des lignes : GESTION_DOCUMENT,

    2. ou saisie en liste : GESTION_LISTE,

    3. sinon : GESTION.

  2. Affichage d'une liste avec des filtres : ACCES.

  3. Sélection d'un enregistrement avec filtres : CHOIX.

  4. Impression : modèle EDITION_ETAT.

  5. Objet exposant les méthodes et données publique du composant : INTERFACE.

  6. Objet d'import ou d'export : IMPORT, XMLIMPORT, EXPORT ou XMLEXPORT.

  7. Menu graphique : MENUGRPH.

  8. Assistant étape par étape : ASSISTAN.

  9. Traitement des données :

    1. Parcours d'un grand nombre d'enregistrements : PARCOURS,

    2. sinon destiné à rester en mémoire ou instancié souvent : CALCUL.

  10. Sinon :

    1. Doit afficher un écran : FENETRE_SIMPLE,

    2. 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.