DEV Community

Connect your Java App with Power Apps

Sandra Ahlgrimm on July 10, 2020

#PowerfulDevs Conference THANKS FOR ATTENDING JULY 15: https://aka.ms/powerfuldevsconf The Powerful DEVs Conference is the first vi...
Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm
Collapse
 
donasarkar profile image
Dona Sarkar— #POWERfulDevs Conf

I can't wait for this one--Java and Power Apps, who would have thought?!

Collapse
 
raerlyon profile image
Rae Lyon

Thank you for your insightful discussion and demo, Sandra and Dawid!

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Thank you so much Rae, glad you enjoyed it!

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks again! It was sooo much fun! Can't wait for the other sessions.

Collapse
 
coatsy profile image
Andrew Coates

Can you talk about the multi-dev and DevOps options for the platform?

Collapse
 
donasarkar profile image
Dona Sarkar— #POWERfulDevs Conf

Multi-dev meaning, collaborating with more than one person, keeping in mind source control, etc?

Collapse
 
coatsy profile image
Andrew Coates

Yep - see my reply to Dawid above

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Andrew, the good news is that there are lots of work being done on this by the Power Apps team at the moment. Do you have specific questions or are looking to start with this process?

Collapse
 
coatsy profile image
Andrew Coates
  1. How can I use all my standard practices - source control, PRs, build and deploy to dev/test/prod etc? This is one of the major cliffs I've found with low-code dev
  2. How can I make it easy for more than one dev to collaborate on an app?
Thread Thread
 
davestechtips profile image
Dawid van Heerden - DavesTechTips
  1. Please see below blog thread for the above: powerapps.microsoft.com/en-us/blog...
  2. Devs can currently troubleshoot and step through functions through a new Monitor function. Coding in the same app in the same environment isn't possible at the moment. Teams helps quite a bit with that ;)
Thread Thread
 
mikkelsen2000 profile image
Per Mikkelsen

+1 to everything Dawid said. We are investing a lot into ALM/DevOps for the Power Platform to make sure that prodev and lowcode and dance CI/CD together. This includes recently released Build Tools (marketplace.visualstudio.com/items...) for Azure DevOps along with refreshed documentation: docs.microsoft.com/en-us/power-pla...

Thread Thread
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks for confirming!

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

What exactly do you mean by "multi-dev"?

Collapse
 
coatsy profile image
Andrew Coates

See my reply to Dawid

Collapse
 
jennymevents profile image
JennyMEvents

If someone wanted to learn more about Power Apps, especially Java coders, where should we start?

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Jenny, great question. I am not aware of anything specific for Java coders, but the docs that can be found at docs.microsoft.com/en-us/power-pla... and docs.microsoft.com/en-us/learn/mod... are great.

You can also follow the following YouTube channels:
Me: youtube.com/davestechtips
Todd Baginski: youtube.com/channel/UCgfWTteglpvN3...
Shane Young: youtube.com/channel/UC7_OGRP8BYvtG...
April Dunnam: youtube.com/channel/UCz_x76EBX5UXs...
Daniel Christian: youtube.com/channel/UC2v4TcvO4rdDd...

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Start by rewatching our session and then go through our recommended links 👍
Feel free to ping us if you get stuck.

Collapse
 
mydiemho profile image
My • Edited

Sandra where can we rewatch the session? The conference website bring me to LearnLive

Thread Thread
 
sandraahlgrimm profile image
Sandra Ahlgrimm

Thanks for asking, here is the link: youtube.com/watch?v=-Xj7dJcp6ng

Collapse
 
garrywma profile image
Garry Whittaker 💙

How would you add some form of security to that API?

Collapse
 
sandraahlgrimm profile image
Sandra Ahlgrimm

It is actually generated for you. I turned it off for the demo. So you can choose between JSON Web Tokens (JWT),
Session-based authentication,
OAuth2 and OpenID Connect,
JHipster User Account and Authentication (UAA)
as described here: jhipster.tech/security/

Collapse
 
garrywma profile image
Garry Whittaker 💙

Excellent. Follow up. How would this be handled client side? In the custom connector or the PowerApp?

Thread Thread
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Gary. Yes correct, the Custom Connector would have to make provision for the authentication. Depending on the connector type, the users who consume the connections might have to specify logon credentials as well.

Collapse
 
domainpiyush profile image
Piyush K Singh

How can we pass the POST body param. PowerApps

Collapse
 
davestechtips profile image
Dawid van Heerden - DavesTechTips

Hi Piyush, when you setup the custom connector you have to specify the parameter in the parameters to be sent in the body. This is how Power Platform knows whether they should be sent through URL, Header or Body.