2017-06-11 9 views
0

J'ai un problème de remplissage automatique des données. Nous venons de passer de SP sur site à Office365. Dans les données on-premise, nous avons utilisé les instructions suivantes: **** substring-after (nomUtilisateur(), "\") requête utilisant la liste d'informations utilisateur valeur de champ displayName = concat ("i: 0 # w .domain | nom d'utilisateur "," \ "). **** se t valeurs de champ de l'email et du numéro de téléphone. Mais cela ne fonctionne pas dans Office 365. J'ai juste utilisé la fonction userName() pour remplir automatiquement le nom d'utilisateur mais comment puis-je obtenir deux autres champs comme suit. substring-after (nomUtilisateur(), "\") requête utilisant la liste d'informations utilisateur ** valeur du champ set DisplayName = userName(). Définissez les valeurs de champ de l'e-mail et du téléphone. Merci à l'avanceZones de remplissage automatique Infopath Sharepoint

Répondre

0

Je travaille sur InfoPath sur O365, et je suis en mesure de créer une connexion de données à la liste utilisateur. S'il vous plaît vérifier l'image pour voir comment il ressemble:

Connection to UIL

ensuite sur Form Load, je crée une règle simple qui interroge les données en utilisant cette connexion. Il est facile, dans cette règle exécuter les actions suivantes dans l'ordre:

  1. Set valeur du champ: Name = userName()
  2. Query à l'aide d'une connexion de données: Liste des informations utilisateur (nom de connexion)
  3. Set La valeur du champ: email = EMail (et répétez ceci pour le reste des attributs)

L'idée de cette connexion est simple, vous définissez le "queryFields" selon vos besoins (dans notre cas, requête data où Name = userName()), puis faites la requête, puis rassemblez vos données ... c'est tout!

+0

Merci, j'ai ces règles de formule en cours d'exécution, mais il ne s'affiche pas.Je veux juste confirmer Email était un champ de données dans la liste des informations de l'utilisateur non? –

+0

Oui, il s'affiche en tant que "Courriel de travail" comme vous le voyez sur l'image dans la réponse ci-dessus. – RAYash

+0

Je l'ai déjà essayé mais je ne l'ai pas rempli automatiquement. Le même code fonctionne bien pour sharepoint sur site mais pas avec le O365 –