Les outils du jeu d’outils Pièces jointes offrent un environnement flexible permettant de traiter les pièces jointes par lots. Utilisez les outils lorsqu’un grand nombre de fichiers doit être joint en une seule opération. De plus, le jeu d’outils contient des outils qui prennent en charge le traitement individuel des pièces jointes.
Voici deux scénarios courants d’utilisation des outils de traitement des pièces jointes :
- Les outils de traitement des pièces jointes utilisent une table de correspondance pour associer des fichiers individuels à des lignes individuelles dans une table ou classe d’entités en entrée.
- La table ou classe d’entités en entrée possède un champ attributaire contenant les chemins d’accès aux fichiers ou les noms des fichiers.
Dans les deux scénarios, activez les pièces jointes dans la table ou classe d’entités en entrée à l’aide de l’outil Activer les pièces jointes. L’activation des pièces jointes crée les tables système et les relations nécessaires pour gérer les pièces jointes.
Exemple 1 : ajouter des pièces jointes à l’aide d’une table d’appariement
Une fois les pièces jointes activées dans une table ou classe d’entités en entrée, exécutez l’outil Générer une table d’appariement des pièces jointes pour créer une table d’appariement qui sera utile pour associer les enregistrements de la table en entrée à des fichiers sur le disque. Indiquez une valeur de paramètre Dossier en entrée contenant les fichiers à joindre et une valeur de paramètre Champ de clé. L’outil parcourt chaque ligne de la table en entrée et compare la valeur Champ de clé de la ligne à celle de tous les fichiers dans la valeur Dossier en entrée. Un appariement est établi lorsque le nom de base (le nom de fichier sans l’extension) du fichier correspond à la valeur figurant dans le champ de clé. La sortie créée contient un champ MATCHID (qui représente le champ d’ID d’objet de la table ou classe d’entités en entrée) et un champ FILENAME (le chemin d’accès au fichier apparié).
Une fois la table d’appariement des pièces jointes générée, utilisez l’outil Ajouter des pièces jointes pour joindre les fichiers aux enregistrements du jeu de données en entrée. L’outil Ajouter des pièces jointes compare les valeurs de la valeur de paramètre Champ de jointure en entrée de la table ou classe d’entités en entrée à la valeur de paramètre Champ de jointure apparié de la valeur de paramètre Table d’appariement. Si ces deux valeurs sont égales, le fichier figurant dans la valeur Champ de chemin apparié dans la table d’appariement est ajouté à la table ou classe d’entités en entrée en tant que pièce jointe.
Remarque :
Bien que recommandé, il n’est pas nécessaire d’utiliser l’outil Générer une table d’appariement des pièces jointes pour créer la table d’appariement. Si le jeu de données en entrée ne contient pas de champ de clé utilisable, vous pouvez créer une table d’appariement manuellement depuis une session de mise à jour ou automatiquement à l’aide d’un script personnalisé adapté aux données. La table d’appariement doit comporter les champs suivants :
- Un champ contenant les chemins d’accès ou les noms des fichiers joints sur votre ordinateur.
- Un champ contenant les valeurs pouvant être utilisées pour joindre la table d’appariement à la table ou classe d’entités en entrée.
Exemple 2 : ajouter des pièces jointes sans table d’appariement distincte
Une fois les pièces jointes activées, vous pouvez utiliser la table ou classe d’entités en entrée pour ajouter des pièces jointes sans table d’appariement distincte. Si la table en entrée contient un champ qui comporte les chemins d’accès aux fichiers à joindre, vous pouvez l’utiliser exclusivement sans table d’appariement distincte. Utilisez l’outil Ajouter des pièces jointes, spécifiez la même table ou classe d’entités pour les valeurs de paramètre Jeu de données en entrée et Table d’appariement, puis spécifiez la valeur de paramètre Champ de chemin apparié (le champ contenant les chemins d’accès aux fichiers ou les noms des fichiers joints) du jeu de données en entrée.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?