تخطي للذهاب إلى المحتوى
Back to home
Module 2 — IFS Customization Migration (CRIM)

Your IFS customizations migrate
automatically. Nothing gets lost.

IFS Lobby, datasources, projections, report layouts — everything is migrated across environments via structured, tracked, and auditable CRIM projects. Zero manual recreation. 

11 migrated object types
Workflows
Page Configurations
Data Sources
Lobby Elements
Home Pages (lobby)
Reports / Layouts
Entities
Projections
Active Projections
Events
Event Actions
11
IFS object types
migrated
0
manual
recreation
4
tracked CRIM
project statuses
100%
immutable
audit log
The problem

IFS customizations are the most overlooked part of every project

Every IFS project generates customizations — lobby, datasources, reports, projections. These objects cannot be migrated via standard tools. The result: your teams recreate them manually from one environment to the next, hoping nothing gets missed. 

It's time-consuming, error-prone, and completely untracked. If an auditor asks what was migrated during a go-live, you have no formal answer. 

What your IFS project teams go through
Manually recreating lobby elements in each environment
Datasources and projections lost when moving to UAT or PROD
No tracking of what was migrated — everything relies on consultant memory
Impossible to answer an auditor about migration history
What the module does

An industrialized CRIM migration, end to end

From draft project to archived delivery — every step is structured, tracked, and auditable.

Structured CRIM projects

Each migration is organized as a CRIM project with a full lifecycle: draft → active → delivered → archived. You always know exactly where each migration stands. 

Precise CRIM tags per object

Each IFS object is tagged with its precise CRIM identifier. Instantly find which project each customization belongs to, and in which environment it exists. 

Object-by-object comparison

Before each migration, visualize field-by-field differences (JSON diff) between the source and target object. No surprises at execution time. 

Real-time streaming migration

Migration runs with real-time tracking via Server-Sent Events. You see each processed object appear as it happens — no more waiting in the dark. 

Immutable audit log

Every action is recorded with IP address, username, and before/after state. The log is immutable — it cannot be modified or deleted. 

11 IFS object types covered

Workflows, page configurations, data sources, lobby elements, home pages, reports and layouts, entities, projections, active projections, events and event actions — full coverage of your IFS customizations. 

Lifecycle

From draft to archive — every step is controlled

A CRIM project can only move forward by following its lifecycle. No migration reaches production without going through the validation steps.

Step 1

Draft

Identification and listing of objects to migrate. Defining the scope of the CRIM project.

Step 2

Active

Migration in progress. Comparison, streaming execution, and real-time tracking of each object.

Step 3

Delivered

Migration validated by the project owner. All objects are in place in the target environment.

Step 4

Archived

Project closed and retained in history. Accessible at any time for audit or reference.

Business benefits

What it changes for your IFS project managers

Zero manual recreation of customizations
What your consultants used to do by hand over several hours is now automated. Every object is migrated accurately, with no risk of omission.
Object-level project tracking
Each IFS customization is tracked individually within its CRIM project. No more bulk migrations with no visibility.
Instant response to any audit request
The immutable log lets you answer in 30 seconds: "what was migrated during the March 15th go-live?"
IFS go-lives with no customization surprises
No more "the lobby isn't showing in PROD" or "the report has disappeared". Everything is verified before migration thanks to the object-by-object diff.
"Customization migration is always the topic we underestimate and that costs us the most at the end of a project. With ERP Control, it has become the easiest part of the go-live." 
CP
IFS Project Manager
Distribution sector — IFS Cloud Migration

Questions about this module

Everything you need to know about IFS customization migration with ERP Control.

CRIM stands for Custom Report, Interface, and Modification — the IFS customizations. In ERP Control, this term covers all objects created or modified in IFS during a project: user profiles, datasources, lobby elements, custom entities, projections, and report layouts.

Yes. ERP Control handles the migration of IFS lobby elements via the standard API. The different component types (widgets, menus, shortcuts, dashboards) are supported within the scope of objects exposed by the IFS ODATA API.

The JSON diff comparison performed before migration shows you exactly what differs. If the object already exists in the target, you can choose to update it or skip it. No automatic overwrite without your explicit consent.

Yes. The audit log is immutable and retained indefinitely, even after the CRIM project is archived. You can access the full history at any time — who migrated what, when, with what result, from which IP.

Absolutely — and it is even the recommended combination for IFS go-lives. The Promotion module handles functional configuration tables; the CRIM module handles customizations. Together, they cover all objects to be migrated during an IFS go-live.

Ready to industrialize your CRIM migrations?

2-week POC on your real data. IFS connection in less than a day. Zero client-side installation. 

Or contact us directly: benoitg@erp-control.com · +33 6 15 82 56 22