Le système cible utilisateur


Open ModelSphere vous permet de définir vos propre systèmes cibles. Cette fonctionnalité vous donne la possibilité de créer des types de données personnalisés pour des systèmes de gestion de base de données qui ne sont pas pris en charge par Open ModelSphere.

Deux méthodes peuvent être utilisés pour créer un système cible utilisateur.


Créer un système cible utilisateur à partir d'un projet

Cliquez sur Outils > Ajouter/Supprimer un système cible, appuyez sur Ajouter et choisissez dans la liste des systèmes cibles disponibles l’item Système Cible Utilisateur.
    Ajout d'un système cible utilisateur :

    Ajout d'un système cible utilisateur

Si l'item système cible utilisateur n’est pas présent il faut ajouter le fichier UserTS.typ dans le répertoire Targets installé avec l'application. Ce fichier ne doit pas être modifié. Nouveau système cible utilisateur sera créé sous le noeud Types Prédéfinis C'est à partir de ce paquetage que l'utilisateur peut définir des types de données personnalisés.

Cliquez le bouton Ajouter
de la barre d'outils de création ou choisissez Edition > Ajouter >Type.                

    Ajout d'un type de données :

    ADD_USER_TYPE_fr.jpg

Créer un système cible utilisateur avec le gabarit "UserTypeFileTemplate.typ"

Le fichier gabarit "UserTypeFileTemplate.typ" se trouve dans le répertoire \Targets\Template du répertoire principal de Open ModelSphere. Copiez ce fichier dans le répertoire Target de Open ModelSphere pour éditer un nouveau fichier .typ. Ce fichier contient une liste de types prédéfinis pour un système cible donnée.Open ModelSphere reconnaîtra ce fichier au même titre que les autres prédéfinis. Il sera donc disponible dans la liste des systèmes cibles et ajoutable à l'application. Un exemple est montré plus bas.

Notez que le root-ID est 2000 et doit le demeurer pour le différencier des systèmes cibles utilisateur sans fichier type. 

Méthode de création d’un fichier type pour un système cible utilisateur

//    CECI EST UN FICHIER GABARIT POUR LA CRÉATION DE SYSTÈME CIBLE UTILISATEUR
//    $Date:  06-03-28 11:15 $
//
//    Types prédéfinis

NOTE: Le TARGET-ID doit être numéroté de 2000 et plus
Le ROOT-ID doit demeurer 2000.

NAME= Mon Système Cible
VERSION=2.0
TARGET-ID=2003
ROOT-ID=2000

NOTE : Les types  utilisateur doivent être édités de cette façon.
La première colonne est la liste des types du système utilisateur
La deuxième est la liste des types logiques (voir logical.typ) correspondants aux types utilisateurs.
La correspondance avec un type logique est optionnelle.

// type, type logique (optionnel)
TYPES
{
CHAR,                CHARACTER
CHARACTER,  CHARACTER
DATE,
DEC,                   DECIMAL
DECIMAL,        DECIMAL
FLOAT,             FLOAT
INT,                    INTEGER
INTEGER,          INTEGER
NUMERIC,        NUMERIC
NUMBER,         NUMERIC
REAL,                REAL
SPECIAL TYPE,
}

NOTE : Les alias sont optionnels.

ALIASES
{
CHAR, CHARACTER
NUMBER, NUMERIC, DECIMAL, DEC, REAL
INT, INTEGER
}