22 Object Migration

Object Migration is the process of define, export and import objects across environments (prod and non-prod)/instances. This feature also facilitates to migrate within the same setup or different setups.

Objects refer to the various metadata definitions defined for various domains. You may want to migrate objects for several reasons such as manage global deployments on multiple environments or to create multiple environments so that you can separate the development, testing, and production processes.

For example, you can use the object migration feature to define PMF process object such as balance computation on your testing environment. After successful testing, you can use this feature to export the object to production/non-production environment.

You can migrate the following object types:

  • Schedule - Schedule provides the instruction to schedule the execution of defined processes. When a schedule is migrated, the associated batch is also migrated.
  • Batch - Batch is a group of jobs that are scheduled to automatically execute at a preset interval of time, without any user's intervention. When a batch is migrated, the batch and the associated pipeline information are also migrated.
  • Batch_Group - A set of individual batches are consolidated to form a single Batch_Group. When we migrate a Batch_Group all the batches, tasks and pipeline information associated with that Batch_Group are also migrated.
  • Pipeline - A pipeline is an embedded data processing engine that runs inside the application to filter, transform, and migrate data on-the-fly. Pipelines are a set of data processing elements called widgets connected in series, where the output of one widget is the input to the next element.
  • Threshold - The threshold limit associated with set variables values for scenarios in FCCM Cloud Service. These threshold values are set when scenarios are created or installed and can be changed, if required.
  • Job - Jobs provide set of instructions to execute Workflow Pipelines, based on the set threshold values.
  • Roles - Roles are used to map functions to a defined set of groups to ensure user access system security.
  • Groups - Groups are used to map Roles. Specific User Groups can perform only set of functions associated with that group.
  • CM_ADMIN - The CM_ADMIN object type refers to all the case management related admin screens. Under this object type, you can export case management related admin metadata and settings for Business Domain, Case Actions/Statuses, Case Priority, Case Rules, Case System Parameters, Case Types, Jurisdictions and Security Mapping.