OPPDATERINGEN: Jeremy Thake har blogged om dette og sette opp noen koden for et konsollprogram som viser interne navnene.
Jeg prøvde å få en webdel for innholdsspørring til å vise en forfallsdato fra en aktivitet og fordi skjermetiketten er "Forfallsdato", Jeg antok at kolonnenavnet du vil bruke i <CommonViewFields> er "Due_x0020_Date".
Feil!
Ekte kolonnenavnet var i dette tilfellet "DueDate".
Hvordan kom jeg finne det? Jeg re-lese Heather Salomos bloggpost på å endre CQWP vise flere kolonner av data. Hun beskriver denne prosessen på trinn #13. Stole på det.. Det er riktig. Minst, Det var riktig for meg. Jeg ikke stole på den i begynnelsen av en annen kolonne med et mye lengre navn.
Jeg sier "stole på det." fordi jeg ikke stoler det og sannsynligvis bortkastet nær to timer stangar hodet mitt veggen. Når jeg løst "DueDate" navn, Jeg ønsket å legge et annet felt til <CommonViewFields>. Ved hjelp av Solomon teknikk, Jeg fikk et navn som "XYZ_x0020_Project_x0020_Due_x00".
Tenkte jeg, Dette er klart et avkortede navn. Jeg gikk videre og un avkortet med ingen suksess. Jeg endelig brukt det tilsynelatende avkortede navnet og den arbeidet.
Bonus Tips: Da jeg jobbet med på CQWP, Jeg la til et dårlig interne navn til <CommonViewFields>, CQWP vil fortelle meg at spørringen hadde returnert ingen resultater. men, Hvis jeg lagt en datatype til feltnavnet, det vil returnere et resultat. Legge dataene maskert type faktisk et problem siden jeg henviser et ikke-eksisterende felt. Jeg kunne legge det, men når jeg prøvde å vise verdien, Jeg vil alltid få en tom.
Dette ikke maskere feil:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Dette maskere feil:
<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>
</slutten>