Question

Je l'ai créé un formulaire InfoPath 2010 avec une connexion à une liste de SP. Cette connexion me permet de remplir une liste déroulante. Cela fonctionne comme prévu si je travaille sur un site existant.

Maintenant, je veux publier ce formulaire comme une forme de tâches d'une fonction de flux de travail. le flux de travail fait partie d'un modèle de site qui définit également certains cas de la liste. Comme les instances de liste ont de nouveaux ID chaque fois qu'ils sont créés, la connexion de données de formulaire ne fonctionnera pas (listid et SPWeb url absolue sont fixés dans la connexion de données dans le fichier XSF).

Y at-il un moyen propre pour me permettre de remplir un ddl in InfoPath sans l'ID de la liste réelle? En fait, je peux lier à "listes / mylist" au lieu de {myguid}?

thx

Était-ce utile?

La solution

(en colère contre Microsoft pour l'utilisation GUIDs partout sans la possibilité de les contrôler).

J'ai finalement suivi cette approche:

  1. Dans mes formes, je converti les sources de données partagées dans à datasources l'hôte site sp. Cela a généré pour moi les fichiers UDCX.
  2. Ensuite, j'ai créé, en 2010 VS, une caractéristique avec un module à disposition une bibliothèque DataConnection, tenant tous ces fichiers UDCX. Dans ce fichier UDCX, j'ai remplacé le GUID avec des jetons comme $ listguid $ ou weburl $
  3. J'ai aussi écrit un récepteur de fonction pour remplacer, après provisionnement du module, mes jetons avec les valeurs réelles

très douloureux et très déçu par ce gros trous dans les processus de développement de SP

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top