Aby obejść KPI problem Pisałem o tutaj, Zrobiłem kilka testów i odkrył, że KWW pracy przeciwko foldery z meta-danych w taki sam sposób, że działają przeciwko dokumentów lub elementów. I okazało się to poprzez stworzenie nowego typu treści oparte na typie zawartości folderu i dodałam kilka pól. Stworzył kilka wskaźników i okazały się do siebie, że KWW działa zgodnie z oczekiwaniami. Dobrą wiadomością jest to. Nie jest doskonały, ponieważ drążenia niedziałający otrzymasz od KPI z folderów nie jest dokładnie to, co chcesz. To nie jest zbyt dużo to wada w moim przypadku bo 1) Użytkownicy nie wiedzą lepiej i 2) drążenie w dół idzie do folderu. One kliknij nazwę folderu i one są w pozycji. To dwa kliknięcia zamiast jednego, co nie jest koniec świata.
To ładnie płynęła z pracy, I robi. Jestem utworzenie folderu dla każdego dokumentu, który dostaje przesłane. To odbywa się za pomocą odbiornika wydarzenie. W rezultacie, jest to bułka z masłem do utrzymania folder nadrzędny meta-danych w synchronizacji z KWW napędzany meta danych z pliku, sam od kanalizacji jest już na miejscu. This allows me to have my KPI’s and eat them too 🙂
Ja zmodyfikowany odbiornika wydarzenie Dodaj folder, a następnie ustawić typ zawartości to nowy folder do mojego niestandardowego typu zawartości przyjaznych dla KPI. Ten kawałek kodu zrobi³ ten podstêp:
SPFolderCollection srcFolders = targetWeb.GetFolder("Dokumenty").Podfoldery; SPFolder addedFolder = srcFolders.Add(Właściwości.ListItem.ID.ToString());
SPContentTypeId kpiCT = Nowy SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["Zawartość typu ID"] = kpiCT; addedFolder.Item.Update();
Aby zlokalizować rzeczywisty identyfikator typu zawartości, Dostęp do tego typu zawartości za pomocą ustawienia witryny i kopiowanie i wklejenie go z URL, jak pokazano:
</koniec>