Les fonctions générales regroupent des fonctions qui permettent :
- L’initialisation des transactions via l’API
- Le transfert de données
GedInitConnection
GedInitConnection initialise l’interconnexion et prépare une transaction.
Cette fonction doit obligatoirement être appelée au début de chaque transaction.
int GedInitConnection(
char *GedAdresse,
char *GedPort,
int ModeTrace,
char *LogFile
);Paramètres
GedAdresse : DNS ou IP pour atteindre l’automate Multigest.
GedPort : Port d’écoute (listen) de l’automate Multigest.
ModeTrace : Activation du mode « DEBUG » : 0 / 1 (0 par défaut).
Logfile : Fichier d’écriture des traces
Codes retour
Cette fonction retourne toujours 1
Le mode « DEBUG » écrit des traces dans le fichier passé dans le paramètre « Logfile ». Si ce paramètre est omis, le fichier par défaut sera « c:\AxbdDll.log ».
GedDebug
GedDebug permet d’activer ou de désactiver à la volée les traces des appels.
void GedDebug( int state ) ;
Paramètres
state : État d’activation des traces 0 : inactives / 1 : actives
Codes retour
Aucun
GedAddChampRecherche
GedAddChampRecherche permet de passer à l’API les champs de recherche permettant d’identifier un dossier GED. Afin d’identifier ces dossiers, il est nécessaire de définir une clé de recherche et les valeurs à rechercher.
void GedAddChampRecherche (
char *FieldName,
char *FieldValue
);Paramètres
FieldName : Nom physique du champ de recherche
FieldValue : Valeur de recherche
GedAddMultiChampRecherche
GedAddMultiChampRecherche permet de passer à l’API les champs de recherche permettant d’identifier un dossier GED. Afin d’identifier ces dossiers, il est nécessaire de définir une clé de recherche et les valeurs à rechercher.
void GedAddMultiChampRecherche(
char *FieldNames,
char *FieldValues
);Paramètres
FieldName : Nom des champs (séparateur |)
FieldValue : Valeurs des champs (séparateur |)
GedAddChampRequete
GedAddChampRequete permet de passer à l’API les champs d’une armoire Multigest (Nom physique du champ et sa valeur) pour la création ou la modification des fiches d’index des dossiers GED (Création de dossiers [INSERT] ou modification de dossier [UPDATE]).
void GedAddChampRequete(
char *FieldName,
char *FieldValue
);Paramètres
FieldName : Nom physique du champ de recherche
FieldValue : Valeur de recherche
GedAddMultiChampRequete
GedAddMultiChampRequete permet de passer à l’API les champs d’une armoire Multigest (Nom physique du champ et sa valeur) pour la création ou la modification des fiches d’index des dossiers GED (Création de dossiers [INSERT] ou modification de dossier [UPDATE]).
void GedAddMultiChampRequete( char *FieldNames, char *FieldValues );
Paramètres
FieldName : Nom des champs (séparateur |)
FieldValue : Valeurs des champs (séparateur |)
GedChampReset
GedChampReset permet de remettre à zéro les critères passés par GedAddChampRecherche / GedAddChampRequete / GedAddMultiChampRecherche / GedAddMultiChampRequete.
void GedChampReset();
GedSetModeUid
GedSetModeUid permet l’activation du mode UID.
Ce mode permet l’utilisation de l’Identifiant Unique de Document dans les paramètres des méthodes en lieu et place de l’identifiant système de document -ou plus précisément en lieu et place du binôme « identifiant système du conteneur (armoire, bannette)/ identifiant système de document »-.
Ce mode impacte aussi les valeurs de retour puisque l’identifiant système de document est remplacé par l’UID lorsque le mode est activé.
Notion sur l’UID :
Identifiant Unique de Document attribué au document à son entrée en GED indifféremment de son point d’entrée (dans une armoire, une bannette, une bannette mail) et qu’il conservera tout au long de son cycle de vie. Ceci contrairement à son identifiant système qui est modifié lors de certaines opérations : déplacement du document d’une armoire à une autre, indexation du document depuis une bannette vers une armoire, etc…
L’UID utilisé seul est suffisant pour déterminer de quel document il s’agit, alors que l’identifiant système de document nécessite la plupart du temps une utilisation par binôme :
- Si le document se trouve dans une armoire :
Identifiant système de l’armoire / identifiant système de document
- Si le document se trouve dans une bannette :
Identifiant système de la bannette / identifiant système de document
Ce mode est désactivé par défaut.
void GedSetModeUid ( int *state );
Paramètres
state : 0 désactivation du mode. 1 activation du mode