Script Added + Retrieving data start

This commit is contained in:
Rene Kaßeböhmer
2025-04-01 11:28:44 +02:00
parent b1b9d3db8a
commit 9b1103268c
17 changed files with 187 additions and 39 deletions

View File

@ -2,32 +2,36 @@
"allOrNone": true,
"objects": [
{
"query": "SELECT Id, Name, Pkey__c, ParentLocationId FROM Location WHERE Pkey__c != null AND PKey__c like '%NL' AND ParentLocationId = null AND VisitorAddressId = null",
"query": "SELECT Id, Pkey__c FROM Address WHERE CountryCode = 'NL' AND PKey__c != null",
"operation": "Readonly"
},{
"query": "SELECT Id, Name, VisitorAdressId FROM Location WHERE VisitorAddressId = null",
"operation": "Update",
"beforeUpdateAddons": [
{
"module": "core:RecordsTransform",
"description": "Updates ParentLocationId with source Address.ParentId based on Pkey__c",
"description": "Updates VisitorAddressId with source Address.Id based on Pkey__c",
"args": {
"fields": [
{
"alias": "sourceAddressParentIdFromPkey",
"alias": "sourceAddressIdFromPkey",
"sourceObject": "Address",
"sourceField": "ParentId",
"lookupExpression": "source.PKey__c == target.Pkey__c",
"sourceField": "Id",
"lookupExpression": "source.PKey__c == target.Name",
"lookupSource": "source"
}
],
"transformations": [
{
"targetObject": "Location",
"targetField": "ParentLocationId",
"formula": "formula.sourceAddressParentIdFromPkey"
"targetField": "VisitorAddressId",
"formula": "formula.sourceAddressIdFromPkey"
}
]
}
}
]
],
"externalId": "Name"
}
]
}