I shpejtë & I lehtë: Krijo një dosje dhe të caktojë një Content Type (Ose, Kanë KPIs tuaj dhe të hani ato shumë)

Në mënyrë për të punuar rreth një problem KPI Kam shkruar në lidhje me këtu, I did some testing and discovered that KPI’s work against folders with meta data in the same way that they work against documents or list items. I proved it out by creating a new content type based on the folder content type and then added a few fields. I created some indicators and proved to myself that KPIs work as expected. This was welcome news. It’s not perfect, because the drill-down you get from the KPI against the folders is not exactly what you want. This isn’t too much a drawback in my case because 1) përdoruesit përfundimtarë nuk e di ndonjë më të mirë dhe 2) the drill-down goes to a folder. They click the folder name and they are at the item. It’s two clicks instead of one, cila nuk eshte fundi i botës.

This flowed nicely with the work I was doing. I am creating a folder for every document that gets uploaded. This is done via an event receiver. Si rezultat, kjo është një copë tortë për të mbajtur dosje prindi meta data in sync with the KPI-driven meta data from the file itself since the plumbing is already in place. This allows me to have my KPI’s and eat them too 🙂

I modified the event receiver to add the folder and then set this new folder’s content type to my custom KPI-friendly content type. This bit of code did the trick:

 SPFolderCollection srcFolders = targetWeb.GetFolder("Documents").Subfolders;
  SPFolder addedFolder = srcFolders.Add(properties.ListItem.ID.ToString());
  SPContentTypeId kpiCT = i ri SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F");
  addedFolder.Item["Content Type ID"] = KpiCT;
  addedFolder.Item.Update();

Për të gjetur aktuale Lloji ID Content, Unë disponim se tipi i përmbajtjes nëpërmjet settings vend dhe kopje / ngjit atë nga URL, siç tregohet:

imazh

</fund>

Abonohen në blogun tim!

Technorati Tags: ,

Një mendonin mbi "I shpejtë & I lehtë: Krijo një dosje dhe të caktojë një Content Type (Ose, Kanë KPIs tuaj dhe të hani ato shumë)

  1. Ron shkroi:
    This doesn’t work. I have tried it multiple times. Trying to use KPIs against a task list folder.
    Përjashtim të rastit kur ju duhet të përdorni kodin për të marrë atë për të punuar – të cilën unë nuk kanë aftësinë për të ndryshuar.
    If you don’t need the code maybe you could expand on your explanation of creating the new folder content type. I’m using SharePoint 2007.

Lini një Përgjigju

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *