2017-09-16 1 views
0

J'ai créé un PowerApps et maintenant je souhaite me connecter à l'aide des informations d'identification SharePoint.Connexion à PowerApps à l'aide des informations d'identification Sharepoint

J'ai utilisé cette formule sur onSelect de bouton de connexion If(LookUp('Account Name', Title = Username.Text, Password) = Password, Navigate([@Screen1], ScreenTransition.Fade))

Ici Nom du compte est mon DataSource, Titre et Mot de passe sont des colonnes dans DataSource.

Alors, comment puis-je y parvenir? Laissez-moi voir si je comprends votre question correctement.

Répondre

0

Vous avez une liste SharePoint de quelque chose comme ci-dessous.

list

Et une page de connexion comme celui-ci

loginpage

sur un clic sur le bouton Signin vous voulez vérifier compte et mot de passe existe dans la liste et permettre à l'utilisateur de naviguer à une page d'accueil.

En supposant que le scénario ci-dessus est ce que vous voulez, le onSelect ressemblerait à ceci:.

Si ((lookup ('liste test', AccountName = TextInput1 .Text) Mot de passe = TextInput3 .Text), Set (errorMessage, ""); Navigate () Screen2, ScreenTransition.Fade), Set (errorMessage, "nom de compte incorrect ou mot de passe"))

  • 'liste test' - sera remplacé par le nom de votre source de données
  • AccountName - sera remplacé par quel que soit le nom de la colonne dans la liste de sharepoint qui contient le titre du compte
  • TextInput1 - sera remplacé par le nom du TextInput qui contiendra le nom du compte dans la page de connexion
  • Mot de passe - sera remplacé par le nom de la colonne dans la liste de sharepoint qui contient les mots de passe
  • TextInput3 - sera remplacé par le nom du TextInput qui contiendra le mot de passe d'entrée utilisateur
  • errorMessage - c'est une variable globale je me mis à afficher un message d'erreur en cas d'échec
  • Screen2 - sera l'écran que vous prendrez utilisateur après vérification réussie

Dans mon exemple, j'ai une étiquette (label3) dont le texte est lié à cette variable globale errorMessage en cas d'erreur.