เพื่อแก้ไขปัญหา KPI ผมเขียนเกี่ยวกับที่นี่, ผมได้ทดสอบบาง และค้นพบงานที่ KPI กับโฟลเดอร์ที่มีข้อมูลเมตาแบบเดียวกับที่พวกเขาทำงานกับเอกสาร หรือรายการสินค้า. พิสูจน์มันออกมา โดยการสร้างชนิดเนื้อหาใหม่ในโฟลเดอร์เนื้อหา และเพิ่มฟิลด์บางฟิลด์. ฉันสร้างตัวบ่งชี้บางอย่าง และพิสูจน์กับตัวเองที่ Kpi ทำงานตามที่คาดไว้. นี้เป็นข่าวยินดีต้อนรับ. ไม่เหมาะสม, เพราะลึกคุณได้รับจาก KPI กับโฟลเดอร์คือไม่ ว่าคุณต้องการ. นี้ไม่คืนเงินมากเกินไปในกรณีของฉันเนื่องจาก 1) ผู้ไม่รู้ใด ๆ ที่ดีกว่า และ 2) ลึกไปยังโฟลเดอร์. ก็คลิกที่ชื่อโฟลเดอร์ และรายการ. ก็คลิกที่สองแทนหนึ่ง, ซึ่งไม่ใช่จุดสิ้นสุดของโลก.
นี้เกิดขึ้นได้ดีในงานที่ฉันทำ. ฉันกำลังสร้างโฟลเดอร์สำหรับเอกสารทั้งหมดที่ได้รับการอัปโหลด. นี้จะกระทำโดยผ่านการรับเหตุการณ์. เป็นผล, จึงปอกให้การ โฟลเดอร์หลัก ข้อมูลเมตาที่ซิงค์ข้อมูล meta ขับเคลื่อน KPI จากแฟ้มเนื่องจากไฟฟ้าที่มีอยู่แล้วในตัวเอง. This allows me to have my KPI’s and eat them too 🙂
ฉันปรับเปลี่ยนรับเหตุการณ์การเพิ่มโฟลเดอร์ และการตั้งค่าชนิดเนื้อหาของโฟลเดอร์ใหม่แล้ว ของฉันเองเป็น kpi ของเนื้อหาชนิด. บิตของรหัสนี้ไม่หลอกลวง:
SPFolderCollection srcFolders = targetWeb.GetFolder("เอกสาร").โฟลเดอร์ย่อย; SPFolder addedFolder = srcFolders.Add(คุณสมบัติListItem.ID.ToString());
SPContentTypeId kpiCT = ใหม่ SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["เนื้อหารหัสชนิด"] = kpiCT; addedFolder.Item.Update();
การค้นหา ID ชนิดเนื้อหาจริง, ฉันเข้าถึงชนิดของเนื้อหาที่ผ่านการตั้งค่าไซต์ และคัดลอก/วางได้จาก URL ดัง:
</สิ้นสุด>