ATJAUNINĀJUMS: Jeremy Thake ir blogged par šo un safasēti daži kods konsole programmai kas rāda iekšējās nosaukumus.
Es biju cenšas iegūt satura vaicājuma web daļu, lai parādītu no uzdevuma izpildes datumu un, tā _ kā ekrāna etiķete ir "Izpildes datums", Pieņemts, ka kolonnas nosaukums, kas tiks lietots <CommonViewFields> ir "Due_x0020_Date".
Nepareizi!
Šajā gadījumā reāla kolonnas nosaukums bija "DueDate".
Kā to atradāt? Es vēlreiz izlasīt, Heather Solomona blog entry par pārveidojot CQWP lai rādītu papildu datu kolonnas. Viņa ir aprakstīta šajā procesa posmā #13. Neuzticas. Tas ir pareizs. Vismaz, tas bija pareizs mani. Tomēr nevar uzticēties to citā kolonnā ar daudz garāka vārda sākumā.
Teikt, "Trust" jo tai neuzticas, un droši vien netērēja gandrīz divas stundas butting galvu pret sienu. Pēc tam, kad es nolēmu "DueDate" vārds, Es gribēju pievienot vēl vienu lauku <CommonViewFields>. Izmantojot Solomona tehnika, Bija iegūt kolonnas nosaukumu, piemēram, "XYZ_x0020_Project_x0020_Due_x00".
Es nodomāju, tas ir skaidri saīsināts nosaukums. Es devos uz priekšu un ANO saīsināts tā bez panākumiem. Es beidzot izmantot šķietami saīsināts nosaukums, un tā strādāja.
Bonus Padoms: Kad es strādāju ar CQWP, Ja slikti iekšējo vārdu pievienojis <CommonViewFields>, CQWP taču man pateiktu, ka vaicājums bija neatgrieza nekādus rezultātus. bet, Ja lauka nosaukumam ir pievienots datu tips, tas atgriezīsies rezultāts. Pievienojot datu tipa faktiski maskē problēma, jo bija norādes neeksistējoša lauku. Varētu pievienot to, bet, kad es centos parādīt tās vērtību, Es vienmēr get tukšu.
Tas nebija ne maskas kļūdas:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Tas nebija maskas kļūdas:
<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>
</beigās>