cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
StuartSmith
Resolver I
Resolver I

Navigate to Patch Successful or Failed Screen.

I have an app that contains a form with a text input field where the user can search for their O365 details and then display their details in a gallery.

 

I then have a patch button that patches their details to a sharepoint list. This all works fine.  I now want to get the app to display a success or fail page depending on the patch status.

 

My patch code is...

 

Patch(Site_Visit, Defaults(Site_Visit), {DisplayName:UserDetails_Gallery.Selected.DisplayName, EmailAddress:UserDetails_Gallery.Selected.UserPrincipalName, UserID:UserDetails_Gallery.Selected.MailNickname})

 

I have searched on here and the web, plus tried the forms "On Success" and "On Failure" fields, but cant get it to work.

Can someone help?

 

1 ACCEPTED SOLUTION

Accepted Solutions
WarrenBelz
Super User
Super User

HI @StuartSmith ,

Try something like this wit a Variable

Set(
   vSuccess,
   Patch(
      Site_Visit, 
      Defaults(Site_Visit), 
      {
         DisplayName:UserDetails_Gallery.Selected.DisplayName, 
         EmailAddress:UserDetails_Gallery.Selected.UserPrincipalName, 
         UserID:UserDetails_Gallery.Selected.MailNickname
      }
   )
);
If(
   IsBlank(vPatch.DsiplayName),
   Navigate(FailureScreen),
   Navigate(SuccessScreen)
)

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

View solution in original post

2 REPLIES 2
WarrenBelz
Super User
Super User

HI @StuartSmith ,

Try something like this wit a Variable

Set(
   vSuccess,
   Patch(
      Site_Visit, 
      Defaults(Site_Visit), 
      {
         DisplayName:UserDetails_Gallery.Selected.DisplayName, 
         EmailAddress:UserDetails_Gallery.Selected.UserPrincipalName, 
         UserID:UserDetails_Gallery.Selected.MailNickname
      }
   )
);
If(
   IsBlank(vPatch.DsiplayName),
   Navigate(FailureScreen),
   Navigate(SuccessScreen)
)

 

Please click Accept as solution if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it Thumbs Up.

Thanks, will give it a go and report back.

 

 

Helpful resources

Announcements
Ignite 2022

WHAT’S NEXT AT MICROSOFT IGNITE 2022

Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world.

Power Apps Africa Challenge 2022

Power Apps Africa Challenge

Your chance to join an engaging competition of Power Platform enthusiasts.

Top Kudoed Authors
Users online (2,017)