Bonjour,
Avec ce que tu viens de nous donner comme information tu peux mettre ceci en place :
Tu créé une liste sharepoint qu’on nommera PARAMETER_SITE (ceci est un exemple) avec deux colonnes.
Première colonne : ID_USER (text) (le nom sera à ta convenance) qui sera ta clé primaire (donc une information unique)
Ta seconde colonne SITE sera une colonne nombre qui contiendra 1 ou 2 selon le site sélectionné.
Dans ton application, tu créé un premier écran (Screen1) qui s’affichera seulement si dans ta liste sharepoint aucune ligne ne correspond.
Ce qui veut dire que la personne n’a encore jamais choisi son site.
<div>
<div>Dans ton App.StartScreen tu vérifies :</div>
<div> If(IsBlank(LookUp(PARAMETER_SITE;ID_USER=User().Email).SITE);Screen1;Screen2)</div>
<div>Une fois arrivé sur ton Screen1, il fait face à deux boutons qui lui permettent de sélectionner son choix de site.</div>
<div>Dans tes boutons tu mets ton code de patch qui serait :</div>
<div>
<div>
<div>Patch(PARAMETER_SITE;Defaults(PARAMETER_SITE);{ID_USER:User().Email;SITE:Self.Text)})</div>
<div>J’ai mis Self.Text en se disant que sur tes boutons tu as en text “1” et “2”.</div>
<div>Tu devras un peu adapter le tout.</div>
<div>Et donc à chaque ouverture de ton app, tu feras donc une requête pour vérifier que cette personne a choisi un des deux sites sinon, elle sera automatiquement renvoyé vers ton screen1 qui lui demandera de sélectionner.</div>
<div> </div>
<div>La seconde option est d’utiliser les paramètres de l’ordinateur en faisant une comparaison avec ce que retourne Host.BrowserUserAgent</div>
<div>Et dès lors, dans ton code tu feras une variable qui choisi le site selon ce que retourne le browser.</div>
<div>Attention, si les informations du browser changent, ton code ne sera plus valide.</div>
</div>
</div>
</div>