Automatically Route Partner Files to Internal Business Systems

TeamsIT Engineers

Getting Started

Basic Concept

When files from external users need to be processed in internal business systems, staff may need to review each uploaded file and move it to a different location based on the customer, project, or file type.

For example, if multiple external users upload contracts, images, reports, and data files to a shared upload area, staff must review the file name, upload information, and file type, then route each file to the appropriate business system or project folder.

As the number of uploaded files and external users grows, so does the work required to determine who each file belongs to, which project should process it, and which internal system should receive it.

With INNORIX Flow, files uploaded by external users can be received in one intake environment, classified by customer, project, or file type according to configured conditions, and automatically transferred to internal business systems.

text
External Users
      │
      │ Upload Files
      ▼
Upload Workspace
      │
      ▼
Classification Flow
      │
 ┌────┼──────────────┐
 ▼    ▼              ▼
Customer A       Project B       File Type C
 │                │                │
 ▼                ▼                ▼
CRM / Folder    Project System   Processing System

This creates a file-processing flow from external file upload → file information review → classification rule application → internal system selection → file transfer → result verification.

Classification Criteria

Files uploaded from external sources may not all belong to the same workflow.

For example, files for different customers may need to be processed in different business systems, while contracts, images, and data files within the same project may need to be sent to different work environments.

Classification can therefore use both the uploader and file characteristics or business rules.

text
Uploaded File
      │
      ▼
┌─────────────────────┐
│ Classification Rules │
└──────────┬──────────┘
           │
   ┌───────┼────────┐
   ▼       ▼        ▼
Customer Project  File Type
   │       │        │
   └───────┼────────┘
           ▼
     Target System
Classification CriteriaHow It Is Used
CustomerSend to a customer-specific business system or storage location
ProjectRoute to a project-specific workspace
File TypeProcess by type, such as documents, images, or data
File NameSelect a target based on configured naming rules
Upload LocationDetermine the workflow based on the upload path

For example, files can be classified by customer-specific upload folders, with .pdf files sent automatically to a document management system and .csv files sent to a data-processing environment.

Even when a single upload area is used, the actual internal processing environment can be separated according to file conditions.

Processing Structure

Instead of sending every file to the same internal system, automatic classification connects rules to Targets so multiple processing paths can be configured within a single Flow.

text
                    Incoming Files
                          │
                          ▼
                   Rule Evaluation
                          │
          ┌───────────────┼────────────────┐
          │               │                │
          ▼               ▼                ▼
       Customer        Project          File Type
          │               │                │
          ▼               ▼                ▼
     Customer System  Project Folder  Processing Server

This replaces manual reclassification after file receipt by routing files to the required internal environment according to predefined criteria.

Business Teams

File Intake

Business teams can review files uploaded by external users in a single intake environment.

For example, when customers, partners, or other external contacts upload required files, internal staff can review submissions from a designated upload area instead of checking multiple emails or shared folders.

During file intake, the following information can be reviewed.

ItemDetails
Uploaded ByExternal user who uploaded the file
File NameIdentifies the uploaded file
File TypeDocument, image, or data file
Upload TimeTime the file was received
Classification StatusStatus before or during transfer to the internal system
Processing ResultWhether processing completed successfully or requires review

Business teams can track how received files are being classified and continue follow-up work on specific files when needed.

Verify Processing

After a file is classified automatically, you can verify that it was applied successfully to the internal system that handles the actual work.

For example, after files are transferred to customer-specific workspaces, staff can begin review, or continue the next task using files delivered to a project system.

text
File Uploaded
      │
      ▼
Auto Classification
      │
      ▼
Internal Workspace
      │
      ├── Review
      ├── Approval
      └── Next Task

After the file is applied to the internal system, it can continue into workflows like the following.

Processing ResultFollow-up Work
Applied to Customer WorkspaceReview customer-related work
Project Classification CompleteProject owner review
Document File AppliedReview or approval
Data File AppliedAnalysis or processing
Additional Review RequiredReview by the assigned staff, then reprocess

This connects external file intake with the start of internal work in a single file flow.

IT Engineers

Receive Environment

To configure automatic classification, first prepare an intake environment where external users can upload files.

External users can share the same upload area, or separate upload locations can be configured by customer or business purpose.

text
External Upload
│
├── Customer A
│     └── /incoming/customer-a/
│
├── Customer B
│     └── /incoming/customer-b/
│
└── General Upload
      └── /incoming/general/

The receive environment can include the following settings.

Configuration ItemSettings
Upload LocationPath where external files are received
Access ScopeWhere external users are allowed to upload
File ConditionsFile types to allow or classify
Identification InformationCriteria used to identify the customer or workflow
SourceFile intake environment monitored by the Flow

For example, external users can upload files only to designated locations, while an internal Flow starts the next operation when a new file appears in that location.

Classification Rules

Before transferring received files to internal systems, define how they should be classified.

A classification flow can use a single rule or combine multiple conditions such as customer, project, and file type.

text
Incoming File
      │
      ▼
┌───────────────────────┐
│ Customer = Customer A │
│ Project = Alpha       │
│ Type = CSV            │
└───────────┬───────────┘
            ▼
     Data Processing

For example, you can configure classification rules like the following.

ConditionClassification Target
Customer ACustomer A business system
Project AlphaAlpha project workspace
.pdfDocument management system
.jpg, .pngImage-processing environment
.csv, .jsonData-processing server

When multiple conditions are used, the flow can first identify the customer, then evaluate the project and file type for more specific routing.

This allows files from a single intake path to branch according to the actual internal processing structure.

Flow Setup

Connecting classification conditions to Targets automatically routes uploaded files to the required internal systems.

text
                  Upload Source
                        │
                        ▼
                  Incoming Files
                        │
                        ▼
                 Classification Flow
                        │
          ┌─────────────┼─────────────┐
          ▼             ▼             ▼
      Customer A     Project B     Data Files
          │             │             │
          ▼             ▼             ▼
      Internal A    Workspace B   Data Server

A Flow can be configured in the following ways depending on the business structure.

Configuration MethodUse
Classify by CustomerSend each customer's files to a designated internal environment
Classify by ProjectSend files to project-specific workspaces
Classify by TypeSelect a Target by file extension and type
Multi-stage ClassificationIdentify the customer first, then classify further by project or type
Common StorageStore all files in a central repository before routing them onward

For example, all uploaded files can first be recorded in a central storage location, then transferred to the actual processing system according to classification rules.

Automatic Execution

When an external user uploads a file, the classification Flow can run automatically based on a new-file event or other configured condition.

Files can be processed immediately after upload or classified in a batch at a scheduled time after multiple files are ready.

text
External Upload
      │
      ▼
┌──────────────────┐
│ Execution Trigger │
└────────┬─────────┘
         │
   ┌─────┼───────────┐
   ▼     ▼           ▼
New File Schedule  Request
   │     │           │
   └─────┼───────────┘
         ▼
 Classification Run

Execution ConditionUse
New FileRun automatically when a new file is uploaded
Date/TimeProcess files in a batch at a specified time
After TransferRun after a previous transfer completes
URL RequestRun in response to a request from an external system
Manual RunRun manually by an operator

Defining execution conditions around file creation and business processing connects file intake through delivery to internal systems automatically.

Verify Results

After classification runs, review the overall file-processing status and classification results in Runs.

Selecting a specific job shows which files were transferred to which Targets and which conditions were applied.

Each Run can display the following information.

ItemDetails
SourceLocation where the external file was uploaded
ClassificationClassification conditions that were applied
TargetInternal system that received the file
Total FilesNumber of files to process
Total SizeTotal file size
ProgressCurrent processing progress
StatusCompleted, in progress, or requires review
StartedJob start time
CompletedJob completion time

This makes it possible to review per-file processing results and actual transfer destinations even when files from multiple external users arrive at the same time.

Exception Handling

If some files do not match the classification rules or are not transferred successfully to the specified internal system, review their processing status in the Run details.

For example, if a newly uploaded file has an extension that is not covered by an existing rule, or a Target has an access problem, review the affected file and the conditions that were applied.

text
Classification Run
        │
        ▼
   Result Review
        │
 ┌──────┼─────────┐
 ▼      ▼         ▼
A ✓   B !       C ✓
        │
        ▼
   View Details
        │
 ┌──────┼──────────────┐
 ▼      ▼              ▼
Rule   File Info      Target
        │
        └──────┬───────┘
               ▼
             Adjust
               │
               ▼
              Retry
               │
               ▼
        Internal System

When a problem occurs, review the following items together.

ItemDetailsFollow-up Action
File InformationName, type, and upload locationReview classification conditions
Classification RulesApplied customer, project, and file conditionsAdjust rules
SourceStatus of the file intake environmentReview the upload path
TargetConnection state of the internal systemReview the target environment
Access PermissionsWhether files can be read and savedReview permission settings
Execution HistoryPer-file processing results and Run informationRerun the required operation

After the issue is resolved, rerun only files that were not classified successfully or operations that did not reach a specific Target instead of reprocessing every external file.

This creates an automated classification flow from external file upload → receive-environment review → classification by customer, project, and file type → transfer to internal business systems → handoff to staff workflows → result verification → exception handling.

This lets you manage diverse incoming files in a single receive environment while automatically classifying them according to the actual internal business structure and routing them to the required systems and workspaces.