0
votes

Comment exporter des données avec des pièces jointes à partir d'une base de données Lotus Notes dans une feuille de calcul Excel ou dans une base de données Microsoft Access?

Pas un développeur de Notes Lotus, mais devez obtenir des données dans une base de données Lotus Notes dans SharePoint. Toutes les entrées LN ont des pièces jointes. J'ai essayé d'exporter dans un fichier CSV mais cela n'inclut pas les pièces jointes. Je pense avoir créé une nouvelle vue avec le champ des pièces jointes, mais qui ne renvoie que le nombre de pièces jointes. Comment puis-je extraire les pièces jointes associées avec chaque forme LN. Merci d'avance


0 commentaires

3 Réponses :


0
votes

Votre question est assez large. Les pièces jointes sont (parfois) traitées comme des objets intégrés dans un champ de texte riche. Cette URL a un exemple de code:

https://www.ibm.com /Support/knowdgecenter/fr/sssvrgu_9.0.1/basic/h_examples_embeddedObjects_property_rtitem.html

Copier / Coller peut ne pas fonctionner pour vous, car les attachements peuvent ne pas être dans un champ appelé "corps" ou il peut y avoir plusieurs champs "corps" sur le document (ce qui nécessite d'autres considérations au-delà de la portée de cette question), ou La pièce jointe peut être des objets intégrés dans le document. Ou tout le ci-dessus. Que ce code vous donnera une idée de ce que vous devez faire.

Aussi, voir ceci:

Comment récupérer des pièces jointes Lotus Notes?


0 commentaires

0
votes

Je l'ai fait en écrivant du code Lotusscript pour détacher toutes les pièces jointes de tous les documents dans un seul dossier, à l'aide du nom ONIT du document Plus le nom de la pièce jointe pour le nom de fichier dans le dossier. L'ajout des cas d'ONUD couvre les cas où des pièces jointes avec le même nom existent dans des documents mulitaux et peuvent avoir un contenu différent. Je n'essaie pas de supprimer de dupliquer.

L'agent ajoute une notes sur chaque document donnant le nom de fichier de fichiers de fichiers de fichiers détachés.

Je crée ensuite une vue contenant tous les champs que je veux exporter, y compris le nouveau champ avec les noms de fichiers. J'exporte cette vue sur CSV. Je maintiens le CSV et un fichier zip contenant les pièces jointes à l'équipe SharePoint.


0 commentaires

0
votes

Peut-être un peu de retard mais ... j'ai une vaste expérience (environ 15 ans) avec extraction de données d'applications / bases de données IBM Notes - indépendamment du type d'application - et ont soutenu les migrations de nombreuses grandes notes IBM. Applications à divers objectifs pour les entreprises du monde entier.

Vous pouvez accéder à des bases de données IBM Notes à l'aide de l'API Native C-API, LotusScript, COM ou Java, par exemple ou créer un document disponible pour un traitement ultérieur en l'exportant vers le format Domino XML (DXL).

L'API C-API est le fondement des notes IBM, ce qui signifie que les API COM et Java n'offrent qu'un sous-ensemble de la fonctionnalité de C-API. Toute API devrait vous donner la possibilité d'extraire des métadonnées et des pièces jointes d'un document. Toutefois:

  1. Un document, y compris sa pièce jointe, peut être crypté à l'aide d'un identifiant IBM Notes. Si vous n'avez pas accès à l'ID qui a été utilisé pour chiffrer le document, vous ne pourrez ni extraire le document ni la pièce jointe.

  2. Les pièces jointes peuvent être des "pièces jointes réelles" ou appelées "objets incorporés". Selon le type de pièce jointe, la pièce jointe doit être traitée différemment s'il s'agit des appels d'API requis pour effectuer l'exportation.

  3. Les pièces jointes peuvent être comprimées. Dans la plupart des cas, l'API devrait gérer la décompression de manière transparente. Cependant, il y a au moins un algorithme de compression exclusif (basé sur HUFMAN) qui est largement utilisé. Si vous extrayez des documents en format DXL, vous ne pourrez pas lire ces pièces jointes, car elles sont intégrées à la forme DXL sous forme comprimée.

  4. Les objets sont incorporés dans un document utilisant (liaison d'objet et incorporation (OLE)) ne peuvent pas être extraits à l'aide de l'API COM ou Java. C'est à dire. Même si vous avez accès aux documents, vous ne pourrez pas les transformer en format lisible.

    Si les informations que vous essayez de transférer des notes IBM à SharePoint sont importantes pour la société que vous travaillez, je vous recommanderais de s'appuyer sur une solution éprouvée pour l'exportation / migration plutôt que de le développer par vous-même, comme les détails peut vraiment être délicat.

    Si vous avez d'autres questions, n'hésitez pas à vous contacter.


0 commentaires