I'm creating PowerApps which utilize the attachments control, which going to be uploaded to my Dynamics 365 Finance, with help of Flow, by using D365 Finance data connector - Create records.
Following some tutorial, in PowerApps, when I have the attachment control, then I should do these steps:
1. Add Image control (for my temporary holder)
2. Add this code for the image property :
3. Add button to convert the image to binary, using this code:
Set(tempFile, JSON(ImageTemp.Image, JSONFormat.IncludeBinaryData)); Set(FileUpload, Mid(tempFile,Find(",",tempFile)+1,Len(tempFile)-Find(",",tempFile)+1) );
When I'm using it to upload a small txt file, contain only 1 word, the result of those 2 variables looks fine with me :
tempFile -> data:text/plain:base64,VGVzdGluZw=="
FileUpload -> VGVzdGluZw=="
Then I will just need to create Flow to pass this FileUpload, along with my key fields (I specified all the keys correctly when I checked from the Flow)
However my Flow failed, with error -> An error has occurred. Exception has been thrown by the target of an invocation. Cannot convert the literal 'VGVzdGluZw=="' to the expected type 'Edm.Binary'.
The Output error is like this :
May I know what's wrong with this ?
Solved! Go to Solution.
Check out the News & Announcements to learn more.
Participate in the Power Virtual Agents Community Challenge
Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.
DynamicsCon is a FREE, 4 half-day virtual learning experience for 11,000+ Microsoft Business Application users and professionals.