Monetize360

Import Export Introduction

Learn about Import Export - exporting and importing entities (Objects, MFlows, MReports, MForms, MData) with conflict resolution

Import Export

Import Export enables you to export entities (Objects, MFlows, MReports, MForms, MData) to JSON files and import them back into the system. This facilitates data migration, backup, sharing configurations, and moving entities between environments.

What is Import Export?

Import Export enables you to:

  • Export Entities: Export Objects, MFlows, MReports, MForms, and MData to JSON files
  • Import Entities: Import entities from JSON files back into the system
  • Conflict Detection: Automatically detect conflicts when importing
  • Conflict Resolution: Resolve conflicts during import process
  • Data Migration: Move entities between environments or tenants
  • Backup and Restore: Create backups and restore entities

Key Concepts

Export Types

You can export different types of entities:

  • Object: Export Object definitions (schema, fields, relationships)
  • MFlow: Export workflow definitions and configurations
  • MReport: Export report configurations and queries
  • MForm: Export form definitions
  • MData: Export Object data records

Export Options

When exporting, you can choose what to include:

  • RELATED: Export the entity and all related entities (default)
  • ALONE: Export only the selected entity without related entities
  • RELATIONSHIP: Export only the relationships between entities

Import Process

The import process includes:

  1. File Upload: Upload JSON export file
  2. Conflict Check: System checks for conflicts with existing entities
  3. Conflict Resolution: Resolve conflicts (if any)
  4. Import Execution: Import non-conflicting and resolved entities

Conflict Types

Conflicts can occur when importing:

  • Field Addition: New fields being added to existing Objects
  • Field Deletion: Fields being removed from existing Objects
  • Field Update: Field properties being changed in existing Objects

How Import Export Works

Export Process

  1. Select Entity Type: Choose what type of entity to export
  2. Select Entities: Choose specific entities to export
  3. Choose Export Option: Select what to include (RELATED, ALONE, RELATIONSHIP)
  4. Export: Generate JSON file with entity data
  5. Download: Download the JSON file

Import Process

  1. Upload File: Upload JSON export file
  2. Conflict Check: System analyzes file for conflicts
  3. Review Conflicts: Review detected conflicts
  4. Resolve Conflicts: Choose how to resolve each conflict
  5. Import: Import entities based on resolutions

Conflict Resolution

When conflicts are detected:

  • Review Conflicts: See what will change (additions, updates, removals)
  • Approve Changes: Approve import changes (use import fields)
  • Revert Changes: Keep existing fields (use existing fields)
  • Skip Objects: Skip importing conflicting objects
  • Batch Resolution: Resolve all conflicts at once

Import Export Features

Export Features

  • Multiple Entity Types: Export different types of entities
  • Related Entities: Include related entities automatically
  • Selective Export: Export specific entities or all entities
  • JSON Format: Standard JSON format for portability

Import Features

  • Conflict Detection: Automatic conflict detection
  • Conflict Analysis: Detailed analysis of conflicts
  • Resolution Options: Multiple ways to resolve conflicts
  • Import Sessions: Track import progress with sessions
  • Non-Conflicting Import: Import non-conflicting entities automatically

Conflict Management

  • Field-Level Conflicts: Conflicts detected at field level
  • Object-Level Resolution: Resolve conflicts per object
  • Batch Resolution: Resolve multiple conflicts at once
  • Preview Changes: Preview what will change before importing

Using Import Export

Import Export can be used for:

  • Data Migration: Move entities between environments
  • Backup: Create backups of entities
  • Restore: Restore entities from backups
  • Sharing: Share entity configurations
  • Version Control: Track entity changes

Getting Started

  1. Exporting Entities: Learn how to export entities to JSON files
  2. Importing Entities: Learn how to import entities with conflict resolution