UPDATE: Jeremy Thake telah blogged tentang hal ini dan memasang beberapa kode untuk aplikasi konsol yang menunjukkan nama-nama internal.
Aku sedang berusaha untuk mendapatkan bagian web konten permintaan untuk menampilkan tanggal jatuh tempo dari tugas dan karena label layar "Tempo", Saya berasumsi bahwa nama kolom untuk digunakan dalam <CommonViewFields> adalah "Due_x0020_Date".
Salah!
Nama kolom yang nyata dalam hal ini adalah "Perlu".
Bagaimana saya menemukannya? Saya membaca kembali Heather Salomo blog entry pada memodifikasi CQWP untuk menunjukkan kolom tambahan data. Dia menggambarkan proses ini di langkah #13. Kepercayaan itu. Benar. Setidaknya, itu adalah benar bagi saya. Aku tidak percaya itu pada awalnya untuk kolom lain dengan banyak nama lagi.
Saya katakan "kepercayaan itu" karena saya tidak percaya itu dan mungkin sia-sia di dekat dua jam menyeruduk kepalaku menempel dinding. Setelah saya menyelesaikan "perlu" Nama, Saya ingin menambahkan bidang lain untuk <CommonViewFields>. Menggunakan teknik Salomo, Saya mendapatkan sebuah kolom dengan nama seperti "XYZ_x0020_Project_x0020_Due_x00".
Saya berpikir sendiri, itu adalah jelas sebuah nama yang terpotong. Aku pergi ke depan dan un terpotong dengan tidak sukses. Saya akhirnya menggunakan nama tampaknya terpotong dan bekerja.
Bonus tip: Ketika saya bekerja dengan CQWP, Jika saya menambahkan nama internal yang buruk untuk <CommonViewFields>, CQWP akan memberitahu saya bahwa permintaan telah kembali tidak ada hasil. Tapi, Jika saya menambahkan tipe data ke nama field, itu akan kembali hasil. Menambahkan data jenis sebenarnya bertopeng masalah karena saya adalah referensi tidak ada bidang. Aku bisa menambahkannya, tetapi ketika saya mencoba untuk menampilkan nilai, Aku akan selalu mendapatkan kosong.
Hal ini tidak menutupi kesalahan:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Ini menurut menutupi kesalahan:
<CommonViewFields>Due_x0020_Date,DateTime;</CommonViewfields>
</akhir>