Boomi Platform API Reference (1.0.0) - EnvironmentMapExtension
The Environment Map Extension object represents the extensible data map configuration for a deployed process.
Data map extensions allow you to override or augment default field mappings and profile elements for a given pair of object definitions. Map extensions are typically used with integration packs. It is common for an integration pack developer to configure a default set of field mappings for a given integration, but then allow extension of the map. This enables each consumer of that integration pack to customize and augment the field mappings to meet their specific requirements. Additionally, in some cases, consumers can customize the source and destination profiles to incorporate custom fields that exist in their endpoint applications. For more information, refer to the topic Data map extensions.
Integration pack developers typically use the Environment Map Extension object to present the mapping configuration to their end users through a custom user interface. In some situations, developers can customize the source and destination profile fields to include the end user's own custom fields. Refer to the Customizing profiles section later in this topic.
The Environment Map Extension object operates with a single map ID. Use the Environment Map Extensions Summary object to query the list of available map extensions for the given environment.
To learn more about customizing profiles, refer to the topic Customizing Profile.
For more details on the map function, refer to Environment Map Extension Function.
Required Privileges
You need these privileges in the target environment:
Write access
- API — Use the Boomi Platform API to access account data.
- ATOM_MANAGEMENT — Configure and administer integration runtimes.
Read access
- API — Use the Boomi Platform API to access account data.
- ATOM_MANAGEMENT — Configure and administer integration runtimes.
- ATOM_MANAGEMENT_READ_ONLY — Read only access to runtime configuration and administration.
Retrieves an instance of an EnvironmentMapExtension object
Retrieves an extensible map by its Environment Map Extension object ID.
Note: Extending a source or destination profile by means of browsing an external account may require including credentials in the request. The GET operation uses the credentials from the original process for the browse connection. However, because credential reuse can be problematic when sharing processes in Integration Packs, use the EXECUTE operation instead.
Authorizations:
path Parameters
| id required | string |
Responses
Response Schema:
object (MapExtension) | |
| environmentId | string The ID of the environment. |
| extensionGroupId | string The ID of the multi-install integration pack to which the extensible map applies, if applicable. |
| id | string The ID of the object. This is a conceptual ID synthesized from the IDs of the Map, Process, Multi-install integration pack (extensionGroupId), and, if applicable Environment. After obtaining this value with a QUERY operation on the Environment Map Extensions Summary object, you can retrieve or update the extensible map by specifying the ID in a GET or UPDATE operation on this object |
| mapId | string The ID of the extensible map. |
| name | string The name of the extensible map. This variable includes the source object definition name and the destination object definition name, separated by a hyphen. |
| processId | string The ID of the process. |
Response samples
- 200
- 403
- 410
- 503
{- "EnvironmentMapExtension": {
- "name": "Account - Customer",
- "mapId": "01234567890123456789012345",
- "processId": "789abcde-f012-3456-789a-bcdef0123456",
- "id": "Ab0Cd1Ef1Gh3Ij4Kl5Mn6Op7Qr8St9Uv0Wx9Yz8Zy7Xw6Vu5Ts4Rq3Po2Nm1Lk0Ji1Hg",
- "extensionGroupId": "",
- "environmentId": "456789ab-cdef-0123-4567-89abcdef0123",
- "Map": {
- "SourceProfile": {
- "componentId": "ef012345-6789-abcd-ef01-23456789abcd",
- "Node": [
- {
- "xpath": "",
- "name": "Account"
}, - {
- "xpath": "/CustomerNum",
- "name": "CustomerNum"
}, - {
- "xpath": "/CustomerName",
- "name": "CustomerName"
}, - {
- "xpath": "/Website",
- "name": "Website"
}, - {
- "xpath": "/StreetAddress1",
- "name": "StreetAddress1"
}, - {
- "xpath": "/StreetAddress2",
- "name": "StreetAddress2"
}, - {
- "xpath": "/City",
- "name": "City"
}, - {
- "xpath": "/State",
- "name": "State"
}, - {
- "xpath": "/Zip",
- "name": "Zip"
}, - {
- "xpath": "/Country",
- "name": "Country"
}, - {
- "xpath": "/Phone",
- "name": "Phone"
}
]
}, - "DestinationProfile": {
- "componentId": "dcba9876-5432-10fe-dcba-9876543210fe",
- "Node": [
- {
- "xpath": "",
- "name": "CustomerAddRq"
}, - {
- "xpath": "/CustomerAdd",
- "name": "CustomerAdd"
}, - {
- "xpath": "/CustomerAdd/Name",
- "name": "Name"
}, - {
- "xpath": "/CustomerAdd/IsActive",
- "name": "IsActive"
}, - {
- "xpath": "/CustomerAdd/ParentRef",
- "name": "ParentRef"
}, - {
- "xpath": "/CustomerAdd/ParentRef/ListID",
- "name": "ListID"
}, - {
- "xpath": "/CustomerAdd/ParentRef/FullName",
- "name": "FullName"
}, - {
- "xpath": "/CustomerAdd/CompanyName",
- "name": "CompanyName"
}, - {
- "xpath": "/CustomerAdd/Salutation",
- "name": "Salutation"
}, - {
- "xpath": "/CustomerAdd/FirstName",
- "name": "FirstName"
}, - {
- "xpath": "/CustomerAdd/MiddleName",
- "name": "MiddleName"
}, - {
- "xpath": "/CustomerAdd/LastName",
- "name": "LastName"
}, - {
- "xpath": "/CustomerAdd/Suffix",
- "name": "Suffix"
}, - {
- "xpath": "/CustomerAdd/BillAddress",
- "name": "BillAddress"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Addr1",
- "name": "Addr1"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Addr2",
- "name": "Addr2"
}, - {
- "xpath": "/CustomerAdd/BillAddress/City",
- "name": "City"
}, - {
- "xpath": "/CustomerAdd/BillAddress/State",
- "name": "State"
}, - {
- "xpath": "/CustomerAdd/BillAddress/PostalCode",
- "name": "PostalCode"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Country",
- "name": "Country"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Note",
- "name": "Note"
}, - {
- "xpath": "/CustomerAdd/ShipAddress",
- "name": "ShipAddress"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Addr1",
- "name": "Addr1"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Addr2",
- "name": "Addr2"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/City",
- "name": "City"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/State",
- "name": "State"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/PostalCode",
- "name": "PostalCode"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Country",
- "name": "Country"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Note",
- "name": "Note"
}, - {
- "xpath": "/CustomerAdd/Phone",
- "name": "Phone"
}, - {
- "xpath": "/CustomerAdd/Mobile",
- "name": "Mobile"
}, - {
- "xpath": "/CustomerAdd/Email",
- "name": "Email"
}, - {
- "xpath": "/CustomerAdd/Contact",
- "name": "Contact"
}
]
}, - "ExtendedFunctions": {
- "Function": {
- "type": "StringAppend",
- "id": "FUNCEXT--012345678",
- "cacheType": "ByDocument",
- "Inputs": {
- "Input": [
- {
- "key": "1",
- "name": "Original String",
- "default": ""
}, - {
- "key": "2",
- "name": "Fix to Length",
- "default": ""
}, - {
- "key": "3",
- "name": "Char to Append",
- "default": "-9999"
}
]
}, - "Outputs": {
- "Output": {
- "key": "1",
- "name": "Result"
}
}, - "Configuration": null
}
}, - "ExtendedMappings": {
- "Mapping": [
- {
- "fromXPath": "/StreetAddress1",
- "toXPath": "/CustomerAdd/ShipAddress/Addr1"
}, - {
- "fromXPath": "/StreetAddress2",
- "toXPath": "/CustomerAdd/ShipAddress/Addr2"
}, - {
- "fromXPath": "/Zip",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}, - {
- "toFunction": "FUNCEXT--012345678",
- "fromXPath": "/Zip",
- "toXPath": "1"
}, - {
- "fromFunction": "FUNCEXT--012345678",
- "fromXPath": "1",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}
]
}, - "SourceProfileExtensions": {
- "Node": [
- {
- "xpath": "",
- "name": "Account",
- "Character": null
}, - {
- "xpath": "/CustomerNum",
- "name": "CustomerNum",
- "Character": null
}, - {
- "xpath": "/CustomerName",
- "name": "CustomerName",
- "Character": null
}, - {
- "xpath": "/StreetAddress1",
- "name": "StreetAddress1",
- "Character": null
}, - {
- "xpath": "/StreetAddress2",
- "name": "StreetAddress2",
- "Character": null
}, - {
- "xpath": "/City",
- "name": "City",
- "Character": null
}, - {
- "xpath": "/State",
- "name": "State",
- "Character": null
}, - {
- "xpath": "/Zip",
- "name": "Zip",
- "Character": null
}
]
}, - "DestinationProfileExtensions": [
- null,
- null
]
}
}
}Modifies or updates an EnvironmentMapExtension object
Updates the extended mapping configuration for the specified Environment Map Extension object ID.
Authorizations:
path Parameters
| id required | string |
Request Body schema: optional
object (MapExtension) | |
| environmentId | string The ID of the environment. |
| extensionGroupId | string The ID of the multi-install integration pack to which the extensible map applies, if applicable. |
| id | string The ID of the object. This is a conceptual ID synthesized from the IDs of the Map, Process, Multi-install integration pack (extensionGroupId), and, if applicable Environment. After obtaining this value with a QUERY operation on the Environment Map Extensions Summary object, you can retrieve or update the extensible map by specifying the ID in a GET or UPDATE operation on this object |
| mapId | string The ID of the extensible map. |
| name | string The name of the extensible map. This variable includes the source object definition name and the destination object definition name, separated by a hyphen. |
| processId | string The ID of the process. |
Responses
Response Schema:
object (MapExtension) | |
| environmentId | string The ID of the environment. |
| extensionGroupId | string The ID of the multi-install integration pack to which the extensible map applies, if applicable. |
| id | string The ID of the object. This is a conceptual ID synthesized from the IDs of the Map, Process, Multi-install integration pack (extensionGroupId), and, if applicable Environment. After obtaining this value with a QUERY operation on the Environment Map Extensions Summary object, you can retrieve or update the extensible map by specifying the ID in a GET or UPDATE operation on this object |
| mapId | string The ID of the extensible map. |
| name | string The name of the extensible map. This variable includes the source object definition name and the destination object definition name, separated by a hyphen. |
| processId | string The ID of the process. |
Request samples
- Payload
{- "name": "Account - Customer",
- "mapId": "01234567890123456789012345",
- "processId": "789abcde-f012-3456-789a-bcdef0123456",
- "id": "Ab0Cd1Ef1Gh3Ij4Kl5Mn6Op7Qr8St9Uv0Wx9Yz8Zy7Xw6Vu5Ts4Rq3Po2Nm1Lk0Ji1Hg",
- "extensionGroupId": "",
- "environmentId": "456789ab-cdef-0123-4567-89abcdef0123",
- "Map": {
- "ExtendedFunctions": {
- "Function": {
- "type": "StringAppend",
- "id": "FUNCEXT--012345678",
- "cacheType": "ByDocument",
- "Inputs": {
- "Input": [
- {
- "key": "1",
- "name": "Original String",
- "default": ""
}, - {
- "key": "2",
- "name": "Fix to Length",
- "default": ""
}, - {
- "key": "3",
- "name": "Char to Append",
- "default": "-0000"
}
]
}, - "Outputs": {
- "Output": {
- "key": "1",
- "name": "Result"
}
}, - "Configuration": null
}
}, - "ExtendedMappings": {
- "Mapping": [
- {
- "fromXPath": "/StreetAddress1",
- "toXPath": "/CustomerAdd/ShipAddress/Addr1"
}, - {
- "fromXPath": "/StreetAddress2",
- "toXPath": "/CustomerAdd/ShipAddress/Addr2"
}, - {
- "fromXPath": "/City",
- "toXPath": "/CustomerAdd/ShipAddress/City"
}, - {
- "fromXPath": "/State",
- "toXPath": "/CustomerAdd/ShipAddress/State"
}, - {
- "fromXPath": "/Zip",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}, - {
- "fromXPath": "/Country",
- "toXPath": "/CustomerAdd/ShipAddress/Country"
}, - {
- "toFunction": "FUNCEXT--012345678",
- "fromXPath": "/Zip",
- "toXPath": "1"
}, - {
- "fromFunction": "FUNCEXT--012345678",
- "fromXPath": "1",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}
]
}, - "SourceProfileExtensions": {
- "Node": [
- {
- "xpath": "",
- "name": "Account",
- "Character": null
}, - {
- "xpath": "/CustomerNum",
- "name": "CustomerNum",
- "Character": null
}, - {
- "xpath": "/CustomerName",
- "name": "CustomerName",
- "Character": null
}, - {
- "xpath": "/StreetAddress1",
- "name": "StreetAddress1",
- "Character": null
}, - {
- "xpath": "/StreetAddress2",
- "name": "StreetAddress2",
- "Character": null
}, - {
- "xpath": "/City",
- "name": "City",
- "Character": null
}, - {
- "xpath": "/State",
- "name": "State",
- "Character": null
}, - {
- "xpath": "/Zip",
- "name": "Zip",
- "Character": null
}
]
}, - "DestinationProfileExtensions": [
- null,
- null
]
}
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "Environment",
- "id": "456789ab-cdef-0123-4567-89abcdef0123",
- "name": "Our Production Environment",
- "classification": "PROD"
}Retrieves multiple EnvironmentMapExtension objects by identifier
To learn more about bulk, refer to the topic Bulk GET operations.
Authorizations:
Request Body schema: optional
Array of objects (BulkId) | |
| type | string Enum: "GET" "DELETE" "UPDATE" "CREATE" |
Responses
Response Schema:
Array of objects | |||||||||||
Array
| |||||||||||
Request samples
- Payload
{- "request": [
- {
- "id": "56789abc-def0-1234-5678-9abcdef01234"
}
], - "type": "GET"
}Response samples
- 200
- 403
- 410
- 503
{- "response": [
- {
- "Result": {
- "Map": {
- "BrowseSettings": {
- "DestinationBrowse": {
- "BrowseFields": [
- {
- "name": "string",
- "value": "string"
}
], - "sessionId": "string"
}, - "SourceBrowse": {
- "BrowseFields": [
- {
- "name": "string",
- "value": "string"
}
], - "sessionId": "string"
}, - "containerId": "string"
}, - "DestinationProfile": {
- "Node": [
- {
- "name": "string",
- "xpath": "string"
}
], - "componentId": "string",
- "type": "string"
}, - "DestinationProfileExtensions": {
- "Node": [
- {
- "Character": { },
- "DateTime": {
- "format": "string"
}, - "Number": {
- "format": "string",
- "impliedDecimal": 0,
- "signed": true
}, - "enforceUnique": true,
- "fieldLengthValidation": true,
- "mandatory": true,
- "maxLength": 0,
- "minLength": 0,
- "name": "string"
}
]
}, - "ExtendedFunctions": {
- "Function": [
- {
- "Configuration": {
- "CrossReferenceLookup": {
- "Inputs": null,
- "Outputs": null,
- "lookupTableId": null,
- "skipIfNoInputs": null
}, - "DocCacheLookup": {
- "Inputs": null,
- "Outputs": null,
- "cacheIndex": null,
- "docCache": null
}, - "DocumentProperty": {
- "defaultValue": null,
- "persist": null,
- "propertyId": null,
- "propertyName": null
}, - "JapaneseCharacterConversion": {
- "convertFrom": null,
- "convertTo": null
}, - "Scripting": {
- "Inputs": null,
- "Outputs": null,
- "Script": null,
- "language": null
}, - "SequentialValue": {
- "batchSize": null,
- "keyFixToLength": null,
- "keyName": null
}, - "SimpleLookup": {
- "Table": null
}, - "StringConcat": {
- "delimiter": null,
- "fixedLength": null
}, - "StringSplit": {
- "delimiter": null,
- "splitLength": null
}, - "UserDefinedFunction": {
- "id": null,
- "version": null
}
}, - "Inputs": {
- "Input": [
- null
]
}, - "Outputs": {
- "Output": [
- null
]
}, - "cacheType": "None",
- "id": "string",
- "type": "Count"
}
]
}, - "ExtendedMappings": {
- "Mapping": [
- {
- "fromFunction": "string",
- "fromXPath": "string",
- "toFunction": "string",
- "toXPath": "string"
}
]
}, - "SourceProfile": {
- "Node": [
- {
- "name": "string",
- "xpath": "string"
}
], - "componentId": "string",
- "type": "string"
}, - "SourceProfileExtensions": {
- "Node": [
- {
- "Character": { },
- "DateTime": {
- "format": "string"
}, - "Number": {
- "format": "string",
- "impliedDecimal": 0,
- "signed": true
}, - "enforceUnique": true,
- "fieldLengthValidation": true,
- "mandatory": true,
- "maxLength": 0,
- "minLength": 0,
- "name": "string"
}
]
}
}, - "environmentId": "456789ab-cdef-0123-4567-89abcdef0123",
- "extensionGroupId": "",
- "id": "Ab0Cd1Ef1Gh3Ij4Kl5Mn6Op7Qr8St9Uv0Wx9Yz8Zy7Xw6Vu5Ts4Rq3Po2Nm1Lk0Ji1Hg",
- "mapId": "01234567890123456789012345",
- "name": "Account - Customer",
- "processId": "789abcde-f012-3456-789a-bcdef0123456"
}, - "index": 0,
- "id": "string",
- "statusCode": 0,
- "errorMessage": "string"
}
]
}Executes an action on an EnvironmentMapExtension object
Use the EXECUTE operation when you want to customize XML profiles by reimporting them from endpoint applications. The EXECUTE operation returns the current Environment Map Extension configuration similar to the GET operation.
It also accepts connection credentials and automatically connects to the external application to retrieve additional custom fields for that profile. You must have the Runtime Management privilege to perform the EXECUTE operation. If you have the Runtime Management Read Access privilege, you cannot post connection credentials.
For information about using these operations to retrieve or update map functions, refer to Environment Map Extension functions.
Include the SourceBrowse and DestinationBrowse sections as appropriate to browse the respective profile and include the required BrowseFields for the given connector. If you need to call the EXECUTE action repeatedly for the same map, you can alternatively use the sessionId to avoid having to supply the connector fields in subsequent calls. Session caching lasts about 30 minutes.
Authorizations:
path Parameters
| id required | string |
Request Body schema: optional
object (MapExtension) | |
| environmentId | string The ID of the environment. |
| extensionGroupId | string The ID of the multi-install integration pack to which the extensible map applies, if applicable. |
| id | string The ID of the object. This is a conceptual ID synthesized from the IDs of the Map, Process, Multi-install integration pack (extensionGroupId), and, if applicable Environment. After obtaining this value with a QUERY operation on the Environment Map Extensions Summary object, you can retrieve or update the extensible map by specifying the ID in a GET or UPDATE operation on this object |
| mapId | string The ID of the extensible map. |
| name | string The name of the extensible map. This variable includes the source object definition name and the destination object definition name, separated by a hyphen. |
| processId | string The ID of the process. |
Responses
Response Schema:
object (MapExtension) | |
| environmentId | string The ID of the environment. |
| extensionGroupId | string The ID of the multi-install integration pack to which the extensible map applies, if applicable. |
| id | string The ID of the object. This is a conceptual ID synthesized from the IDs of the Map, Process, Multi-install integration pack (extensionGroupId), and, if applicable Environment. After obtaining this value with a QUERY operation on the Environment Map Extensions Summary object, you can retrieve or update the extensible map by specifying the ID in a GET or UPDATE operation on this object |
| mapId | string The ID of the extensible map. |
| name | string The name of the extensible map. This variable includes the source object definition name and the destination object definition name, separated by a hyphen. |
| processId | string The ID of the process. |
Request samples
- Payload
{- "id": "Ab0Cd1Ef1Gh3Ij4Kl5Mn6Op7Qr8St9Uv0Wx9Yz8Zy7Xw6Vu5Ts4Rq3Po2Nm1Lk0Ji1Hg",
- "Map": {
- "BrowseSettings": {
- "containerId": "1f4adef0-47f1-4129-aed8-1e687ab450c9",
- "DestinationBrowse": {
- "BrowseFields": {
- "name": "password",
- "value": "supersecretpassword123"
}
}
}
}
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "EnvironmentMapExtension",
- "name": "Account - Customer",
- "mapId": "01234567890123456789012345",
- "processId": "789abcde-f012-3456-789a-bcdef0123456",
- "id": "Ab0Cd1Ef1Gh3Ij4Kl5Mn6Op7Qr8St9Uv0Wx9Yz8Zy7Xw6Vu5Ts4Rq3Po2Nm1Lk0Ji1Hg",
- "extensionGroupId": "",
- "environmentId": "456789ab-cdef-0123-4567-89abcdef0123",
- "Map": {
- "SourceProfile": {
- "componentId": "ef012345-6789-abcd-ef01-23456789abcd",
- "Node": [
- {
- "xpath": "",
- "name": "Account"
}, - {
- "xpath": "/CustomerNum",
- "name": "CustomerNum"
}, - {
- "xpath": "/CustomerName",
- "name": "CustomerName"
}, - {
- "xpath": "/Website",
- "name": "Website"
}, - {
- "xpath": "/StreetAddress1",
- "name": "StreetAddress1"
}, - {
- "xpath": "/StreetAddress2",
- "name": "StreetAddress2"
}, - {
- "xpath": "/City",
- "name": "City"
}, - {
- "xpath": "/State",
- "name": "State"
}, - {
- "xpath": "/Zip",
- "name": "Zip"
}, - {
- "xpath": "/Country",
- "name": "Country"
}, - {
- "xpath": "/Phone",
- "name": "Phone"
}
]
}, - "DestinationProfile": {
- "componentId": "dcba9876-5432-10fe-dcba-9876543210fe",
- "Node": [
- {
- "xpath": "",
- "name": "CustomerAddRq"
}, - {
- "xpath": "/CustomerAdd",
- "name": "CustomerAdd"
}, - {
- "xpath": "/CustomerAdd/Name",
- "name": "Name"
}, - {
- "xpath": "/CustomerAdd/IsActive",
- "name": "IsActive"
}, - {
- "xpath": "/CustomerAdd/ParentRef",
- "name": "ParentRef"
}, - {
- "xpath": "/CustomerAdd/ParentRef/ListID",
- "name": "ListID"
}, - {
- "xpath": "/CustomerAdd/ParentRef/FullName",
- "name": "FullName"
}, - {
- "xpath": "/CustomerAdd/CompanyName",
- "name": "CompanyName"
}, - {
- "xpath": "/CustomerAdd/Salutation",
- "name": "Salutation"
}, - {
- "xpath": "/CustomerAdd/FirstName",
- "name": "FirstName"
}, - {
- "xpath": "/CustomerAdd/MiddleName",
- "name": "MiddleName"
}, - {
- "xpath": "/CustomerAdd/LastName",
- "name": "LastName"
}, - {
- "xpath": "/CustomerAdd/Suffix",
- "name": "Suffix"
}, - {
- "xpath": "/CustomerAdd/BillAddress",
- "name": "BillAddress"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Addr1",
- "name": "Addr1"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Addr2",
- "name": "Addr2"
}, - {
- "xpath": "/CustomerAdd/BillAddress/City",
- "name": "City"
}, - {
- "xpath": "/CustomerAdd/BillAddress/State",
- "name": "State"
}, - {
- "xpath": "/CustomerAdd/BillAddress/PostalCode",
- "name": "PostalCode"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Country",
- "name": "Country"
}, - {
- "xpath": "/CustomerAdd/BillAddress/Note",
- "name": "Note"
}, - {
- "xpath": "/CustomerAdd/ShipAddress",
- "name": "ShipAddress"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Addr1",
- "name": "Addr1"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Addr2",
- "name": "Addr2"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/City",
- "name": "City"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/State",
- "name": "State"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/PostalCode",
- "name": "PostalCode"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Country",
- "name": "Country"
}, - {
- "xpath": "/CustomerAdd/ShipAddress/Note",
- "name": "Note"
}, - {
- "xpath": "/CustomerAdd/Phone",
- "name": "Phone"
}, - {
- "xpath": "/CustomerAdd/Mobile",
- "name": "Mobile"
}, - {
- "xpath": "/CustomerAdd/Email",
- "name": "Email"
}, - {
- "xpath": "/CustomerAdd/Contact",
- "name": "Contact"
}
]
}, - "ExtendedFunctions": {
- "Function": {
- "type": "StringAppend",
- "id": "FUNCEXT--012345678",
- "cacheType": "ByDocument",
- "Inputs": {
- "Input": [
- {
- "key": "1",
- "name": "Original String",
- "default": ""
}, - {
- "key": "2",
- "name": "Fix to Length",
- "default": ""
}, - {
- "key": "3",
- "name": "Char to Append",
- "default": "-9999"
}
]
}, - "Outputs": {
- "Output": {
- "key": "1",
- "name": "Result"
}
}, - "Configuration": null
}
}, - "ExtendedMappings": {
- "Mapping": [
- {
- "fromXPath": "/StreetAddress1",
- "toXPath": "/CustomerAdd/ShipAddress/Addr1"
}, - {
- "fromXPath": "/StreetAddress2",
- "toXPath": "/CustomerAdd/ShipAddress/Addr2"
}, - {
- "fromXPath": "/Zip",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}, - {
- "toFunction": "FUNCEXT--012345678",
- "fromXPath": "/Zip",
- "toXPath": "1"
}, - {
- "fromFunction": "FUNCEXT--012345678",
- "fromXPath": "1",
- "toXPath": "/CustomerAdd/ShipAddress/PostalCode"
}
]
}, - "BrowseSettings": {
- "containerId": "1f4adef0-47f1-4129-aed8-1e687ab450c9",
- "SourceBrowse": {
- "sessionId": "f36e10bc-f19e-4cd9-980a-da0495bb16ee"
}, - "DestinationBrowse": null
}, - "SourceProfileExtensions": {
- "Node": [
- {
- "xpath": "",
- "name": "Account",
- "Character": null
}, - {
- "xpath": "/CustomerNum",
- "name": "CustomerNum",
- "Character": null
}, - {
- "xpath": "/CustomerName",
- "name": "CustomerName",
- "Character": null
}, - {
- "xpath": "/StreetAddress1",
- "name": "StreetAddress1",
- "Character": null
}, - {
- "xpath": "/StreetAddress2",
- "name": "StreetAddress2",
- "Character": null
}, - {
- "xpath": "/City",
- "name": "City",
- "Character": null
}, - {
- "xpath": "/State",
- "name": "State",
- "Character": null
}, - {
- "xpath": "/Zip",
- "name": "Zip",
- "Character": null
}
]
}, - "DestinationProfileExtensions": null
}
}