AKTUALIZOVAT: Jeremy Thake má blogged o tomto a dát do nějaké kód pro konzolové aplikace To ukazuje vnitřní jména.
Snažil jsem se získat webovou část dotaz na obsah zobrazit datum splatnosti z úkolu a protože je obrazovka popisek "Datum splatnosti", Předpokládá, že název sloupce používat v <CommonViewFields> je "Due_x0020_Date".
Špatně!
Název skutečné sloupec byl v tomto případě "DueDate".
Jak jsem ji našla? Jsem re-číst Heather Solomon's blogu o úpravách CQWP Chcete-li zobrazit další sloupce dat. Ona popisuje tento proces v kroku #13. Důvěřovat. Je to správné. Nejméně, bylo to pro mě. Nevěřil jsem to zprvu pro jiný sloupec s mnohem delším názvem.
Já říkám, "důvěřovat" protože jsem nevěřil to a možná zbytečně poblíž dvě hodiny vydělávání hlavou proti zdi. Poté, co jsem se rozhodl "DueDate" Jméno, Chtěl jsem se přidat další pole pro <CommonViewFields>. Pomocí techniky Solomon, Jsem dostala název sloupce jako "XYZ_x0020_Project_x0020_Due_x00".
Myslel jsem si, To je zjevně zkrácený název. Šel jsem dopředu a un-zkrácený to bez úspěchu. Nakonec jsem použila zdánlivě zkrácený název a fungovalo to.
Bonus tip: Když jsem pracoval s CQWP, Pokud jsem přidal špatné vnitřní název na <CommonViewFields>, CQWP mi řekli že už dotaz nevrátil žádné výsledky. Ale, je-li přidán datový typ do názvu pole, by to vrátí výsledek. Přidáním dat typu ve skutečnosti maskovaný problém vzhledem k tomu, že byl odkazování na neexistující pole. Já jsem mohl přidat, Ale když jsem se snažil zobrazit jeho hodnotu, Vždy bych si prázdný.
To není maska chybu:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
To maskovat chybu:
<CommonViewFields>Due_x0020_Date,Datum a čas;</CommonViewfields>
</Konec>