2010-12-06 9 views
2

Ich habe zwei Listen: [Eltern] [Kinder]. Die Children-Liste hat eine Eins-zu-eins-Lookup-Spalte für die Liste der Eltern. Wenn die Kinder Liste bereitstellen Ich habe Daten in den Tag geschriebenSharePoint 2010 füllen Suchfeld bei Aktivierung

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

Meine Frage mit: Gibt es eine Möglichkeit, die Daten in den Tag für das ParentNameLookup Feld zu füllen?

Antwort

2

Versuchen Sie, diese

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

Wo ID ID der übergeordneten Liste Artikel und VALUE Stellt tatsächlichen Text.

+1

Beide Listen werden in derselben Funktion erstellt. Es ist mein Verständnis, dass sie IDs erst nach der Aktivierung haben werden, was für die Datenpopulation zu spät ist. Kann ich die URL oder etwas anderes anstelle der ID verwenden? – DigitalNomad

+0

@Greg: Feature Handler ist eine gute Option für diese Art von Fällen dann. Aber glauben Sie mir, ich hatte genau den gleichen Fall, was ich getan habe, war hässlich, aber es funktioniert, ich weiß sicher, dass dies eine neue Liste sein wird und ID beginnt mit 1, ich habe Daten basierend auf dieser Annahme hinzugefügt und es funktioniert. Es gibt keine Validierung. – Kusek