Unparsable FEEL expression

Hello everyone,

I am modeling a process on Camunda Modeler and I am facing a problem, basically the process consists: start → task1 (is a REST outbound connector which returns the access token) → task2 (another REST outbound connector which uses the access token and obtain a json body as a result).

It is working all right I can see the response in task2 when I run the process, but in that response there are some properties in the json named with ‘@’, so when I try to get the value through the output mapping’s result expression it seems like FEEL Expression does not recognize the ‘@’.

Since I cannot modify the API and change the properties names, is there anyway to overcame that?

I hope I was clear and I will appreciate any response on this topic.

Cheers,
Rodrigo

Can you post an example of the FEEL expression and the data object it’s working on?

Yes, absolutely. The value that I need to store in a variable is the @microsoft.graph.downloadUrl, I don’t know if there is any possibility to escape the ‘@’

FEEL Expression:
{“downloadUrl”: body.value.@microsoft.graph.downloadUrl}

data object:
{
@odata.context”: “https://graph.microsoft.com/v1.0/$metadata#sites(‘company.sharepoint.com%2Cff47d37a-bcd5-45e6-8232-fa86ccb7621a%2Ca5cd410f-a5f-dad936de57’)/drive/root/children”,
“value”: [
{
“createdDateTime”: “2023-11-16T20:07:56Z”,
“eTag”: “"{8AC5B99D-3C5A-4E53-9919-84492F259197},2"”,
“id”: “01O7Z6IZ45XHCYUWR4KNHJSGMEJEXSLEMX”,
“lastModifiedDateTime”: “2023-11-16T20:07:56Z”,
“name”: “Knowledge Transfer (KT)”,
“webUrl”: “https://company.sharepoint.com/sites/company-Projects/Shared%20Documents/Knowledge%20Transfer%20(KT)”,
“cTag”: “"c:{8AC5B99D-3C5A-4E53-9919-84492F259197},0"”,
“decorator”: {
“iconColor”: “darkBlue”
},
“size”: 12633,
“createdBy”: {
“user”: {
“email”: “user@company.com”,
“id”: “d207a352-b3a5-476a-b2f8-ec4cea813d9a”,
“displayName”: “user”
}
},
“lastModifiedBy”: {
“user”: {
“email”: “user@company.com”,
“id”: “d207a352-b3a5-476a-b2f8-ec4cea813d9a”,
“displayName”: “user”
}
},
“parentReference”: {
“driveType”: “documentLibrary”,
“driveId”: “b!etNH_9W85kWCMvqGzLdiGg9BzaXwpaFDiIV02tk23lcbUqytFtvyRr4vC74lmF0M”,
“id”: “01O7Z6IZ56Y2GOVW7725BZO354PWSELRRZ”,
“name”: “Shared Documents”,
“path”: “/drive/root:”,
“siteId”: “ff47d37a-bcd5-45e6-8232-fa86ccb7621a”
},
“fileSystemInfo”: {
“createdDateTime”: “2023-11-16T20:07:56Z”,
“lastModifiedDateTime”: “2023-11-16T20:07:56Z”
},
“folder”: {
“childCount”: 3
},
“shared”: {
“scope”: “users”
}
},
{
“createdDateTime”: “2023-10-26T14:57:13Z”,
“eTag”: “"{4E7AF924-6A4F-4292-AABD-076983E5DF3B},1"”,
“id”: “01O7Z6IZZE7F5E4T3KSJBKVPIHNGB6LXZ3”,
“lastModifiedDateTime”: “2023-10-26T14:57:13Z”,
“name”: “Processes Automation”,
“webUrl”: “https://company.sharepoint.com/sites/company-Projects/Shared%20Documents/Processes%20Automation”,
“cTag”: “"c:{4E7AF924-6A4F-4292-AABD-076983E5DF3B},0"”,
“size”: 99813,
“createdBy”: {
“user”: {
“email”: “user@company.com”,
“id”: “d207a352-b3a5-476a-b2f8-ec4cea813d9a”,
“displayName”: "user "
}
},
“lastModifiedBy”: {
“user”: {
“email”: “user@company.com”,
“id”: “d207a352-b3a5-476a-b2f8-ec4cea813d9a”,
“displayName”: "user "
}
},
“parentReference”: {
“driveType”: “documentLibrary”,
“driveId”: “b!etNH_9W85kWCMvqGzLdiGg9BzaXwpaFDiIV02tk23lcbUqytFtvyRr4vC74lmF0M”,
“id”: “01O7Z6IZ56Y2GOVW7725BZO354PWSELRRZ”,
“name”: “Shared Documents”,
“path”: “/drive/root:”,
“siteId”: “ff47d37a-bcd5-45e6-8232-fa86ccb7621a”
},
“fileSystemInfo”: {
“createdDateTime”: “2023-10-26T14:57:13Z”,
“lastModifiedDateTime”: “2023-10-26T14:57:13Z”
},
“folder”: {
“childCount”: 4
},
“shared”: {
“scope”: “users”
}
},
{
@microsoft.graph.downloadUrl”: “https://company.sharepoint.com/sites/company-Projects/_layouts/15/download.aspx?UniqueId=7c3ce080-8ccd-47a5-aa9c-7e55ab075fd4&Translate=false&tempauth=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvcmF0aW9uaXJpYy5zaGFyZXBvaW50LmNvbUBjODNjNTAzNS1hNjk5LTQwNGItODA3OS0yMjNkYjU4YmM1NDYiLCJpc3MiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAiLCJuYmYiOiIxNzA4NTMxNTQ3IiwiZXhwIjoiMTcwODUzNTE0NyIsImVuZHBvaW50dXJsIjoiTHMrcXYxVUxhcFdGRGcyTUdkZDM1VllLQmdGbGFDUW9oZ1NVQ1dQdlBPVT0iLCJlbmRwb2ludHVybExlbmd0aCI6IjE1MCIsImlzbG9vcGJhY2siOiJUcnVlIiwiY2lkIjoiTHRyRFpoZTUya0M4ZUlWamsvMzNOUT09IiwidmVyIjoiaGFzaGVkcHJvb2Z0b2tlbiIsInNpdGVpZCI6IlptWTBOMlF6TjJFdFltTmtOUzAwTldVMkxUZ3lNekl0Wm1FNE5tTmpZamMyTWpGaCIsImFwcF9kaXNwbGF5bmFtZSI6IlJUQ19BcHBfU2hhcmVwb2ludCBMb2dpbiBUZXN0IiwibmFtZWlkIjoiZWYyZmRmNDEtM2Y0OC00NWQ5LTgxYTItMjRmOTRlMDMyZGNiQGM4M2M1MDM1LWE2OTktNDA0Yi04MDc5LTIyM2RiNThiYzU0NiIsInJvbGVzIjoiYWxsZmlsZXMud3JpdGUgYWxsc2l0ZXMuZnVsbGNvbnRyb2wiLCJ0dCI6IjEiLCJpcGFkZHIiOiIyMC4xOTAuMTYxLjI1In0.61pb7OF8z_T1Vm3k9r4qcielDdP9LOUxDBuczSks-lg&ApiVersion=2.0”,
“createdDateTime”: “2024-01-05T02:43:16Z”,
“eTag”: “"{7C3CE080-8CCD-47A5-AA9C-7E55AB075FD4},1"”,
“id”: “01O7Z6IZ4A4A6HZTMMUVD2VHD6KWVQOX6U”,
“lastModifiedDateTime”: “2024-01-05T02:43:16Z”,
“name”: “docker-commands.txt”,
“webUrl”: “https://company.sharepoint.com/sites/company-Projects/Shared%20Documents/docker-commands.txt”,
“cTag”: “"c:{7C3CE080-8CCD-47A5-AA9C-7E55AB075FD4},1"”,
“size”: 3022,
“createdBy”: {
“user”: {
“email”: “user2@company.com”,
“id”: “4262f219-afa6-4a0b-8a36-60bf23a7451e”,
“displayName”: “user2”
}
},
“lastModifiedBy”: {
“user”: {
“email”: “user2@company.com”,
“id”: “4262f219-afa6-4a0b-8a36-60bf23a7451e”,
“displayName”: “user2”
}
},
“parentReference”: {
“driveType”: “documentLibrary”,
“driveId”: “b!etNH_9W85kWCMvqGzLdiGg9BzaXwpaFDiIV02tk23lcbUqytFtvyRr4vC74lmF0M”,
“id”: “01O7Z6IZ56Y2GOVW7725BZO354PWSELRRZ”,
“name”: “Shared Documents”,
“path”: “/drive/root:”,
“siteId”: “ff47d37a-bcd5-45e6-8232-fa86ccb7621a”
},
“file”: {
“mimeType”: “text/plain”,
“hashes”: {
“quickXorHash”: “exL6c/7cOm58mMLCwz7FTbqH1CY=”
}
},
“fileSystemInfo”: {
“createdDateTime”: “2024-01-05T02:43:16Z”,
“lastModifiedDateTime”: “2024-01-05T02:43:16Z”
},
“shared”: {
“scope”: “users”
}
},
{
@microsoft.graph.downloadUrl”: “https://company.sharepoint.com/sites/company-Projects/_layouts/15/download.aspx?UniqueId=6925f69a-eede-46e4-a6ae-316c2646f0b2&Translate=false&tempauth=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhdWQiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAvcmF0aW9uaXJpYy5zaGFyZXBvaW50LmNvbUBjODNjNTAzNS1hNjk5LTQwNGItODA3OS0yMjNkYjU4YmM1NDYiLCJpc3MiOiIwMDAwMDAwMy0wMDAwLTBmZjEtY2UwMC0wMDAwMDAwMDAwMDAiLCJuYmYiOiIxNzA4NTMxNTQ3IiwiZXhwIjoiMTcwODUzNTE0NyIsImVuZHBvaW50dXJsIjoiaTFMSGZIL1FVbzBLaGphNWxUVGZLbGgvNXQwazJ3R2ZmTU9TT0hFMkI0dz0iLCJlbmRwb2ludHVybExlbmd0aCI6IjE1MCIsImlzbG9vcGJhY2siOiJUcnVlIiwiY2lkIjoiTHRyRFpoZTUya0M4ZUlWamsvMzNOUT09IiwidmVyIjoiaGFzaGVkcHJvb2Z0b2tlbiIsInNpdGVpZCI6IlptWTBOMlF6TjJFdFltTmtOUzAwTldVMkxUZ3lNekl0Wm1FNE5tTmpZamMyTWpGaCIsImFwcF9kaXNwbGF5bmFtZSI6IlJUQ19BcHBfU2hhcmVwb2ludCBMb2dpbiBUZXN0IiwibmFtZWlkIjoiZWYyZmRmNDEtM2Y0OC00NWQ5LTgxYTItMjRmOTRlMDMyZGNiQGM4M2M1MDM1LWE2OTktNDA0Yi04MDc5LTIyM2RiNThiYzU0NiIsInJvbGVzIjoiYWxsZmlsZXMud3JpdGUgYWxsc2l0ZXMuZnVsbGNvbnRyb2wiLCJ0dCI6IjEiLCJpcGFkZHIiOiIyMC4xOTAuMTYxLjI1In0.a7dDLc3rdcatEWanSiIWoQNys4xh2V8vlGC6lT4P5OQ&ApiVersion=2.0”,
“createdDateTime”: “2024-01-04T04:31:37Z”,
“eTag”: “"{6925F69A-EEDE-46E4-A6AE-316C2646F0B2},1"”,
“id”: “01O7Z6IZ426YSWTXXO4RDKNLRRNQTEN4FS”,
“lastModifiedDateTime”: “2024-01-04T04:31:37Z”,
“name”: “updating python version - aws-cloud9.bash”,
“webUrl”: “https://company.sharepoint.com/sites/company-Projects/Shared%20Documents/updating%20python%20version%20-%20aws-cloud9.bash”,
“cTag”: “"c:{6925F69A-EEDE-46E4-A6AE-316C2646F0B2},1"”,
“size”: 954,
“createdBy”: {
“user”: {
“email”: “user2@company.com”,
“id”: “4262f219-afa6-4a0b-8a36-60bf23a7451e”,
“displayName”: “user2”
}
},
“lastModifiedBy”: {
“user”: {
“email”: “user2@company.com”,
“id”: “4262f219-afa6-4a0b-8a36-60bf23a7451e”,
“displayName”: “user2”
}
},
“parentReference”: {
“driveType”: “documentLibrary”,
“driveId”: “b!etNH_9W85kWCMvqGzLdiGg9BzaXwpaFDiIV02tk23lcbUqytFtvyRr4vC74lmF0M”,
“id”: “01O7Z6IZ56Y2GOVW7725BZO354PWSELRRZ”,
“name”: “Shared Documents”,
“path”: “/drive/root:”,
“siteId”: “ff47d37a-bcd5-45e6-8232-fa86ccb7621a”
},
“file”: {
“mimeType”: “application/octet-stream”,
“hashes”: {
“quickXorHash”: “lCH2UNtGbXtxfmAhYn6OmW+h1zw=”
}
},
“fileSystemInfo”: {
“createdDateTime”: “2024-01-04T04:31:37Z”,
“lastModifiedDateTime”: “2024-01-04T04:31:37Z”
},
“shared”: {
“scope”: “users”
}
}
]
}

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.