Guide des formats
Ligne 1 : | Ligne 1 : | ||
− | = | + | =Définition= |
Les formats décrivent un format de fichier et les correspondances entre les données à générer et le modèle métier. | Les formats décrivent un format de fichier et les correspondances entre les données à générer et le modèle métier. | ||
− | ' | + | La conception des formats s'effectue en mode projet. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Mise en œuvre= | =Mise en œuvre= | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Intégrer un fichier== | ==Intégrer un fichier== | ||
Ligne 47 : | Ligne 31 : | ||
'''aLogLevel''' : niveau de log | '''aLogLevel''' : niveau de log | ||
+ | |||
+ | |||
+ | ==La trace== | ||
+ | |||
+ | La trace générée se situe dans [container L1000]/logs | ||
+ | |||
+ | Trois niveaux de trace sont disponibles | ||
+ | |||
+ | * '''Format_Log_Level_None''' : aucune trace | ||
+ | * '''Format_Log_Level_Data_Errors''' : trace les erreurs d'accès au données (formule erronée...) utile pour la mise au point des nouveaux formats | ||
+ | * '''Format_Log_Level_Verbose''' : trace l'exploration du fichier / du modèle (trace importante en taille) + Format_Log_Level_Data_Errors | ||
+ | |||
Ligne 52 : | Ligne 48 : | ||
Lorsque on crée un format en adminLevel=99, | Lorsque on crée un format en adminLevel=99, | ||
+ | |||
+ | =Principe de fonctionnement= | ||
+ | |||
+ | |||
+ | ''' Avant Tahoe ''' | ||
+ | |||
+ | {{#images:avant_tahoe.jpg|formats}} | ||
+ | |||
+ | |||
+ | ''' Depuis Tahoe ''' | ||
+ | |||
+ | {{#images:apres_tahoe.jpg|formats}} | ||
+ | |||
+ | |||
Version du 16 février 2011 à 11:16
Sommaire |
Définition
Les formats décrivent un format de fichier et les correspondances entre les données à générer et le modèle métier.
La conception des formats s'effectue en mode projet.
Mise en œuvre
Intégrer un fichier
procedure IntegrateByFormatDef(const aCodeFormat:string;const aData:TStrings;aRefObject:TitObject;const aLogLevel:integer);
aCodeFormat : code du format
aData : fichier à intégrer
aRefObject : objet qui tient les objets qui seront créés
aLogLevel : niveau de log
Générer
function GenerateByFormatDef(const aCodeFormat:string;aRefObject:TitObject;const aLogLevel:FormatLogLevel):String
retourne une chaine représentant le fichier généré
aCodeFormat : code du format
aRefObject : l'objet à générer
aLogLevel : niveau de log
La trace
La trace générée se situe dans [container L1000]/logs
Trois niveaux de trace sont disponibles
- Format_Log_Level_None : aucune trace
- Format_Log_Level_Data_Errors : trace les erreurs d'accès au données (formule erronée...) utile pour la mise au point des nouveaux formats
- Format_Log_Level_Verbose : trace l'exploration du fichier / du modèle (trace importante en taille) + Format_Log_Level_Data_Errors
Gestion des formats systèmes
Lorsque on crée un format en adminLevel=99,
Principe de fonctionnement
Avant Tahoe
Depuis Tahoe
Administration