2010-12-06 17 views
2

J'ai deux listes: [Parents] [Enfants]. La liste des enfants a une colonne de recherche un-à-un à la liste des parents. Lors du déploiement de la liste des enfants que j'ai données écrites dans l'étiquette en utilisantChamp de recherche de remplissage de SharePoint 2010 à l'activation

<Data> 
<Rows> 
    <Row> 
    <Field Name="ChildName">Stephanie</Field> 
    <Field Name="ParentNameLookup">What value goes here?</Field> 
    </Row> 
</Rows> 
</Data> 

Ma question: est-il un moyen de remplir les données dans la balise pour le champ ParentNameLookup?

Répondre

2

Essayez cette

<Field Name="ParentNameLookup">ID;#VALUE</Field> 

Où ID est ID de la liste des parents article et la valeur représente texte réel.

+1

Les deux listes sont créées dans la même entité. Je crois comprendre qu'ils n'auront pas d'ID avant l'activation, ce qui est trop tard pour la population de données. Puis-je utiliser l'URL ou autre chose à la place de l'identifiant? – DigitalNomad

+0

@Greg: Feature Handler est une bonne option pour ce type de cas. Mais croyez-moi j'avais exactement le même cas, ce que j'ai fait était moche mais ça marche, je sais que ça va être une nouvelle liste et l'id commence à partir de 1, j'ai ajouté des données basées sur cette supposition et ça marche. Il n'y a pas de validation. – Kusek