快速 & 容易: 創建一個資料夾,並將分配的內容類型 (或, 有你的 Kpi 和吃它們太)

為了變通 KPI 問題 我寫了關於這裡, 我做了一些測試,發現該 KPI 工作對 meta 資料的資料夾相同的方式,他們工作對檔或清單專案. 我證明了通過創建新的內容類型基於資料夾內容類型,然後添加幾個欄位. 我創建了一些指標和證明自己 Kpi 按預期方式工作. 這是一個好消息. 它並不完美, 因為向下切入你從 KPI 對資料夾不是你想要什麼. 這不是在我的例子太多缺點因為 1) 最終使用者不知道任何更好和 2) 向下切入轉到資料夾. 他們按一下資料夾名稱和他們處於專案. 它是一個兩次點擊, 這不是世界末日.

這很好地流的是我正在做的工作. 我創建了一個資料夾獲取上傳的每個文檔. 這是通過事件接收器. 作為一個結果, 它是一塊蛋糕要保持 父資料夾 元資料同步與 KPI 驅動中繼資料從檔本身因為水管已到位. 這讓我可以擁有我的 KPI,也可以吃它們 🙂

我修改事件接收器添加該資料夾,然後將這個新資料夾中的內容類型設置為我自訂 KPI 友好內容類型. 這段代碼是成功的關鍵:

 SPFolderCollection srcFolders = targetWeb.GetFolder("檔").子資料夾;
  SPFolder addedFolder = srcFolders.Add(屬性。ListItem.ID.ToString());
  SPContentTypeId kpiCT = 新增功能 SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F");
  addedFolder.Item["內容類型 ID"] kpiCT =;
  addedFolder.Item.Update();

若要查找實際的內容類型 ID, 我訪問通過網站設置該內容類型和複製/粘貼它從如圖所示的 URL:

圖像

</結束>

訂閱我的博客!

Technorati 標籤: ,

一個念頭在“快速 & 容易: 創建一個資料夾,並將分配的內容類型 (或, 有你的 Kpi 和吃它們太)

  1. 羅恩寫道::
    這並不工作. 我已經嘗試過多次. 試圖對工作清單資料夾使用 Kpi.
    除非你要使用的代碼來使它工作 – 我沒有能力改變.
    如果你不需要的代碼也許你可以擴展你的創建新的資料夾內容類型的解釋. 我使用的 SharePoint 2007.
    答覆

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *