Automatically Route Partner Files to Internal Business Systems

Route incoming partner files by classification rules into automated processing flows with verification and exception handling.

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.

External Users
Upload Files
Upload Workspace
Classification Flow
Customer A
CRM / Folder
Project B
Project System
File Type C
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.

Uploaded File
Classification Rules
Customer
Project
File Type
Target System
Classification Criteria How It Is Used
Customer Send to a customer-specific business system or storage location
Project Route to a project-specific workspace
File Type Process by type, such as documents, images, or data
File Name Select a target based on configured naming rules
Upload Location Determine 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.

Incoming Files
Rule Evaluation
Customer
Customer System
Project
Project Folder
File Type
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.

Item Details
Uploaded By External user who uploaded the file
File Name Identifies the uploaded file
File Type Document, image, or data file
Upload Time Time the file was received
Classification Status Status before or during transfer to the internal system
Processing Result Whether 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.

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 Result Follow-up Work
Applied to Customer Workspace Review customer-related work
Project Classification Complete Project owner review
Document File Applied Review or approval
Data File Applied Analysis or processing
Additional Review Required Review 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.

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 Item Settings
Upload Location Path where external files are received
Access Scope Where external users are allowed to upload
File Conditions File types to allow or classify
Identification Information Criteria used to identify the customer or workflow
Source File 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.

Incoming File
Customer = Customer AProject = Alpha, Type = CSV
Data Processing

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

Condition Classification Target
Customer A Customer A business system
Project Alpha Alpha project workspace
.pdf Document management system
.jpg, .png Image-processing environment
.csv, .json Data-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.

Upload Source
Incoming Files
Classification Flow
Customer A
Internal A
Project B
Workspace B
Data Files
Data Server

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

Configuration Method Use
Classify by Customer Send each customer's files to a designated internal environment
Classify by Project Send files to project-specific workspaces
Classify by Type Select a Target by file extension and type
Multi-stage Classification Identify the customer first, then classify further by project or type
Common Storage Store 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.

External Upload
Execution Trigger
New File
Schedule
Request
Classification Run
Execution Condition Use
New File Run automatically when a new file is uploaded
Date/Time Process files in a batch at a specified time
After Transfer Run after a previous transfer completes
URL Request Run in response to a request from an external system
Manual Run Run 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.

Item Details
Source Location where the external file was uploaded
Classification Classification conditions that were applied
Target Internal system that received the file
Total Files Number of files to process
Total Size Total file size
Progress Current processing progress
Status Completed, in progress, or requires review
Started Job start time
Completed Job 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.

Classification Run
Result ReviewA ✓, B !, C ✓
View DetailsB
Rule
File Info
Target
Adjust
Retry
Internal System

When a problem occurs, review the following items together.

Item Details Follow-up Action
File Information Name, type, and upload location Review classification conditions
Classification Rules Applied customer, project, and file conditions Adjust rules
Source Status of the file intake environment Review the upload path
Target Connection state of the internal system Review the target environment
Access Permissions Whether files can be read and saved Review permission settings
Execution History Per-file processing results and Run information Rerun 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.