I'm trying to send a PowerApps collection via email in an encrypted fashion.
So, my idea was to pass the collection as a JSON to a Flow putting the received JSON into a Compose action and then using the Azure connector called "Encrypt data with key", in order to encrypt the JSON (in the Compose action) using a key I have created in an Azure Vault.
Problem is that the "Raw data" parameter of this connector will accept only simple text and not JSON.
The error says:
"Operation failed because some of the inputs are not valid."
So, is there a way to "Flatten" a JSON to become simple text?
Any other ideas?
I ended up using DAP (Desktop Power Automate).
It has an Encrypt and a Decrypt actions.
I trigger this DAP flow from an Online Flow action:
I believe there is a limitation for the length of input text!
I am trying to use the Vault, either, but it works for short strings but throws the following error for the longer ones!
"Operation failed because some of the inputs are not valid"
Any suggestion about an encryption tool in power automate flow?!
Sorry but this doesn't work. 😔
I still get the same annoying error message.
Hey @MartSil
You can use parse JSON to do this.
First take parse JSON action.
Pass get ships doc output in it.
Then copy the output you are getting the get ships doc and add it to the generate from sample.
After this use select function.
Or
If you want each value individually, you can just directly use the fields you are getting from parse JSON.