Skip to main content
Community site session details

Community site session details

Session Id : 30ZJvALivPdBHj8WdFOOYB
Power Automate - Building Flows
Answered

Upload file attachments to Dynamics 365 Finance

Like (0) ShareShare
ReportReport
Posted on 6 Jun 2021 17:31:55 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.

 

 

 

 

 

  • v-LilyW-msft Profile Picture
    on 07 Jun 2021 at 06:27:31
    Upload file attachments to Dynamics 365 Finance

    Hi @Axal 

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

    Best Regards

  • Verified answer
    Axal Profile Picture
    945 on 07 Jun 2021 at 04:39:15
    Re: Upload file attachments to Dynamics 365 Finance

    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

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

Announcing our 2025 Season 2 Super Users!

A new season of Super Users has arrived, and we are so grateful for…

Paul Stork – Community Spotlight

We are honored to recognize Paul Stork as our July 2025 Community…

Congratulations to the June Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Tomac Profile Picture

Tomac 986 Moderator

#2
stampcoin Profile Picture

stampcoin 699 Super User 2025 Season 2

#3
Riyaz_riz11 Profile Picture

Riyaz_riz11 577 Super User 2025 Season 2