Accelerator Customers Process API - Implementation Template
Data mappings
This document provides information generated from the DataWeave scripts included in the project, such as function definitions, variable definitions, and data mapping tables.
Module | Description |
---|---|
map-system-customer-create-request | Create Customer Mapping for a System |
map-system-customer-update-request | Update Customer Mapping for System |
map-system-individual-create-request | Create Contact Mapping for System |
map-system-individual-update-request | Update Contact Mapping for System |
map-system-organization-create-request | Create Organization Mapping for a System |
map-system-organization-update-request | Update Organization Mapping for a System |
map-system-household-create-request | Create Household Mapping for System |
map-system-household-update-request | Update Household Mapping for System |
map-system-customer-create-request
Create Customer Mapping for a System
Source:
./src/main/resources/dwl/map-system-customer-create-request.dwl
Mapping Tables
Maps customer profiles from SourceSystem to MDM in CIM format which is further used to create a Customer in System. The object structure is same with only exception of GlobalCustomerId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the customer.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Customer in System |
partyRoleType | partyRoleType | The type of party role - usually Customer |
party | party | The Party |
externalIds | externalIds | The Global Customer Id of Customer as in MDM that will need to be stored in System |
customerNumber | customerNumber | The Customer Number to be stored in System |
customerStatus | customerStatus | The Status of Customer to be stored in System |
map-system-customer-update-request
Update Customer Mapping for System
Source:
./src/main/resources/dwl/map-system-customer-update-request.dwl
Mapping Tables
Maps customer profiles from SourceSystem to MDM in CIM format which is further used to update a Customer in System. The object structure is same with only exception of GlobalCustomerId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the customer.
MDM | System | Description |
---|---|---|
id | id | The id of the Customer in System |
partyRoleType | partyRoleType | The type of party role - usually Customer |
party.id | null | The id of the Party |
party.partyType | Party | The type of Party |
party.personName | firstName lastName | The full name of the Party |
party.firstName | firstName | The first name of the Party |
party.lastName | lastName | The last name of the Party |
party.externalIds | externalIds | The GlobalPartyId of Customer as in MDM.This will not be stored in System |
externalIds | externalIds | The Global Customer Id of Customer as in MDM that will need to be stored in System |
customerNumber | customerNumber | The Customer Number to be stored in System |
customerStatus | customerStatus | The Status of Customer to be updated in System |
map-system-individual-create-request
Create Contact Mapping for System
Source:
./src/main/resources/dwl/map-system-individual-create-request.dwl
Mapping Tables
Maps Individual profiles from SourceSystem to MDM in CIM format which is further used to create an Individual in System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Contact.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Contact in System |
partyType | partyType | The Party type for the Contact - Set as Individual |
contactPoints | contactPoints | The ContactPoints associated with the Individual |
externalIds | externalIds | The Global Customer Id of Customer as in MDM that will need to be stored in System |
personName | personName | The Name of the Contact to be stored in System |
firstName | firstName | The First Name of the Individual to be stored in System |
lastName | lastName | The Last Name of the Individual to be stored in System |
map-system-individual-update-request
Update Contact Mapping for System
Source:
./src/main/resources/dwl/map-system-individual-update-request.dwl
Mapping Tables
Maps Individual profiles of SourceSystem to MDM in CIM format which is further used to update a Contact in System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Contact.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Contact in System |
partyType | partyType | The Party type for the Contact - Set as Individual |
externalIds | externalIds | The Global Party Id as in MDM that will need to be stored in System |
personName | personName | The Name of the Contact to be stored in System |
firstName | firstName | The First Name of the Contact to be stored in System |
lastName | lastName | The Last Name of the Contact to be stored in System |
map-system-organization-create-request
Create Organization Mapping for a System
Source:
./src/main/resources/dwl/map-system-organization-create-request.dwl
Mapping Tables
Maps Organization profiles of SourceSystem to MDM in CIM format which is further used to update a Organization in a System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Organization.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Organization in System |
partyType | partyType | The Party type for the Contact - Set as Organization |
externalIds | externalIds | The Global Organization as in MDM that will need to be stored in System |
name | Name | The Name of the Organization to be stored in System |
map-system-organization-update-request
Update Organization Mapping for a System
Source:
./src/main/resources/dwl/map-system-organization-update-request.dwl
Mapping Tables
Maps Organization profiles of SourceSystem to MDM in CIM format which is further used to update a Organization in a System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Organization.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Organization in System |
partyType | partyType | The Party type for the Contact - Set as Organization |
externalIds | externalIds | The Global Organization as in MDM that will need to be stored in System |
name | Name | The Name of the Organization to be stored in System |
map-system-household-create-request
Create Household Mapping for System
Source:
./src/main/resources/dwl/map-system-household-create-request.dwl
Mapping Tables
Maps Household profiles from SourceSystem to MDM in CIM format which is further used to create an Household in System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Contact.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Contact in System |
partyType | partyType | The Party type for the Contact - Set as Household |
externalIds | externalIds | The Global Household Id as in MDM that will need to be stored in System |
name | name | The Name of the Household to be stored in System |
map-system-household-update-request
Update Household Mapping for System
Source:
./src/main/resources/dwl/map-system-household-update-request.dwl
Mapping Tables
Maps Household profiles from SourceSystem to MDM in CIM format which is further used to update an Household in System. The object structure is same with only exception of GlobalPartyId being sent as an ExternalId with ExternalIdType as MDM. This Id will be stored in System to uniquely identify the Contact.
MDM | System | Description |
---|---|---|
id | id | The id will be null for creating a new Contact in System |
partyType | partyType | The Party type for the Contact - Set as Household |
externalIds | externalIds | The Global Customer Id of Customer as in MDM that will need to be stored in System |
name | name | The Name of the Household to be stored in System |