ImportEx (rtl)

De Wiki1000
Function ImportEx(const aFileName:String; const aSourceFileName:String; const iMode:String; const iShareMode:string; aListMsg:TStrings):Boolean;

Cette fonction réalise une importation.

Paramètre Usage
Result Retourne TRUE si l'importation s'est bien passée.
aFileName Nom du format d'importation.
aSourceFileName Nom du fichier à importer.
iMode Mode d'importation.
iShareMode Mode de partage.

Remarque : Chaîne de caractère, par exemple 'ismGroup'

aListMsg Une liste optionnelle recevant des informations sur l'exécution.

Cette fonction est identique à Import à l'exception du paramètre iShareMode qui permet de définir le mode de partage.

Le mode de partage d'importation détermine comment sont gérés les attributs privés lors de l'importation.

Valeur Contexte Description
ismDefault Création Valeurs par défaut
ismGroup Création Périmètre dossier
ismShared Création Périmètre activité
ismSociety Création Périmètre société
ismPrvGroup Mise à jour Attributs privés dossier
ismPrvShared Mise à jour Attributs privés activité
ismPrvSociety Mise à jour Attributs privés société
ismAdminMode Création Mode Administration de dossier

En mode Création le paramètre défini le périmètre sur lequel sera créé l'objet.

Niveau de la classe Niveau de l'objet importé
Dossier
Mode de partage Niveau de l'objet importé
Par défaut Dossier
Dossier Dossier
Activité ! Erreur !
Société ! Erreur !
Activité
Mode de partage Niveau de l'objet importé
Mode Par défaut Activité
Dossier Dossier
Activité Activité
Société Société
Société
Mode de partage Niveau de l'objet importé
Par défaut Société
Dossier ! Erreur !
Activité ! Erreur !
Société Société

En mode Mise à jour le paramètre défini le niveau des attributs privés qui seront modifiés.

Niveau de la classe Niveau des attributs privés modifiés
Dossier
Mode de partage Niveau des attributs privés modifiés
Par défaut Dossier
Dossier Dossier
Activité Activité
Société Société
Activité
Mode de partage Niveau des attributs privés modifiés
Mode Par défaut Activité
Dossier Dossier
Activité Activité
Société Société


Tip-20px.png Tip : Si la valeur du mode de partage n'est pas compatible avec le domaine de la classe une erreur d'importation est générée et l'objet n'est pas importé ou n'est pas mis à jour.

Par exemple, si le domaine de la classe est Dossier et que le mode de partage est ismSociety les objets ne seront pas créés.

Voir aussi:

Développement DSMDéveloppement DSM

Outils personnels