Saya menggunakan kalender untuk melacak diskusi panel pada hari tertentu. Aku punya dua sesi: pagi dan sore. Saya ingin membuat tampilan yang menunjukkan sesi pagi hanya tercantum berdasarkan abjad melalui session ID. Ini sedikit rumit untuk mencapai (kecuali aku melewatkan sesuatu yang nyata jelas).
Saya dapat dengan mudah membuat pandangan disaring menampilkan hanya hari itu peristiwa. Kalendar akan menunjukkan semua peristiwa itu dan jika mereka semua mengambil tempat pada saat yang sama, Daftar mereka berdampingan dalam slot jam. Itu bagus. Bagian yang sulit adalah bahwa, secara default, ingin daftar mereka dalam ID format. Jadi, Jika saya menambahkan "sesi 02" dan kemudian "sesi 01" ke kalender, ini menunjukkan mereka dalam urutan (yaitu, Sesi 02 dan kemudian sesi 01). Ke daftar mereka dalam urutan Session ID, Saya berpikir untuk mencoba hal-hal ini:
- Mengkonfigurasi tampilan menggunakan antarmuka pengguna web. Tidak beruntung. Ada tidak ada pilihan untuk mengurutkan item dengan cara ini.
Karena itu tidak bekerja, Aku sekarang berharap ada CAML query di suatu tempat di sana yang akan memungkinkan saya untuk mengganti jenis. CQWP membuat saya dapat membuat jenis perubahan, mungkin kalender akan serta?
- Mengedit bagian web, mencari "ekspor" fungsi dan … BZZZT! Saya tidak dapat mengekspor XML yang. Ada tidak ada pilihan ekspor.
Aku masih bertahan harapan bahwa saya dapat menemukan dan memodifikasi beberapa CAML query. Karena saya tidak dapat mengekspor bagian web, bahwa daun SharePoint Designer.
- Saya menambahkan bagian web kalender ke situs sandbox dan membuka situs tersebut menggunakan SharePoint Designer. Saya melihat markup untuk bagian web dan saya menemukan apa yang saya sedang mencari. Itu telah dikodekan kegilaan, Tapi itu ada: "<ListViewXml …. >kegilaan dikodekan</ListViewXml>". Khusus, ada permata ini:
<Query>
<Di mana>
<DateRangesOverlap>
<FieldRef nama = "EventDate" />
<FieldRef nama = "EndDate" />
<FieldRef nama = "RecurrenceID" />
<Jenis nilai = "DateTime">
<Bulan />
</Nilai>
</DateRangesOverlap>
</Di mana>
<OrderBy><FieldRef nama = "Session_x0020_ID" /></OrderBy>
</Query>
(Aku didekode <di dan >'s dan membagi mereka keluar beberapa baris demi kejelasan 's).
Tambahkan <OrderBy> bit dan sekarang itu mengurutkan menurut Session ID, tidak ID item daftar internal.
O raksasa tip’ topi ke Becky Isserman untuk komentar ke posting blog Isha Sagi: http://www.sharepoint-tips.com/2008/07/caml-sorting-by-file-name.html. Aku tidak akan menaruh <OrderBy> di tempat yang tepat tanpa komentar.
Saya berharap untuk menulis ini lebih jelas dengan screen shot segera, tetapi jika aku pernah melakukan, setidaknya aku tidak sebanyak ini.
</akhir>