Snabb och enkel: Fastställa interna kolumnnamn i en webbplatskolumn

UPPDATERING: Jeremy Thake har bloggat om detta och sätta upp några koden för en konsolapplikation Det visar interna namn.

Jag försökte få en innehåll fråga webbdel visas ett förfallodatum från en aktivitet och eftersom etiketten skärmen är "Förfallodatum", Jag antar att de kolumnnamn för att använda i <CommonViewFields> är "Due_x0020_Date".

Fel!

Verkliga kolumnnamnet var i detta fall "DueDate".

Hur jag hitta den? Jag läsa åter Heather Solomons bloggpost om hur du ändrar CQWP Visa ytterligare kolumner med data. Hon beskriver denna process på steg #13. Lita på det. Det är korrekt. Minst, Det var rätt för mig. Jag litade inte det först för en annan kolumn med en mycket längre namn.

Jag säger "lita på det" eftersom jag inte litade på det och förmodligen slösat nära två timmar laskning mitt huvud mot väggen. Efter att jag löst det "DueDate" Namn, Jag ville lägga till ett annat fält till <CommonViewFields>. Med hjälp av Solomon teknik, Jag fick ett kolumnnamn som "XYZ_x0020_Project_x0020_Due_x00".

Jag tänkte för mig själv, Det är helt klart ett trunkerade namn. Jag gick vidare och un-stympad det utan framgång. Slutligen använde jag det till synes trunkerade namnet och det fungerade.

Bonus tips: När jag arbetade med CQWP, om jag lagt till ett dåligt interna namn till <CommonViewFields>, CQWP skulle berätta för mig att frågan hade returneras inga resultat. Men, om jag la en datatyp till fältnamnet, Det skulle returnera ett resultat. Lägga till uppgifterna om maskerade typ faktiskt ett problem eftersom jag var referenser ett icke-existerande fält. Jag skulle kunna lägga det, men när jag försökte Visa dess värde, Jag skulle alltid få en tom.

Det inte dölja felet:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Detta maskera fel:

<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>

</slutet>

3 tankar på "Snabb och enkel: Fastställa interna kolumnnamn i en webbplatskolumn

  1. Corey
    Med den "hover" teknik är inte så dåligt för ett eller två fält. Men för massiva sökningar jag använda Stramit Caml betraktaren länk. Jag gillar faktiskt att en bättre än U2U en — Det är mycket snabbt och det har fått de fina funktion av rapporterande CAML som StringBuilder kod.
    Svar

Lämna ett svar till Paul Galvin Avbryt svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *