TImportContext (tech)
De Wiki1000
(Différences entre les versions)
(6 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Version700}} |
TImportContext est un objet technique permettant de manipuler l'import de données par un descriptif d'importation (.dip). | TImportContext est un objet technique permettant de manipuler l'import de données par un descriptif d'importation (.dip). | ||
Ligne 20 : | Ligne 20 : | ||
|[[RenameFolder (TImportContext)|RenameFolder]] | |[[RenameFolder (TImportContext)|RenameFolder]] | ||
|Chemin utilisé pour renommer le fichier source | |Chemin utilisé pour renommer le fichier source | ||
+ | |- | ||
+ | |[[RejectedFile (TImportContext)|RejectedFile]] | ||
+ | |Définit le fichier de rejet | ||
|- | |- | ||
|[[StopOnExcept (TImportContext)|StopOnExcept]] | |[[StopOnExcept (TImportContext)|StopOnExcept]] | ||
Ligne 25 : | Ligne 28 : | ||
|- | |- | ||
|[[InsertedCount (TImportContext)|InsertedCount]] | |[[InsertedCount (TImportContext)|InsertedCount]] | ||
− | |Nombre d' | + | |Nombre d'objets insérés |
|- | |- | ||
|[[UpdatedCount (TImportContext)|UpdatedCount]] | |[[UpdatedCount (TImportContext)|UpdatedCount]] | ||
− | |Nombre d' | + | |Nombre d'objets mis à jour |
|- | |- | ||
|[[FailedCount (TImportContext)|FailedCount]] | |[[FailedCount (TImportContext)|FailedCount]] | ||
− | |Nombre d' | + | |Nombre d'objets en erreur |
|- | |- | ||
|[[IgnoredCount (TImportContext)|IgnoredCount]] | |[[IgnoredCount (TImportContext)|IgnoredCount]] | ||
− | |Nombre d' | + | |Nombre d'objets ignorés |
|- | |- | ||
|[[AdditionalValues (TImportContext)|AdditionnalValues]] | |[[AdditionalValues (TImportContext)|AdditionnalValues]] | ||
|Valeurs additionnelles pouvant être importer dans la classe cible | |Valeurs additionnelles pouvant être importer dans la classe cible | ||
+ | |- | ||
+ | |[[BinaryData (TImportContext)|BinaryData]] | ||
+ | |Données à importée. | ||
|} | |} | ||
Ligne 87 : | Ligne 93 : | ||
* [[ImportEx_(rtl)|fonction d'import étendue]] | * [[ImportEx_(rtl)|fonction d'import étendue]] | ||
+ | [[Category:Import]] | ||
[[Category:Objets_techniques]] | [[Category:Objets_techniques]] | ||
[[Category:TImportContext]] | [[Category:TImportContext]] | ||
− | [[Category: | + | [[Category:Version700]] |
Version actuelle en date du 4 novembre 2017 à 09:28
TImportContext est un objet technique permettant de manipuler l'import de données par un descriptif d'importation (.dip).
Propriétés
ImportMode | Mode et options d'importation |
ImportModeAsString | Mode et options d'importation (format chaîne) |
ShareMode | Mode de partage |
RootPath | Chemin des contenus binaires |
RenameFolder | Chemin utilisé pour renommer le fichier source |
RejectedFile | Définit le fichier de rejet |
StopOnExcept | S'arrêter à la première erreur. |
InsertedCount | Nombre d'objets insérés |
UpdatedCount | Nombre d'objets mis à jour |
FailedCount | Nombre d'objets en erreur |
IgnoredCount | Nombre d'objets ignorés |
AdditionnalValues | Valeurs additionnelles pouvant être importer dans la classe cible |
BinaryData | Données à importée. |
Opérations
Execute | Exécution de l'import |
Exemple :
//Procedure TestImportContext; var instB:WFClasseB; inst:TImportContext; ls:TStringList; begin withP Transaction do begin instB := WFClasseB.Create; instB.unCode := 'B'+FormatDateTime('c',Now); instB.Caption := 'Session:'+instB.unCode; end; UserContext.BeginCapture; try inst := TImportContext.Create; inst.ShareMode.Value := ISM_DEFAULT; inst.ImportMode := miInsert+miUpdate+miDisableEvents; inst.AdditionalValues.Values['uneChaine'] := 'uneChaineValue'; inst.AdditionalValues.Values['unEntier'] := 1; inst.AdditionalValues.Values['unEtat:AsVariant'] := WFCAState_Etat1; inst.AdditionalValues.Values['oidWFClasseBRef'] := instB.InstanceOID; // Result := inst.Execute('testimport-wfclassea.dip','c:\temp\exports\wfclassea.txt'); ls := TStringList.Create; UserContext.GetMessages(ls); ShowMessage(ls.Text); ShowMessage(Format('%d objets importés',[inst.InsertedCount])); finally UserContext.EndCapture; end; end;
Voir aussi: