Dalam usaha untuk bekerja di sekitar masalah KPI Saya menulis tentang di sini, Saya melakukan beberapa percubaan dan menemui kerja KPI itu terhadap folder dengan meta data dengan cara yang sama bahawa mereka menyebelahi dokumen atau senarai item. Saya membuktikan ia keluar dengan mencipta sejenis kandungan yang baru berdasarkan jenis kandungan folder dan kemudian ditambah beberapa bidang. Saya telah mencipta beberapa penunjuk dan membuktikan kepada diri saya sendiri bahawa KPI berfungsi seperti yang dijangka. Ini merupakan berita yang alu-aluan. Memang tidak sempurna, kerana yang turun gerudi yang anda terima daripada KPI terhadap folder adalah tidak betul-betul apa yang anda mahu. Ini tidak terlalu banyak kelemahan di dalam kes saya kerana 1) pengguna akhir tidak tahu apa-apa yang lebih baik dan 2) gerudi-down pergi ke folder. Mereka klik nama folder dan mereka berada di perkara. Ia adalah dua klik sekaligus dan bukannya satu, yang tidak menjadi akhir dunia.
Ini mengalir baik dengan pekerjaan yang saya lakukan. Saya saya mencipta folder untuk tiap-tiap dokumen yang mendapat upload. Ini dilakukan melalui penerima acara untuk. Hasilnya, ia adalah sekeping kek untuk menjaga induk folder data Meta yang selari dengan data meta berasaskan KPI dari fail itu sendiri kerana sistem paip yang ada telah diperuntukkan. This allows me to have my KPI’s and eat them too 🙂
Aku buat kali terakhir acara penerima untuk menambah folder dan kemudian, setkan jenis kandungan folder ini baru untuk saya jenis kandungan mesra KPI adat. Ini sedikit kod melakukan silap mata:
SPFolderCollection srcFolders = targetWeb.GetFolder("Dokumen-dokumen").Subfolder; SPFolder addedFolder = srcFolders.Add(properties.ListItem.ID.ToString());
SPContentTypeId kpiCT = baru SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["Kandungan jenis ID"] = KpiCT; addedFolder.Item.Update();
Untuk mencari Kandungan sebenar Jenis ID, Saya diakses bahawa jenis kandungan melalui penetapan tapak dan copy / paste dari URL seperti yang ditunjukkan:
</akhir>