Przyspieszanie automatyzacji dokumentów w aplikacjach .NET z Doconut
← Back to Blog10 min read

Przyspieszanie automatyzacji dokumentów w aplikacjach .NET z Doconut

Przepływ automatyzacji dokumentów w aplikacji .NET z Doconut Viewer
Przepływ automatyzacji dokumentów w aplikacji .NET z Doconut Viewer

Automatyzacja dokumentów jest ważną częścią wielu aplikacji biznesowych. Platformy prawne, systemy CRM, portale HR, narzędzia finansowe i wewnętrzne systemy zatwierdzania często muszą otwierać, przeglądać, wyszukiwać, adnotować, drukować lub konwertować dokumenty bezpośrednio w aplikacji.

Budowanie tych funkcji od podstaw może zająć dużo czasu. Programiści muszą radzić sobie z renderowaniem, kompatybilnością formatów plików, uprawnieniami użytkowników, buforowaniem, drukowaniem, adnotacjami i przechowywaniem dokumentów.

Doconut Viewer pomaga zespołom .NET dodać podgląd dokumentów i powiązane funkcje przepływu pracy do ich aplikacji. Jest zaprojektowany do serwerowego renderowania dokumentów i może być używany w ASP.NET oraz nowoczesnych aplikacjach internetowych .NET.

Ten przewodnik wyjaśnia, jak Doconut może przyspieszyć przepływy automatyzacji dokumentów przy użyciu SDK Viewer oraz opcjonalnych wtyczek, takich jak Search, Annotation, Conversion i Controlled Printing.


Dlaczego automatyzacja dokumentów ma znaczenie w aplikacjach .NET

Wiele aplikacji obsługuje dokumenty jako część większego przepływu pracy. Użytkownicy mogą potrzebować:

  • Podglądu przesłanych plików
  • Przeglądu umów
  • Wyszukiwania w dokumentach
  • Dodawania komentarzy lub adnotacji
  • Drukowania kontrolowanych kopii
  • Konwersji dokumentów do innego formatu
  • Otwierania plików z magazynu, baz danych, strumieni lub adresów URL
  • Pozostawania w aplikacji zamiast wymuszania pobierania

Bez przeglądarki dokumentów użytkownicy często muszą pobierać pliki i otwierać je w zewnętrznym oprogramowaniu. To tworzy dodatkowe kroki i może utrudniać kontrolę nad przepływem pracy.

Przeglądarka dokumentów pomaga utrzymać proces wewnątrz aplikacji. Użytkownicy mogą otwierać i wchodzić w interakcje z plikami bezpośrednio w przeglądarce, podczas gdy aplikacja zachowuje kontrolę nad dostępem, uprawnieniami i przechowywaniem.


Używanie Doconut Viewer jako fundamentu

Pierwszym krokiem w przepływie automatyzacji dokumentów jest niezawodny podgląd dokumentów.

Doconut Viewer umożliwia aplikacjom .NET wyświetlanie wielu popularnych formatów dokumentów biznesowych, w tym PDF, Word, Excel, PowerPoint, CAD, e‑mail, obrazy i pliki tekstowe.

Jest to przydatne, gdy aplikacja potrzebuje jednolitego doświadczenia podglądu dokumentów zamiast oddzielnych narzędzi dla różnych typów plików.

Typowe przypadki użycia obejmują:

  • Systemy zarządzania dokumentami
  • Portale przeglądu umów
  • Systemy zatwierdzania faktur
  • Przepływy dokumentów HR
  • Platformy roszczeń ubezpieczeniowych
  • Systemy zarządzania sprawami prawnymi
  • Wewnętrzne aplikacje biznesowe
  • Produkty SaaS z przesyłanymi dokumentami

Dzięki Doconut Viewer użytkownicy mogą podglądać dokumenty wewnątrz aplikacji zamiast opuszczać system, aby otworzyć lokalne pliki.


Konfiguracja Doconut w aplikacji .NET

Dokładna konfiguracja zależy od typu projektu i wersji frameworka, ale typowa integracja Doconut obejmuje następujące kroki:

  1. Dodaj wymagany pakiet Doconut i pliki do projektu.
  2. Umieść plik licencji w odpowiedniej lokalizacji.
  3. Skonfiguruj obsługę widoku lub middleware wymagane przez aplikację.
  4. Utwórz instancję widoku w kontrolerze lub usłudze.
  5. Otwórz dokument z ścieżki pliku, strumienia, URL, bazy danych lub obsługiwanego źródła magazynu.
  6. Przekaż token dokumentu lub dane widoku do front‑endu.
  7. Renderuj widok na stronie aplikacji.

Doconut udostępnia przykłady i zasoby dla różnych środowisk .NET. Oficjalne zasoby do pobrania i przykłady znajdziesz tutaj:

Pobierz Doconut


Dodawanie wyszukiwania w dokumentach

Wyszukiwanie jest jedną z najbardziej przydatnych funkcji w aplikacjach obciążonych dokumentami. Użytkownicy często muszą znaleźć klauzulę, numer faktury, nazwę klienta, kod produktu lub inny tekst w dokumencie.

Doconut Search Plugin dodaje możliwości wyszukiwania do przeglądarki. Dzięki temu użytkownicy mogą lokalizować tekst w obsługiwanych dokumentach bez ręcznego przeglądania każdej strony.

Wyszukiwanie jest szczególnie przydatne w:

  • Przeglądzie dokumentów prawnych
  • Zarządzaniu umowami
  • Przetwarzaniu faktur
  • Dokumentach polityk i zgodności
  • Podręcznikach technicznych
  • Dużych plikach PDF
  • Archiwach dokumentów

Zamiast budować własny interfejs wyszukiwania od podstaw, programiści mogą użyć wtyczki Search jako części przepływu Doconut Viewer.


Włączanie adnotacji i przepływów recenzji

Wiele przepływów biznesowych wymaga, aby użytkownicy przeglądali i oznaczali dokumenty. Mogą potrzebować podświetlenia tekstu, dodania komentarzy, rysowania kształtów, znakowania zatwierdzeń lub oznaczenia konkretnych sekcji dla innego użytkownika.

Doconut Annotation Plugin pomaga dodać funkcjonalność adnotacji do przepływów podglądu dokumentów.

Może to być przydatne w:

  • Przeglądzie umów
  • Wewnętrznych zatwierdzeniach
  • Przepływach korekty dokumentów
  • Recenzjach prawnych
  • Recenzjach projektów
  • Kontroli jakości
  • Współpracy zespołowej

Adnotacje pozwalają użytkownikom wchodzić w interakcję z dokumentem bez modyfikowania oryginalnego pliku. W zależności od implementacji, dane adnotacji mogą być przechowywane i ponownie ładowane jako część przepływu aplikacji.

Daje to programistom elastyczność w decydowaniu, jak adnotacje mają być zapisywane, wersjonowane, wyświetlane lub powiązane z wewnętrznymi regułami biznesowymi.


Dodawanie konwersji dokumentów

Niektóre przepływy wymagają więcej niż podglądu. Użytkownicy mogą potrzebować eksportu, przekształcenia lub wygenerowania innego formatu wyjściowego.

Doconut Converter Plugin jest przeznaczony do scenariuszy konwersji dokumentów w aplikacjach .NET.

Konwersja może być przydatna, gdy system musi:

  • Generować wyjście w formacie PDF
  • Eksportować dokumenty do pobrania
  • Przygotowywać pliki do druku
  • Normalizować formaty w przepływie dokumentów
  • Konwertować przesłane pliki przed ich przechowywaniem lub przeglądem

Ważne jest oddzielenie podglądu od konwersji. Podgląd pozwala użytkownikom zobaczyć plik, a konwersja tworzy nowy plik wyjściowy. W zależności od aplikacji, skonwertowane pliki mogą wymagać własnego magazynu, kontroli dostępu i zasad czyszczenia.


Zarządzanie kontrolowanym drukowaniem

Drukowanie może być wrażliwe w wielu środowiskach biznesowych. Niektóre dokumenty powinny być wyłącznie do podglądu. Inne mogą być drukowane tylko przez określone role lub w określonych warunkach.

Doconut Controlled Printing Plugin pomaga zarządzać przepływami drukowania w aplikacjach dokumentowych.

Kontrolowane drukowanie może być przydatne w:

  • Dokumentach prawnych
  • Rekordach finansowych
  • Dokumentach HR
  • Raportach wewnętrznych
  • Plikach poufnych
  • Rekordach klientów
  • Przepływach zgodności

Dodając funkcje drukowania, programiści powinni zdecydować:

  • Którzy użytkownicy mogą drukować?
  • Które typy dokumentów mogą być drukowane?
  • Czy wydrukowane dokumenty mają zawierać znaki wodne?
  • Czy akcje drukowania mają być logowane?
  • Czy niektóre pliki mają pozostać wyłącznie do podglądu?
  • Czy drukowanie ma być wyłączone dla określonych ról?

Kontrolowany przepływ drukowania pomaga utrzymać drukowanie zgodne z regułami dostępu aplikacji.


Praca z różnymi źródłami dokumentów

Aplikacje biznesowe często przechowują dokumenty w różnych miejscach. Niektóre pliki mogą znajdować się na serwerze, inne w bazie danych, w chmurze, w strumieniu, pod adresem URL, w ścieżce intranetowej lub w innym zatwierdzonym źródle magazynu.

Doconut obsługuje typowe scenariusze źródeł dokumentów używane w aplikacjach .NET. Dzięki temu programiści mogą dodać podgląd dokumentów bez wymuszania jednego modelu przechowywania.

Typowe źródła dokumentów obejmują:

  • Fizyczne ścieżki plików
  • Strumienie
  • Dane binarne
  • Bazy danych
  • URL‑e
  • Lokalizacje intranetowe
  • Obsługiwane dostawcy chmury

Ta elastyczność jest przydatna przy dodawaniu podglądu dokumentów do istniejącej aplikacji, która już ma własną architekturę przechowywania.


Używanie buforowania dla lepszych przepływów dokumentów

Renderowanie dokumentów może wymagać wielu operacji, szczególnie przy dużych plikach lub dokumentach z wieloma stronami. Buforowanie pomaga poprawić doświadczenie podglądu i zmniejszyć powtarzalne przetwarzanie.

W zależności od konfiguracji aplikacji, Doconut może współpracować ze strategiami buforowania, takimi jak pamięć podręczna w pamięci lub buforowanie rozproszone.

Buforowanie jest przydatne, gdy:

  • Wielu użytkowników otwiera ten sam dokument
  • Użytkownicy przechodzą między stronami
  • Wyświetlane są miniatury
  • Duże dokumenty są często przeglądane
  • Ten sam dokument jest recenzowany wielokrotnie
  • Wydajność aplikacji musi pozostać przewidywalna

W większych wdrożeniach programiści powinni przeglądać zasady wygaśnięcia pamięci podręcznej, zużycie pamięci, pojemność serwera i reguły przechowywania, aby dopasować je do oczekiwanego obciążenia.


Aspekty bezpieczeństwa w automatyzacji dokumentów

Automatyzacja dokumentów często obejmuje wrażliwe pliki. Przeglądarka powinna być częścią bezpiecznego przepływu aplikacji, a nie zastępować zabezpieczeń na poziomie aplikacji.

Twoja aplikacja nadal powinna kontrolować:

  • Uwierzytelnianie użytkowników
  • Uprawnienia oparte na rolach
  • Reguły dostępu do dokumentów
  • Bezpieczeństwo przechowywania
  • Uprawnienia pobierania
  • Uprawnienia drukowania
  • Logowanie
  • Czyszczenie plików tymczasowych
  • Dostęp sieciowy
  • Polityki tworzenia kopii zapasowych i retencji

Zgodnie z FAQ Doconut, Doconut jest instalowany w środowisku klienta i nie wykonuje połączeń z serwerami Doconut. To ważne dla zespołów, które chcą podgląd dokumentów w własnej infrastrukturze aplikacji.

Więcej szczegółów technicznych znajdziesz tutaj:

Doconut FAQ


Zalecany przepływ pracy

Praktyczny przepływ dokumentów oparty na Doconut może wyglądać następująco:

  1. Użytkownik loguje się do aplikacji.
  2. Aplikacja sprawdza, czy użytkownik ma dostęp do dokumentu.
  3. Dokument jest ładowany z zatwierdzonego źródła.
  4. Doconut Viewer wyświetla dokument w aplikacji.
  5. Użytkownik wyszukuje w dokumencie, jeśli włączona jest wtyczka Search.
  6. Użytkownik dodaje adnotacje, jeśli włączona jest wtyczka Annotation.
  7. Użytkownik drukuje tylko wtedy, gdy reguły kontrolowanego drukowania na to pozwalają.
  8. Aplikacja zapisuje powiązane dane przepływu, takie jak adnotacje, status recenzji lub rekordy audytu.
  9. Aplikacja zarządza przechowywaniem, czyszczeniem i uprawnieniami zgodnie z wewnętrznymi zasadami.

Takie podejście utrzymuje aktywność dokumentów wewnątrz aplikacji, zamiast kierować użytkowników do oddzielnych narzędzi.


Najlepsze praktyki

Podczas budowania przepływów automatyzacji dokumentów z Doconut, rozważ następujące najlepsze praktyki:

  • Zacznij od podglądu dokumentów, zanim dodasz zaawansowane funkcje przepływu.
  • Zidentyfikuj, które formaty plików naprawdę potrzebują Twoi użytkownicy.
  • Testuj na rzeczywistych dokumentach z Twojej aplikacji.
  • Używaj uprawnień na poziomie aplikacji przed otwarciem plików.
  • Przechowuj wrażliwe dokumenty w zatwierdzonych lokalizacjach magazynu.
  • Określ, które role mogą pobierać, drukować, adnotować lub konwertować pliki.
  • Przeglądaj ustawienia buforowania dla dużych plików lub intensywnego użycia.
  • Przechowuj dane adnotacji lub przepływu w kontrolowanej bazie danych.
  • Unikaj udostępniania bezpośrednich publicznych ścieżek do poufnych dokumentów.
  • Korzystaj z oficjalnych przykładów i dokumentacji Doconut podczas implementacji.

Kluczowe wnioski

  • Doconut pomaga aplikacjom .NET dodać podgląd dokumentów i funkcje przepływu pracy.
  • Automatyzacja dokumentów jest przydatna w systemach prawnych, finansowych, HR, CRM i wewnętrznych systemach biznesowych.
  • SDK Viewer zapewnia fundament do podglądu dokumentów w aplikacji.
  • Wtyczka Search pomaga użytkownikom znajdować tekst w obsługiwanych dokumentach.
  • Wtyczka Annotation umożliwia budowanie przepływów recenzji i współpracy.
  • Wtyczka Converter wspiera scenariusze konwersji dokumentów.
  • Wtyczka Controlled Printing pomaga zarządzać regułami drukowania.
  • Bezpieczeństwo na poziomie aplikacji powinno kontrolować dostęp, uprawnienia, logowanie i przechowywanie.
  • Doconut może być częścią kontrolowanego przepływu dokumentów w Twoim własnym środowisku .NET.

Częste pytania

Czy Doconut obsługuje tylko pliki PDF?
Nie. Doconut obsługuje wiele formatów dokumentów biznesowych, w tym PDF, dokumenty Office, pliki CAD, e‑maile, obrazy i pliki tekstowe.

Czy mogę używać Doconut w aplikacji .NET?
Tak. Doconut jest przeznaczony do scenariuszy aplikacji internetowych .NET, w tym ASP.NET, MVC, .NET Core, .NET 6+, Blazor i powiązanych środowisk.

Czy Doconut wymaga Microsoft Office na serwerze?
Zgodnie z FAQ Doconut, Microsoft Office nie jest wymagany na serwerze ani po stronie klienta, z wyjątkiem specjalnych czcionek używanych w dokumentach.

Czy użytkownicy mogą adnotować dokumenty?
Tak. Przepływy adnotacji można dodać za pomocą wtyczki Doconut Annotation.

Czy użytkownicy mogą wyszukiwać w dokumentach?
Tak. Funkcję wyszukiwania można dodać za pomocą wtyczki Doconut Search.

Czy Doconut może zarządzać przepływami drukowania?
Tak. Przepływy drukowania można zarządzać za pomocą wtyczki Controlled Printing.

Gdzie mogę pobrać przykłady Doconut?
Oficjalną stronę pobierania znajdziesz tutaj:

Pobierz Doconut


Podsumowanie

Automatyzacja dokumentów w aplikacjach .NET jest prostsza, gdy podgląd, wyszukiwanie, adnotacje, konwersja i drukowanie mogą być obsługiwane wewnątrz przepływu aplikacji.

Doconut pomaga programistom budować te przepływy bez zmuszania użytkowników do pobierania plików lub korzystania z oddzielnych narzędzi desktopowych. Łącząc Doconut Viewer z opcjonalnymi wtyczkami, takimi jak Search, Annotation, Converter i Controlled Printing, zespoły .NET mogą tworzyć lepsze przepływy dokumentów dla aplikacji biznesowych.

Aby dowiedzieć się więcej, zapoznaj się z oficjalnymi stronami produktów i wtyczek:

#document automation#.NET#document viewer#annotation#Doconut#automatyzacja dokumentów#przeglądarka dokumentów#adnotacje