Data Management

  • Supports creation and management of structured and non-structured data of organizations.
  • Capable of creating and managing the organization chart by defining organization units, positions and human resources.
  • Role based security and position based security model for managing permissions.
  • Documents of the organizations can be categorized in a hierarchical manner.
  • Any organization form can be designed through a feature rich WYSIWYG web-based form designer.
  • A wide range of form fields and data types including simple and complex text controls, tabular controls, relational and cascading lookup controls are supported.
  • Form elements can be changed at any time.
  • Supports flexible human resource work assignment patterns.
  • Various types of attachments including Word, PDF and images,… are supported.
  • Metadata definitions can be designed by the user and changed at any stage during the application lifecycle.
  • Complete security control over all types of data including Forms, Document groups and Menus based on roles or organization positions.
  • Metadata can be exported to Word documents using built-in mail merge. The system can embed user signature image in the document.
  • Documents can be distributed using system workflow, email and fax.

Document Retrieval

  • Recording the history of changes can be enabled for any group of the document. All user actions on any part of the system are recorded, and can be queried on a per-document or system-wide basis.
  • Users can use any metadata field, or any combination of them, in the search query Search result view is configurable by users, allowing them to select any set of metadata to be available in the search result summary page.
  • Users are able to retrieve multiple documents in one operation.
  • Metadata and document contents (full-text) can be searched using a wide variety of search features.
  • Search on any selectable subset of the metadata is available for users.
  • Batch operations are available in search results.

Graphical User Interface

  • MiiroFiler supports UTF-8 character encoding and it has Bilingual (English and Farsi) user interface.
  • Date fields can be localized to both Shamsi and Gregorian calendars.
  • The application provides a feature-rich web-based user interface that can be used by any user familiar with the web browsers.
  • The user input is validated for the system fields. A set of rules are available for configuring the metadata fields created by the user. Business rules specified for any field is validated upon data entry by user.
  • The application provides a feature-rich web-based user interface that can be used by any user familiar with the web browsers.
  • On-line context-sensitive help is available.
  • Any metadata field can be configures with «Auto-complete» feature that allows the text values to be reused easily.
  • The DMS have search functionality such as free form search, parameter based search, keyword search, etc.
  • Each document can have a set of keywords associated with it that can be used in the search.
  • User can limit the search results using any information available in the documents such as creation or modification date, keywords, creator user, state of the document, file contents, etc.

Scanning and Attachment

  • Any type of file can be imported as attachment.
  • Attachments can be set to store inside the database or on the server file system.
  • System supports scanning of documents directly into the system.
  • Each scanned document will be attached to a record and will be treated as attachments for that record.
  • The application manages versioning of documents.
  • Images, Text and Rich Text files, Office documents, PDF and Images are fully supported.
  • Text documents and HTML files can be edited without the need for any external application, in the browser window. Microsoft Office documents (Word / Excel) can be opened directly, and the changes are saved into the server.


  • The organization structure is stored and used in MiiroFiler. The workflow engine (Business Process Management Server) uses an expression language for specifying resources that can take full advantage of the organization hierarchy.
  • Process event log is created in the BPM Server in addition to the log of events that has been performed on each document. The administrator can query the status of each process instance, and view its detailed log of events.
  • Three types of workflows are supported:
    1. Event driven workflows
    2. User triggered Workflows
    3. Scheduled or calendar-based Workflows


  • BPM Server can assign a task to one or any number of positions.
  • Status and log of the running and finished processes can be queried by the system administrator. Timers and escalation conditions and actions are supported and can be specified directly in the design of the process.
  • The process designer in the BPM Server solution is a full-featured, fully web-based process designer, capable of designing BPMN 2.0 models.
  • BPM Server supports email, messages, and paging using SMS.
  • If the fax-server module of the MiiroFiler is deployed in the organization, automatic fax transmission is also supported in the BPM server from MiiroFiler.
  • The BPM Server solution that is provided with MiiroFiler can cover any type of processes from simple workflows to complex business processes and orchestrations.


  • MiiroFiler Reporting Server offers a feature rich and user friendly web-based report designer.
  • Reporting Server can be run under Windows and Linux operating systems.
  • Reports can be derived from Microsoft SQL Server and Oracle databases.
  • Designed independent of operating system.
  • Service-oriented, multi-layer and multi-tier architecture.
  • Support fully web-based design and execution of reports.
  • Incorporates Adobe Flash for rich web-based user experience.
  • Designed independently from MiiroFiler and can be used with other systems.
  • Supports multiple languages (English and Persian) with the ability of adding more languages, and can follow parent system’s locale selected by user.
  • Presents all tables and columns with all relationships in a single hierarchy, that can be used in creating reports.
  • Exposes SOAP-based and RESTful web services that can be called from any external system.
  • Incorporates AMF protocol for efficient communication between Flash applets in the browser with the report server.
  • Asynchronous report processing and generation.
  • Supports caching the generated report data for fast retrieval of commonly used reports (like KPI reports).
  • Supports synchronization of security meta-data (users and permissions) with the target system.
  • Supports drag and drop user experience in report designer.
  • Supports setting colors, fonts, font sizes, titles, column headers and group headers in the designed report.
  • Can design and run tabular reports, matrix reports and graphical charts.
  • Supports all common chart types (Column, Bar, Pie, …).
  • Supports filtering report data based on any arbitrary logical expression.
  • Can generate aggregate data in the report based on raw data.
  • Supports different independent filters on each data column in a single report.
  • Supports calculated columns using formula editor, based on data fields and conditions.
  • Supports defining any number of parameters when designing a report (parametric reports).
  • Can show selectable parameter values based on actual existing data in the database.
  • Supports using parameter values in all expressions, conditions and formulas.
  • Supports defining data sort order in the report.
  • Supports multi-level hierarchical grouping on rows.
  • Supports defining clickable links between reports.
  • Supports linking parametric reports, and automatically filling parameter values based on the data row selected by user.
  • Supports interactive reports, allowing Roll-up and Drill-down actions in viewer.
  • Supports showing summary rows at the end of the report, and at the end of each group.
  • Supports exporting report data to multiple popular formats (including MS Office Word, Excel, PDF, HTML, …).
  • Supports sharing designed reports among users, and selecting which users have access.
  • Supports authentication and authorization on report designer, and when running reports.
  • Supports setting permissions on all or a subset of a table’s rows.
  • Supports setting permissions on each table column.
  • Supports adding any arbitrary database query or view to the report server meta-data, to be treated as a table.

Content and Knowledge Management

  • MiiroFiler can track, find and update the information of all documents registered in it. It can also exchange information with other systems, including Portal, using web services.
  • MiiroFiler provides a rich set of web-services (both SOAP-based and RESTful) that can be used from any portal application for integration.
  • MiiroFiler assists document life cycle management (i.e: capture, manage, store, preserve and deliver content).
  • MiiroFiler supports searching of content through meta-data, full-text indexed files such as DOC, XLS, TXT in addition to attachment descriptions.


  • The DMS web services can be consumed by any external application using well-known industry standards such as HTTP, XML, WSDL, XSD, SOAP, and JSON.
  • DMS functionalities are available for external systems to use via SOAP-based and RESTful web services.
  • MiiroFiler can be configured to work with Oracle RDBMS and MS SQL Server as the primary data store.

Minimum system requirements

  Server   Workstation
Operating System
  • Microsoft® Server 2008 R2
  • Linux
  • Unix
  • Microsoft®SQL Server 2008 R2
  • Oracle 11g
Application Server
Support for all kind of application servers e.g:
  • Jbos
  • Tom Cat
  • Weblogic
  • Websphere
  • Multi Processor
  • 4GB RAM
Operating System

Any Operating System containing a Web Browser,Internet Explorer,Firefox
For Example:

  • Microsoft® Windows 7, Vista, XP
  • Linux
  • Mac OS 10.5 and higher

  • Intel Pentium 4
  • 512MB RAM
  • 100 Mbps LAN Speed