เร่งความเร็วการอัตโนมัติเอกสารในแอปพลิเคชัน .NET ด้วย Doconut
← Back to Blog4 min read

เร่งความเร็วการอัตโนมัติเอกสารในแอปพลิเคชัน .NET ด้วย Doconut

Workflow การอัตโนมัติเอกสารในแอปพลิเคชัน .NET ด้วย Doconut Viewer
Workflow การอัตโนมัติเอกสารในแอปพลิเคชัน .NET ด้วย Doconut Viewer

การอัตโนมัติเอกสารเป็นส่วนสำคัญของแอปพลิเคชันธุรกิจหลายประเภท แพลตฟอร์มกฎหมาย, ระบบ CRM, พอร์ทัล HR, เครื่องมือการเงิน, และระบบอนุมัติภายในมักต้องการเปิด, ตรวจสอบ, ค้นหา, เพิ่มหมายเหตุ, พิมพ์, หรือแปลงเอกสารโดยตรงภายในแอปพลิเคชัน

การสร้างฟีเจอร์เหล่านี้ตั้งแต่ศูนย์อาจใช้เวลามาก นักพัฒนาต้องจัดการการเรนเดอร์, ความเข้ากันได้ของรูปแบบไฟล์, สิทธิ์ผู้ใช้, แคช, การพิมพ์, การอธิบายหมายเหตุ, และการจัดเก็บเอกสาร

Doconut Viewer ช่วยทีม .NET เพิ่มการดูเอกสารและฟีเจอร์เวิร์กโฟลว์เอกสารที่เกี่ยวข้องเข้าไปในแอปพลิเคชันของพวกเขา ถูกออกแบบมาสำหรับการเรนเดอร์เอกสารบนเซิร์ฟเวอร์และสามารถใช้ได้ใน ASP.NET และแอปพลิเคชันเว็บ .NET สมัยใหม่

คู่มือนี้อธิบายว่า Doconut สามารถช่วยเร่งเวิร์กโฟลว์การอัตโนมัติเอกสารโดยใช้ Viewer SDK และปลั๊กอินเสริมเช่น Search, Annotation, Conversion, และ Controlled Printing อย่างไร


ทำไมการอัตโนมัติเอกสารถึงสำคัญในแอปพลิเคชัน .NET

แอปพลิเคชันหลายตัวจัดการเอกสารเป็นส่วนหนึ่งของเวิร์กโฟลว์ที่ใหญ่กว่า ผู้ใช้อาจต้องการ:

  • ดูตัวอย่างไฟล์ที่อัปโหลด
  • ตรวจสอบสัญญา
  • ค้นหาข้อความภายในเอกสาร
  • เพิ่มความคิดเห็นหรือหมายเหตุ
  • พิมพ์สำเนาที่ควบคุมได้
  • แปลงเอกสารเป็นรูปแบบอื่น
  • เปิดไฟล์จากที่เก็บ, ฐานข้อมูล, สตรีม, หรือ URL
  • รักษาผู้ใช้ให้อยู่ภายในแอปพลิเคชันแทนการบังคับให้ดาวน์โหลด

หากไม่มีตัวดูเอกสาร ผู้ใช้มักต้องดาวน์โหลดไฟล์และเปิดด้วยซอฟต์แวร์ภายนอก ซึ่งทำให้ต้องทำขั้นตอนเพิ่มและทำให้การควบคุมเวิร์กโฟลว์ยากขึ้น

ตัวดูเอกสารช่วยให้กระบวนการอยู่ภายในแอปพลิเคชัน ผู้ใช้สามารถเปิดและโต้ตอบกับไฟล์โดยตรงจากเบราว์เซอร์ในขณะที่แอปพลิเคชันยังคงควบคุมการเข้าถึง, สิทธิ์, และการจัดเก็บ


การใช้ Doconut Viewer เป็นฐาน

ขั้นตอนแรกของเวิร์กโฟลว์การอัตโนมัติเอกสารคือการดูเอกสารที่เชื่อถือได้

Doconut Viewer ทำให้แอปพลิเคชัน .NET สามารถแสดงรูปแบบเอกสารธุรกิจทั่วไปหลายประเภท รวมถึง PDF, Word, Excel, PowerPoint, CAD, อีเมล, รูปภาพ, และไฟล์ข้อความ

สิ่งนี้มีประโยชน์เมื่อแอปของคุณต้องการประสบการณ์การดูเอกสารที่สอดคล้องกันแทนการใช้เครื่องมือแยกต่างหากสำหรับแต่ละประเภทไฟล์

กรณีการใช้งานทั่วไป ได้แก่:

  • ระบบจัดการเอกสาร
  • พอร์ทัลตรวจสอบสัญญา
  • ระบบอนุมัติใบแจ้งหนี้
  • เวิร์กโฟลว์เอกสาร HR
  • แพลตฟอร์มการเคลมประกัน
  • ระบบจัดการคดีกฎหมาย
  • แอปพลิเคชันธุรกิจภายใน
  • ผลิตภัณฑ์ SaaS ที่มีเอกสารอัปโหลด

ด้วย Doconut Viewer ผู้ใช้สามารถดูตัวอย่างเอกสารภายในแอปของคุณได้โดยไม่ต้องออกจากระบบเพื่อเปิดไฟล์ในเครื่อง


การตั้งค่า Doconut ในแอปพลิเคชัน .NET

การตั้งค่าที่แน่นอนขึ้นอยู่กับประเภทโครงการและเวอร์ชันของเฟรมเวิร์ก แต่การผสานรวม Doconut แบบทั่วไปจะรวมขั้นตอนต่อไปนี้:

  1. เพิ่มแพคเกจและไฟล์ Doconut ที่จำเป็นลงในโครงการของคุณ
  2. วางไฟล์ลิขสิทธิ์ในตำแหน่งที่ถูกต้อง
  3. กำหนดค่าฮandler หรือ middleware ของ viewer ที่แอปของคุณต้องการ
  4. สร้างอินสแตนซ์ viewer จากคอนโทรลเลอร์หรือเซอร์วิสของคุณ
  5. เปิดเอกสารจากเส้นทางไฟล์, สตรีม, URL, ฐานข้อมูล, หรือแหล่งเก็บที่รองรับ
  6. ส่ง token หรือข้อมูล viewer ไปยังส่วนหน้า (front‑end)
  7. เรนเดอร์ viewer ในหน้าแอปพลิเคชันของคุณ

Doconut มีตัวอย่างและทรัพยากรสำหรับสภาพแวดล้อม .NET ต่าง ๆ คุณสามารถตรวจสอบการดาวน์โหลดอย่างเป็นทางการและตัวอย่างได้ที่นี่:

Download Doconut


การเพิ่มการค้นหาเอกสาร

Search เป็นหนึ่งในฟีเจอร์ที่มีประโยชน์ที่สุดในแอปพลิเคชันที่มีเอกสารจำนวนมาก ผู้ใช้มักต้องการค้นหาข้อความ, หมายเลขใบแจ้งหนี้, ชื่อลูกค้า, รหัสสินค้า, หรือข้อความอื่น ๆ ภายในเอกสาร

Doconut Search Plugin เพิ่มความสามารถในการค้นหาให้กับ viewer ช่วยให้ผู้ใช้ค้นหาข้อความในเอกสารที่รองรับโดยไม่ต้องสแกนทุกหน้าเอง

การค้นหามีประโยชน์เป็นพิเศษใน:

  • การตรวจสอบเอกสารกฎหมาย
  • การจัดการสัญญา
  • การประมวลผลใบแจ้งหนี้
  • เอกสารนโยบายและการปฏิบัติตาม
  • คู่มือเทคนิค
  • ไฟล์ PDF ขนาดใหญ่
  • คลังเอกสาร

แทนการสร้างอินเทอร์เฟซการค้นหาจากศูนย์ นักพัฒนาสามารถใช้ Search Plugin เป็นส่วนหนึ่งของเวิร์กโฟลว์ Doconut Viewer ได้เลย


การเปิดใช้งานการอธิบายหมายเหตุและเวิร์กโฟลว์การตรวจสอบ

หลายเวิร์กโฟลว์ธุรกิจต้องการให้ผู้ใช้ตรวจสอบและทำเครื่องหมายเอกสาร พวกเขาอาจต้องการไฮไลท์ข้อความ, เพิ่มคอมเมนต์, วาดรูป, ตราประทับการอนุมัติ, หรือทำเครื่องหมายส่วนเฉพาะสำหรับผู้ใช้คนอื่น

Doconut Annotation Plugin ช่วยเพิ่มฟังก์ชันการอธิบายหมายเหตุให้กับเวิร์กโฟลว์การดูเอกสาร

สิ่งนี้มีประโยชน์สำหรับ:

  • การตรวจสอบสัญญา
  • การอนุมัติภายใน
  • เวิร์กโฟลว์การแก้ไขเอกสาร
  • การตรวจสอบกฎหมาย
  • การตรวจสอบการออกแบบ
  • การประกันคุณภาพ
  • การทำงานร่วมกันของทีม

การอธิบายหมายเหตุทำให้ผู้ใช้โต้ตอบกับเอกสารโดยไม่ต้องแก้ไขไฟล์ต้นฉบับโดยตรง ขึ้นอยู่กับการนำไปใช้ ข้อมูลหมายเหตุสามารถเก็บและโหลดใหม่เป็นส่วนหนึ่งของเวิร์กโฟลว์แอปพลิเคชัน

นี่ให้ความยืดหยุ่นแก่ผู้พัฒนาในการกำหนดว่าข้อมูลหมายเหตุควรบันทึก, เวอร์ชัน, แสดงผล, หรือเชื่อมโยงกับกฎธุรกิจภายในอย่างไร


การเพิ่มการแปลงเอกสาร

บางเวิร์กโฟลว์ต้องการมากกว่าการดู ผู้ใช้อาจต้องการส่งออก, แปลง, หรือสร้างรูปแบบผลลัพธ์ที่แตกต่างออกไป

Doconut Converter Plugin ถูกออกแบบมาสำหรับสถานการณ์การแปลงเอกสารภายในแอปพลิเคชัน .NET

การแปลงมีประโยชน์เมื่อระบบของคุณต้องการ:

  • สร้างผลลัพธ์เป็น PDF
  • ส่งออกเอกสารเพื่อดาวน์โหลด
  • เตรียมไฟล์สำหรับการพิมพ์
  • ทำให้รูปแบบสอดคล้องกันในเวิร์กโฟลว์เอกสาร
  • แปลงไฟล์ที่อัปโหลดก่อนการจัดเก็บหรือการตรวจสอบ

สำคัญที่ต้องแยกการดูจากการแปลง การดูให้ผู้ใช้ดูตัวอย่างไฟล์ ส่วนการแปลงจะสร้างไฟล์ผลลัพธ์ใหม่ ตามแอปของคุณ ไฟล์ที่แปลงแล้วอาจต้องมีการจัดเก็บ, ควบคุมการเข้าถึง, และกฎการทำความสะอาดของตนเอง


การจัดการการพิมพ์ที่ควบคุม

การพิมพ์อาจเป็นเรื่องละเอียดอ่อนในหลายสภาพแวดล้อมธุรกิจ บางเอกสารควรเป็นแบบดูอย่างเดียว ส่วนอื่นอาจพิมพ์ได้เฉพาะผู้ใช้บางบทบาทหรือภายใต้เงื่อนไขเฉพาะ

Doconut Controlled Printing Plugin ช่วยจัดการเวิร์กโฟลว์การพิมพ์ภายในแอปเอกสาร

การพิมพ์ที่ควบคุมมีประโยชน์สำหรับ:

  • เอกสารกฎหมาย
  • บันทึกการเงิน
  • เอกสาร HR
  • รายงานภายใน
  • ไฟล์ที่เป็นความลับ
  • บันทึกลูกค้า
  • เวิร์กโฟลว์การปฏิบัติตาม

เมื่อเพิ่มฟีเจอร์การพิมพ์ นักพัฒนาควรตัดสินใจ:

  • ผู้ใช้คนใดสามารถพิมพ์ได้?
  • ประเภทเอกสารใดบ้างที่สามารถพิมพ์ได้?
  • ควรใส่น้ำลายน้ำในเอกสารที่พิมพ์หรือไม่?
  • ควรบันทึกการกระทำการพิมพ์หรือไม่?
  • ควรให้ไฟล์บางไฟล์อยู่ในโหมดดูอย่างเดียวหรือไม่?
  • ควรปิดการพิมพ์สำหรับบทบาทบางอย่างหรือไม่?

เวิร์กโฟลว์การพิมพ์ที่ควบคุมช่วยให้การพิมพ์สอดคล้องกับกฎการเข้าถึงของแอปพลิเคชัน


การทำงานกับแหล่งที่มาของเอกสารที่หลากหลาย

แอปพลิเคชันธุรกิจมักเก็บเอกสารไว้ในหลายที่ บางไฟล์อาจอยู่บนเซิร์ฟเวอร์ ส่วนอื่นอาจเก็บในฐานข้อมูล, คลาวด์สตอเรจ, สตรีม, URL, เส้นทางอินทราเน็ต, หรือแหล่งเก็บที่ได้รับการอนุมัติอื่น ๆ

Doconut รองรับสถานการณ์แหล่งที่มาของเอกสารทั่วไปที่ใช้ใน .NET ซึ่งช่วยให้นักพัฒนาสามารถเพิ่มการดูเอกสารโดยไม่ต้องบังคับให้ไฟล์ทั้งหมดอยู่ในโมเดลการจัดเก็บเดียวกัน

แหล่งที่มาที่พบบ่อย ได้แก่:

  • เส้นทางไฟล์จริง
  • สตรีม
  • ข้อมูลไบต์
  • ฐานข้อมูล
  • URL
  • ตำแหน่งอินทราเน็ต
  • ผู้ให้บริการคลาวด์สตอเรจที่รองรับ

ความยืดหยุ่นนี้มีประโยชน์เมื่อเพิ่มการดูเอกสารให้กับแอปที่มีสถาปัตยกรรมการจัดเก็บของตนเองอยู่แล้ว


การใช้แคชเพื่อเวิร์กโฟลว์เอกสารที่ดียิ่งขึ้น

การเรนเดอร์เอกสารอาจต้องทำหลายขั้นตอน โดยเฉพาะไฟล์ขนาดใหญ่หรือเอกสารที่มีหลายหน้า แคชช่วยปรับปรุงประสบการณ์การดูและลดการประมวลผลซ้ำ

ขึ้นอยู่กับการตั้งค่าแอปของคุณ Doconut สามารถทำงานร่วมกับกลยุทธ์แคชเช่น memory cache หรือ distributed cache

แคชมีประโยชน์เมื่อ:

  • ผู้ใช้หลายคนเปิดเอกสารเดียวกัน
  • ผู้ใช้เลื่อนหน้าต่าง ๆ
  • แสดงภาพย่อ (thumbnails)
  • เอกสารขนาดใหญ่ถูกดูบ่อยครั้ง
  • เอกสารเดียวกันถูกตรวจสอบหลายครั้ง
  • ต้องการให้ประสิทธิภาพของแอปคงที่และคาดการณ์ได้

สำหรับการใช้งานขนาดใหญ่ นักพัฒนาควรตรวจสอบระยะเวลาหมดอายุของแคช, การใช้หน่วยความจำ, ความจุของเซิร์ฟเวอร์, และกฎการจัดเก็บเพื่อให้สอดคล้องกับภาระงานที่คาดหวัง


ข้อควรระวังด้านความปลอดภัยสำหรับการอัตโนมัติเอกสาร

การอัตโนมัติเอกสารมักเกี่ยวข้องกับไฟล์ที่มีความอ่อนไหว Viewer ควรเป็นส่วนหนึ่งของเวิร์กโฟลว์แอปที่ปลอดภัย ไม่ใช่การทดแทนระบบความปลอดภัยระดับแอป

แอปของคุณยังคงต้องควบคุม:

  • การตรวจสอบตัวผู้ใช้
  • สิทธิ์ตามบทบาท
  • กฎการเข้าถึงเอกสาร
  • ความปลอดภัยของการจัดเก็บ
  • สิทธิ์การดาวน์โหลด
  • สิทธิ์การพิมพ์
  • การบันทึก (logging)
  • การทำความสะอาดไฟล์ชั่วคราว
  • การเข้าถึงเครือข่าย
  • นโยบายการสำรองและการเก็บรักษา

ตาม FAQ ของ Doconut ระบุว่า Doconut ถูกติดตั้งในสภาพแวดล้อมของลูกค้าเองและไม่มีการเรียกไปยังเซิร์ฟเวอร์ของ Doconut ซึ่งสำคัญสำหรับทีมที่ต้องการการดูเอกสารภายในโครงสร้างพื้นฐานของแอปของตนเอง

คุณสามารถตรวจสอบรายละเอียดเชิงเทคนิคเพิ่มเติมได้ที่นี่:

Doconut FAQ


เวิร์กโฟลว์ที่แนะนำ

เวิร์กโฟลว์เอกสารที่ใช้ Doconut อย่างเป็นระบบอาจเป็นดังนี้:

  1. ผู้ใช้เข้าสู่ระบบแอปพลิเคชัน
  2. แอปตรวจสอบว่าผู้ใช้มีสิทธิ์เข้าถึงเอกสารหรือไม่
  3. โหลดเอกสารจากแหล่งที่ได้รับการอนุมัติ
  4. Doconut Viewer แสดงเอกสารภายในแอป
  5. ผู้ใช้ค้นหาเอกสารหากเปิดใช้งาน Search Plugin
  6. ผู้ใช้เพิ่มหมายเหตุหากเปิดใช้งาน Annotation Plugin
  7. ผู้ใช้พิมพ์ได้เฉพาะเมื่อกฎการพิมพ์ที่ควบคุมอนุญาต
  8. แอปบันทึกข้อมูลเวิร์กโฟลว์ที่เกี่ยวข้อง เช่น หมายเหตุ, สถานะการตรวจสอบ, หรือบันทึกการตรวจสอบ
  9. แอปจัดการการจัดเก็บ, ทำความสะอาด, และสิทธิ์ตามกฎภายใน

วิธีนี้ทำให้กิจกรรมเอกสารอยู่ภายในแอปแทนการส่งผู้ใช้ไปยังเครื่องมือแยกต่างหาก


แนวทางปฏิบัติที่ดีที่สุด

เมื่อสร้างเวิร์กโฟลว์การอัตโนมัติเอกสารด้วย Doconut ควรพิจารณาแนวทางต่อไปนี้:

  • เริ่มจากการดูเอกสารก่อนเพิ่มฟีเจอร์เวิร์กโฟลว์ขั้นสูง
  • ระบุรูปแบบไฟล์ที่ผู้ใช้ต้องการจริง ๆ
  • ทดสอบด้วยเอกสารจริงจากแอปของคุณ
  • ใช้สิทธิ์ระดับแอปก่อนเปิดไฟล์
  • เก็บเอกสารที่สำคัญในตำแหน่งจัดเก็บที่ได้รับการอนุมัติ
  • กำหนดบทบาทที่สามารถดาวน์โหลด, พิมพ์, อธิบายหมายเหตุ, หรือแปลงไฟล์ได้
  • ตรวจสอบการตั้งค่าแคชสำหรับไฟล์ขนาดใหญ่หรือการใช้งานสูง
  • เก็บข้อมูลหมายเหตุหรือข้อมูลเวิร์กโฟลว์ในฐานข้อมูลที่ควบคุม
  • หลีกเลี่ยงการเปิดเผยเส้นทางไฟล์สาธารณะสำหรับเอกสารที่เป็นความลับ
  • ใช้ตัวอย่างและเอกสารอย่างเป็นทางการของ Doconut ระหว่างการนำไปใช้

สรุปประเด็นสำคัญ

  • Doconut ช่วยให้แอป .NET เพิ่มฟีเจอร์การดูเอกสารและเวิร์กโฟลว์ได้
  • การอัตโนมัติเอกสารมีประโยชน์สำหรับระบบกฎหมาย, การเงิน, HR, CRM, และระบบธุรกิจภายใน
  • Viewer SDK เป็นพื้นฐานสำหรับการดูเอกสารในแอป
  • Search Plugin ช่วยผู้ใช้ค้นหาข้อความในเอกสารที่รองรับ
  • Annotation Plugin ช่วยสร้างเวิร์กโฟลว์การตรวจสอบและการทำงานร่วมกัน
  • Converter Plugin รองรับสถานการณ์การแปลงเอกสาร
  • Controlled Printing Plugin ช่วยจัดการกฎการพิมพ์
  • ความปลอดภัยระดับแอปควรควบคุมการเข้าถึง, สิทธิ์, การบันทึก, และการจัดเก็บ
  • Doconut สามารถเป็นส่วนหนึ่งของเวิร์กโฟลว์เอกสารที่ควบคุมได้ภายในสภาพแวดล้อม .NET ของคุณเอง

คำถามที่พบบ่อย

Doconut รองรับไฟล์ PDF เท่านั้นหรือ?
ไม่ใช่ Doconut รองรับรูปแบบเอกสารธุรกิจหลายประเภท รวมถึง PDF, เอกสาร Office, ไฟล์ CAD, ไฟล์อีเมล, รูปภาพ, และไฟล์ข้อความ

ฉันสามารถใช้ Doconut ในแอป .NET ได้หรือไม่?
ได้ Doconut ถูกออกแบบมาสำหรับสถานการณ์แอปเว็บ .NET รวมถึง ASP.NET, MVC, .NET Core, .NET 6+, Blazor, และสภาพแวดล้อมที่เกี่ยวข้อง

Doconut ต้องการ Microsoft Office บนเซิร์ฟเวอร์หรือไม่?
ตาม FAQ ของ Doconut ไม่จำเป็นต้องมี Microsoft Office บนเซิร์ฟเวอร์หรือไคลเอนต์ ยกเว้นกรณีที่ต้องใช้ฟอนต์พิเศษในเอกสาร

ผู้ใช้สามารถอธิบายหมายเหตุในเอกสารได้หรือไม่?
ได้ เวิร์กโฟลว์การอธิบายหมายเหตุสามารถเพิ่มได้ด้วย Doconut Annotation Plugin

ผู้ใช้สามารถค้นหาข้อความภายในเอกสารได้หรือไม่?
ได้ ฟังก์ชันการค้นหาสามารถเพิ่มได้ด้วย Doconut Search Plugin

Doconut สามารถจัดการเวิร์กโฟลว์การพิมพ์ได้หรือไม่?
ได้ เวิร์กโฟลว์การพิมพ์สามารถจัดการได้ด้วย Controlled Printing Plugin

ฉันสามารถดาวน์โหลดตัวอย่าง Doconut ได้จากที่ไหน?
คุณสามารถเยี่ยมชมหน้าดาวน์โหลดอย่างเป็นทางการได้ที่นี่:

Download Doconut


สรุป

การอัตโนมัติเอกสารในแอปพลิเคชัน .NET ง่ายขึ้นเมื่อการดูเอกสาร, การค้นหา, การอธิบายหมายเหตุ, การแปลง, และการพิมพ์สามารถจัดการภายในเวิร์กโฟลว์แอปได้

Doconut ช่วยนักพัฒนาสร้างเวิร์กโฟลว์เหล่านี้โดยไม่ต้องบังคับให้ผู้ใช้ดาวน์โหลดไฟล์หรือพึ่งพาเครื่องมือเดสก์ท็อปแยกต่างหาก ด้วยการผสาน Doconut Viewer กับปลั๊กอินเสริมเช่น Search, Annotation, Converter, และ Controlled Printing ทีม .NET สามารถสร้างเวิร์กโฟลว์เอกสารที่ดีกว่าสำหรับแอปธุรกิจ

เพื่อเรียนรู้เพิ่มเติม โปรดตรวจสอบหน้าผลิตภัณฑ์และปลั๊กอินอย่างเป็นทางการ:

#document automation#.NET#document viewer#annotation#Doconut#การอัตโนมัติเอกสาร#ตัวดูเอกสาร#การอธิบายหมายเหตุ