رفتن به محتوای اصلی
آوان VLA.CO.IR
اسناد و محتوا — Documents & Content Services

File Report

File Report(Reporting & Document Generation Service)

File Report زیرساخت متمرکز تولید گزارش‌ها و فایل‌های خروجی در آوانا است.

معرفی و هدف اصلی

File Report یکی از سرویس‌های عمومی آوانا برای تولید، زمان‌بندی، مدیریت و ارائه گزارش‌ها و خروجی‌های استاندارد است.

در سامانه‌های سازمانی، تولید انواع گزارش‌های عملیاتی، مدیریتی، نظارتی و قانونی یکی از نیازهای اصلی بهره‌برداران محسوب می‌شود. علاوه بر گزارش‌های نمایشی، بسیاری از فرآیندهای سازمانی نیازمند تولید فایل‌هایی نظیر PDF، Excel، Word، CSV و سایر قالب‌های استاندارد هستند.

این سرویس بستری متمرکز برای تولید، مدیریت و تحویل خروجی‌های گزارشی فراهم می‌کند و موجب می‌شود سرویس‌های کسب‌وکاری درگیر جزئیات فنی تولید گزارش و فایل نشوند.

این سرویس مسئول تولید گزارش و فایل‌های خروجی است و مسئول تحلیل داده، داشبوردهای مدیریتی و هوش تجاری نمی‌باشد.

  • مدیریت متمرکز گزارش‌ها
  • استانداردسازی تولید خروجی‌ها
  • کاهش توسعه‌های تکراری
  • پشتیبانی از گزارش‌های عملیاتی و مدیریتی
  • مدیریت زمان‌بندی گزارش‌ها
  • افزایش قابلیت نگهداری
  • جداسازی منطق گزارش‌گیری از سرویس‌های دامنه‌ای

جایگاه در معماری

سرویس File Report به صورت مستقل از سرویس‌های دامنه‌ای طراحی شده است.

مدل کلی:

Domain Services

File Report

Template Engine

Output Generator

File Storage / Delivery Channel

این ساختار موجب می‌شود تغییر قالب‌ها و روش‌های تولید گزارش بدون تأثیر بر سرویس‌های کسب‌وکاری انجام شود.

نمایش بصری جریان

۱ / ۶

ارتباط‌های مستندشده

File Repo… File Sto… Notifica… UAA Online R… File Sto… Dashboar…

شرح مرحله‌به‌مرحله

  1. ۱
    File Storage File Report ← File Storage

    برای نگهداری فایل‌های تولیدشده.

  2. ۲
    Notification File Report ← Notification

    برای ارسال گزارش‌ها و اطلاع‌رسانی.

  3. ۳
    UAA File Report ← UAA

    برای کنترل دسترسی به گزارش‌ها.

  4. ۴
    Online Registration File Report ← Online Registration

    برای تولید گزارش‌های فرآیندی.

  5. ۵
    File Storage File Storage → File Report

    برای تولید خروجی‌ها و گزارش‌ها.

  6. ۶
    Dashboard Service Dashboard Service → File Report

    Observability Service

مسئولیت‌های اصلی

  • تعریف گزارش
  • تولید گزارش
  • اجرای گزارش
  • نگهداری گزارش‌ها
  • تعریف قالب گزارش
  • مدیریت نسخه قالب‌ها
  • مدیریت پارامترهای گزارش
  • مدیریت خروجی‌ها
  • تولید PDF
  • تولید Excel
  • تولید Word
  • تولید CSV
  • تولید سایر قالب‌های موردنیاز
  • اجرای زمان‌بندی‌شده
  • اجرای دوره‌ای
  • اجرای خودکار
  • مدیریت صف گزارش‌ها

قابلیت‌ها و وظایف میکروسرویس

  • گزارش‌های عملیاتی
  • گزارش‌های مدیریتی
  • گزارش‌های آماری
  • گزارش‌های نظارتی
  • گزارش‌های قانونی
  • PDF
  • Excel
  • Word
  • CSV
  • JSON
  • روزانه
  • هفتگی
  • ماهانه
  • دوره‌ای
  • بازه زمانی
  • شعبه
  • استان
  • کاربر
  • محصول
  • وضعیت
  • دانلود مستقیم
  • ذخیره در File Storage
  • ارسال از طریق Notification
  • ارائه از طریق API

ارتباط، یکپارچه‌سازی و سرویس‌های بیرونی

این سرویس با اجزای مختلف آوانا تعامل دارد.

File Storage

برای نگهداری فایل‌های تولیدشده.

Notification

برای ارسال گزارش‌ها و اطلاع‌رسانی.

UAA

برای کنترل دسترسی به گزارش‌ها.

Online Registration

برای تولید گزارش‌های فرآیندی.

Domain Services

برای دریافت داده‌های موردنیاز گزارش‌ها.

ملاحظات امنیتی

  • کنترل دسترسی مبتنی بر نقش
  • کنترل دسترسی مبتنی بر گزارش
  • Audit Trail کامل
  • ثبت تمامی اجراها
  • ثبت دانلودها
  • مدیریت محرمانگی اطلاعات

پایداری و بهره‌برداری

  • Monitoring
  • Logging
  • Metrics
  • Distributed Tracing
  • Health Check
  • Alerting
  • تعداد گزارش‌های تولیدشده
  • زمان تولید گزارش
  • نرخ خطا
  • حجم فایل‌های تولیدی
  • وضعیت صف گزارش‌ها

مقیاس‌پذیری و توسعه‌پذیری

  • Template Based Architecture
  • Multi Format Support
  • Horizontal Scalability
  • API First Design
  • Independent Deployment

سناریوهای کاربردی

  • گزارش تراکنش‌ها
  • گزارش تسهیلات
  • گزارش مشتریان
  • صورت‌حساب‌ها
  • گزارش فروش
  • گزارش نمایندگان
  • گزارش خسارت
  • گزارش عملکرد شعب
  • گزارش تراکنش‌ها
  • گزارش تسویه‌ها
  • گزارش پذیرندگان
  • گزارش عملکرد
  • گزارش منابع انسانی
  • گزارش‌های مدیریتی
  • گزارش‌های آماری

موارد خارج از دامنه

  • سامانه BI نیست.
  • Data Warehouse نیست.
  • Data Lake نیست.
  • موتور تحلیل داده نیست.
  • جایگزین ابزارهای تخصصی تحلیل و هوش تجاری نیست.