Accélérer l'automatisation des documents dans les applications .NET avec Doconut
← Back to Blog13 min read

Accélérer l'automatisation des documents dans les applications .NET avec Doconut

Flux de travail d'automatisation des documents dans une application .NET avec Doconut Viewer
Flux de travail d'automatisation des documents dans une application .NET avec Doconut Viewer

L'automatisation des documents est une partie importante de nombreuses applications métier. Les plateformes juridiques, les systèmes CRM, les portails RH, les outils financiers et les systèmes d'approbation interne ont souvent besoin d'ouvrir, de consulter, de rechercher, d'annoter, d'imprimer ou de convertir des documents directement dans l'application.

Construire ces fonctionnalités à partir de zéro peut prendre beaucoup de temps. Les développeurs doivent gérer le rendu, la compatibilité des formats de fichiers, les autorisations des utilisateurs, la mise en cache, l'impression, les annotations et le stockage des documents.

Doconut Viewer aide les équipes .NET à ajouter la visualisation de documents et les fonctionnalités de flux de travail associées à leurs applications. Il est conçu pour le rendu de documents côté serveur et peut être utilisé dans les applications ASP.NET et les applications web .NET modernes.

Ce guide explique comment Doconut peut accélérer les flux de travail d'automatisation des documents en utilisant le SDK Viewer et les plugins optionnels tels que Search, Annotation, Conversion et Controlled Printing.


Pourquoi l'automatisation des documents est importante dans les applications .NET

De nombreuses applications gèrent les documents dans le cadre d'un flux de travail plus large. Les utilisateurs peuvent avoir besoin de :

  • Prévisualiser les fichiers téléchargés
  • Examiner des contrats
  • Rechercher dans les documents
  • Ajouter des commentaires ou des annotations
  • Imprimer des copies contrôlées
  • Convertir des documents dans un autre format
  • Ouvrir des fichiers depuis le stockage, les bases de données, les flux ou les URL
  • Rester dans l'application au lieu d'être redirigés vers des téléchargements

Sans visualiseur de documents, les utilisateurs doivent souvent télécharger les fichiers et les ouvrir avec un logiciel externe. Cela crée des étapes supplémentaires et rend le flux de travail plus difficile à contrôler.

Un visualiseur de documents permet de garder le processus à l'intérieur de l'application. Les utilisateurs peuvent ouvrir et interagir avec les fichiers directement depuis le navigateur tandis que l'application conserve le contrôle sur l'accès, les autorisations et le stockage.


Utiliser Doconut Viewer comme base

La première étape d'un flux de travail d'automatisation des documents est une visualisation fiable.

Doconut Viewer permet aux applications .NET d'afficher de nombreux formats de documents métier courants, notamment PDF, Word, Excel, PowerPoint, CAD, e‑mail, image et fichiers texte.

Ceci est utile lorsque votre application a besoin d'une expérience de prévisualisation de documents cohérente au lieu d'outils séparés pour chaque type de fichier.

Cas d'utilisation courants :

  • Systèmes de gestion de documents
  • Portails de révision de contrats
  • Systèmes d'approbation de factures
  • Flux de travail de documents RH
  • Plateformes de réclamation d'assurance
  • Systèmes de gestion de dossiers juridiques
  • Applications métier internes
  • Produits SaaS avec documents téléchargés

Avec Doconut Viewer, les utilisateurs peuvent prévisualiser les documents à l'intérieur de votre application au lieu de quitter le système pour ouvrir des fichiers locaux.


Configurer Doconut dans une application .NET

La configuration exacte dépend du type de projet et de la version du framework, mais une intégration typique de Doconut comprend les étapes suivantes :

  1. Ajouter le package Doconut requis et les fichiers associés à votre projet.
  2. Placer le fichier de licence à l'emplacement approprié.
  3. Configurer le gestionnaire ou le middleware du visualiseur requis par votre application.
  4. Créer une instance du visualiseur depuis votre contrôleur ou service.
  5. Ouvrir le document à partir d'un chemin de fichier, d'un flux, d'une URL, d'une base de données ou d'une source de stockage prise en charge.
  6. Transmettre le jeton du document ou les données du visualiseur au front‑end.
  7. Rendre le visualiseur dans la page de votre application.

Doconut fournit des exemples et des ressources pour différents environnements .NET. Vous pouvez consulter les téléchargements officiels et les ressources d'exemple ici :

Télécharger Doconut


Ajouter la recherche de documents

La recherche est l'une des fonctionnalités les plus utiles dans les applications riches en documents. Les utilisateurs ont souvent besoin de trouver une clause, un numéro de facture, un nom de client, un code produit ou tout autre texte à l'intérieur d'un document.

Le Doconut Search Plugin ajoute des capacités de recherche au visualiseur. Cela aide les utilisateurs à localiser du texte dans les documents pris en charge sans parcourir manuellement chaque page.

La recherche est particulièrement utile pour :

  • Révision de documents juridiques
  • Gestion de contrats
  • Traitement de factures
  • Documents de politique et de conformité
  • Manuels techniques
  • Gros fichiers PDF
  • Archives de documents

Au lieu de créer une interface de recherche personnalisée à partir de zéro, les développeurs peuvent utiliser le Search Plugin dans le flux de travail du visualiseur Doconut.


Activer l'annotation et les flux de révision

De nombreux flux de travail métier exigent que les utilisateurs examinent et marquent les documents. Ils peuvent avoir besoin de surligner du texte, d'ajouter des commentaires, de dessiner des formes, de tamponner des approbations ou de signaler des sections spécifiques pour un autre utilisateur.

Le Doconut Annotation Plugin facilite l'ajout de fonctionnalités d'annotation aux flux de visualisation de documents.

Cela peut être utile pour :

  • Révision de contrats
  • Approbations internes
  • Flux de correction de documents
  • Révision juridique
  • Révision de conception
  • Assurance qualité
  • Collaboration d'équipe

Les annotations permettent aux utilisateurs d'interagir avec le document sans modifier le fichier original directement. Selon l'implémentation, les données d'annotation peuvent être stockées et rechargées dans le cadre du flux de travail de l'application.

Cela offre aux développeurs la flexibilité de décider comment les annotations doivent être enregistrées, versionnées, affichées ou reliées aux règles métier internes.


Ajouter la conversion de documents

Certains flux de travail nécessitent plus que la simple visualisation. Les utilisateurs peuvent avoir besoin d'exporter, de transformer ou de générer un format de sortie différent.

Le Doconut Converter Plugin est conçu pour les scénarios de conversion de documents au sein des applications .NET.

La conversion peut être utile lorsque votre système doit :

  • Générer une sortie PDF
  • Exporter des documents pour téléchargement
  • Préparer des fichiers pour l'impression
  • Normaliser les formats dans un flux de travail de documents
  • Convertir les fichiers téléchargés avant le stockage ou la révision

Il est important de séparer la visualisation de la conversion. La visualisation permet aux utilisateurs de prévisualiser un fichier. La conversion crée une nouvelle sortie. Selon votre application, les fichiers convertis peuvent nécessiter leur propre stockage, contrôle d'accès et règles de nettoyage.


Gérer l'impression contrôlée

L'impression peut être sensible dans de nombreux environnements métier. Certains documents doivent être en lecture seule. D'autres ne peuvent être imprimés que par certains rôles ou sous des conditions spécifiques.

Le Doconut Controlled Printing Plugin aide à gérer les flux d'impression au sein des applications de documents.

L'impression contrôlée peut être utile pour :

  • Documents juridiques
  • Dossiers financiers
  • Documents RH
  • Rapports internes
  • Fichiers confidentiels
  • Dossiers clients
  • Flux de conformité

Lors de l'ajout de fonctionnalités d'impression, les développeurs doivent décider :

  • Quels utilisateurs peuvent imprimer ?
  • Quels types de documents peuvent être imprimés ?
  • Les documents imprimés doivent-ils inclure des filigranes ?
  • Les actions d'impression doivent-elles être journalisées ?
  • Certains fichiers doivent-ils rester en lecture seule ?
  • L'impression doit-elle être désactivée pour certains rôles ?

Un flux d'impression contrôlée aide à aligner l'impression avec les règles d'accès de l'application.


Travailler avec différentes sources de documents

Les applications métier stockent souvent les documents à divers endroits. Certains fichiers peuvent se trouver sur le serveur. D'autres peuvent être stockés dans une base de données, un stockage cloud, un flux, une URL, un chemin intranet ou une autre source approuvée.

Doconut prend en charge les scénarios de source de documents courants utilisés dans les applications .NET. Cela aide les développeurs à ajouter la visualisation de documents sans forcer tous les fichiers dans un modèle de stockage unique.

Sources de documents typiques :

  • Chemins de fichiers physiques
  • Flux
  • Données binaires
  • Bases de données
  • URL
  • Emplacements intranet
  • Fournisseurs de stockage cloud pris en charge

Cette flexibilité est utile lorsqu'on ajoute la visualisation de documents à une application existante qui possède déjà sa propre architecture de stockage.


Utiliser la mise en cache pour de meilleurs flux de travail

Le rendu de documents peut impliquer de multiples opérations, surtout pour les gros fichiers ou les documents comportant de nombreuses pages. La mise en cache améliore l'expérience de visualisation et réduit les traitements répétés.

Selon la configuration de votre application, Doconut peut fonctionner avec des stratégies de mise en cache telles que le cache mémoire ou le cache distribué.

La mise en cache est utile lorsque :

  • Plusieurs utilisateurs ouvrent le même document
  • Les utilisateurs naviguent entre les pages
  • Des miniatures sont affichées
  • De gros documents sont consultés fréquemment
  • Le même document est revu plusieurs fois
  • Les performances de l'application doivent rester prévisibles

Pour les déploiements plus importants, les développeurs doivent examiner la durée d'expiration du cache, l'utilisation mémoire, la capacité du serveur et les règles de stockage afin de correspondre à la charge de travail attendue.


Considérations de sécurité pour l'automatisation des documents

L'automatisation des documents implique souvent des fichiers sensibles. Le visualiseur doit s'insérer dans un flux de travail d'application sécurisé, et non remplacer la sécurité au niveau de l'application.

Votre application doit toujours contrôler :

  • L'authentification des utilisateurs
  • Les autorisations basées sur les rôles
  • Les règles d'accès aux documents
  • La sécurité du stockage
  • Les autorisations de téléchargement
  • Les autorisations d'impression
  • La journalisation
  • Le nettoyage des fichiers temporaires
  • L'accès réseau
  • Les politiques de sauvegarde et de rétention

Selon la FAQ Doconut, Doconut est installé dans l'environnement du client et aucun appel n'est effectué vers les serveurs Doconut. Cela est important pour les équipes qui souhaitent la visualisation de documents au sein de leur propre infrastructure applicative.

Vous pouvez consulter plus de détails techniques ici :

Doconut FAQ


Flux de travail recommandé

Un flux de travail documentaire basé sur Doconut peut ressembler à ceci :

  1. L'utilisateur se connecte à l'application.
  2. L'application vérifie si l'utilisateur peut accéder au document.
  3. Le document est chargé depuis une source approuvée.
  4. Doconut Viewer affiche le document dans l'application.
  5. L'utilisateur recherche dans le document si le Search Plugin est activé.
  6. L'utilisateur ajoute des annotations si le Annotation Plugin est activé.
  7. L'utilisateur imprime uniquement si les règles d'impression contrôlée le permettent.
  8. L'application enregistre les données de flux de travail associées, telles que les annotations, le statut de révision ou les enregistrements d'audit.
  9. L'application gère le stockage, le nettoyage et les autorisations selon les règles internes.

Cette approche maintient l'activité documentaire à l'intérieur de l'application au lieu d'envoyer les utilisateurs vers des outils séparés.


Bonnes pratiques

Lorsque vous construisez des flux de travail d'automatisation des documents avec Doconut, considérez les bonnes pratiques suivantes :

  • Commencez par la visualisation de documents avant d'ajouter des fonctionnalités avancées.
  • Identifiez quels formats de fichiers vos utilisateurs nécessitent réellement.
  • Testez avec de vrais documents provenant de votre application.
  • Appliquez les autorisations au niveau de l'application avant d'ouvrir les fichiers.
  • Conservez les documents sensibles dans des emplacements de stockage approuvés.
  • Déterminez quels rôles peuvent télécharger, imprimer, annoter ou convertir les fichiers.
  • Révisez les paramètres de mise en cache pour les gros fichiers ou une forte utilisation.
  • Stockez les données d'annotation ou de flux de travail dans une base de données contrôlée.
  • Évitez d'exposer des chemins de fichiers publics directs pour les documents confidentiels.
  • Utilisez les exemples et la documentation officiels de Doconut lors de l'implémentation.

Points clés à retenir

  • Doconut aide les applications .NET à ajouter la visualisation de documents et des fonctionnalités de flux de travail.
  • L'automatisation des documents est utile pour les systèmes juridiques, financiers, RH, CRM et les applications internes.
  • Le SDK Viewer fournit la base pour la prévisualisation de documents intégrée.
  • Le Search Plugin aide les utilisateurs à trouver du texte dans les documents pris en charge.
  • Le Annotation Plugin facilite la création de flux de révision et de collaboration.
  • Le Converter Plugin prend en charge les scénarios de conversion de documents.
  • Le Controlled Printing Plugin aide à gérer les règles d'impression.
  • La sécurité au niveau de l'application doit contrôler l'accès, les autorisations, la journalisation et le stockage.
  • Doconut peut faire partie d'un flux de travail documentaire contrôlé au sein de votre propre environnement .NET.

Questions fréquentes

Doconut ne fonctionne-t-il que pour les fichiers PDF ?
Non. Doconut prend en charge de nombreux formats de documents métier, notamment PDF, documents Office, fichiers CAD, e‑mail, images et fichiers texte.

Puis‑je utiliser Doconut dans une application .NET ?
Oui. Doconut est conçu pour les scénarios d'applications web .NET, y compris ASP.NET, MVC, .NET Core, .NET 6+, Blazor et environnements associés.

Doconut nécessite‑t‑il Microsoft Office sur le serveur ?
Selon la FAQ Doconut, Microsoft Office n'est pas requis sur le serveur ou le client, sauf pour les polices spéciales utilisées par les documents.

Les utilisateurs peuvent‑ils annoter les documents ?
Oui. Les flux d'annotation peuvent être ajoutés avec le Doconut Annotation Plugin.

Les utilisateurs peuvent‑ils rechercher dans les documents ?
Oui. La fonctionnalité de recherche peut être ajoutée avec le Doconut Search Plugin.

Doconut peut‑il gérer les flux d'impression ?
Oui. Les flux d'impression peuvent être gérés avec le Controlled Printing Plugin.

Où puis‑je télécharger les exemples Doconut ?
Vous pouvez visiter la page de téléchargement officielle ici :

Télécharger Doconut


Conclusion

L'automatisation des documents dans les applications .NET est plus simple lorsque la visualisation, la recherche, l'annotation, la conversion et l'impression peuvent être gérées à l'intérieur du flux de travail de l'application.

Doconut aide les développeurs à construire ces flux sans obliger les utilisateurs à télécharger des fichiers ou à recourir à des outils de bureau séparés. En combinant Doconut Viewer avec les plugins optionnels tels que Search, Annotation, Converter et Controlled Printing, les équipes .NET peuvent créer de meilleurs flux de travail documentaires pour les applications métier.

Pour en savoir plus, consultez les pages produit et plugin officielles :

#document automation#.NET#document viewer#annotation#Doconut#automatisation de documents#visualiseur de documents