web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Upload file attachment...
Power Automate
Answered

Upload file attachments to Dynamics 365 Finance

(0) ShareShare
ReportReport
Posted on by 945

Hi,

 

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.

 

This guy:

Axal_0-1622999872186.png

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 :

 

Last(AttachmentsCtrl.Attachments).Value

 

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 :

{
  "status"400,
  "message""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'.\r\nclientRequestId: xxxx-xxxx-xxxx-xxxx--xxxxx",
  "error": {
    "message""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'."
  },
  "source""xxxxxxxaos.cloudax.dynamics.com",
  "errors": []
}

 

May I know what's wrong with this ? 

 

Thanks.

 

 

 

 

 

Categories:
I have the same question (0)
  • Verified answer
    Axal Profile Picture
    945 on at

    Sorry, it was the formula error ->

    Set(FileUpload, 
     Mid(tempFile,Find(",",tempFile)+1,Len(tempFile)-Find(",",tempFile)+1)

    should be "-1" in the end 

     

    Solved.

    Thanks

  • v-LilyW-msft Profile Picture
    Microsoft Employee on at

    Hi @Axal 

    Glad to see your problem solved, thank you for sharing the solution.

    Best Regards

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 639

#2
Valantis Profile Picture

Valantis 392

#3
11manish Profile Picture

11manish 350

Last 30 days Overall leaderboard