Lai KPI problēmu apiet Es rakstīja par šeit, I did daži testēšana un atklāja, ka KPI darbu pret mapes ar meta dati tādā pašā veidā, ka viņi strādāt pret dokumenti vai saraksta elementi. Es pierādīja to, izveidojot jaunu satura tipu mapes satura tipa pamatā, un tad pievieno dažus laukus. I izveidojis dažus rādītājus un pierādīt sev, ka KPI darbotos, kā nepieciešams. Tas ir apsveicami ziņas. Tas nav perfekts, jo jums urbt uz leju no KPI pret mapes ir ne gluži tas, ko jūs vēlaties. Tas nav pārāk daudz atmaksas, manā gadījumā, jo 1) gala lietotāju nezinu nevienu labāku un 2) no rakšanās iet uz mapi. Tie noklikšķiniet uz mapes nosaukuma, un tie atrodas vienums. Tas ir nevis viens divi klikšķi, kas nav pasaules gals.
Tas labi aizplūda bija darīt darbu. Esmu izveidot katram dokumentam, kas izpaužas augšupielādēts mapē. To var izdarīt, izmantojot notikumu uztvērēju. Kā rezultātā, tas ir gabals ir nieks, lai saglabātu vecākobjekta mapes meta datu sinhronizācijas ar pašu failu tā vietā jau ir santehnikas KPI orientētu meta datiem. Tas ļauj man iegūt savus KPI un ēst tos arī 🙂
Pievienot mapi un pēc tam iestatiet savu pielāgoto KPI draudzīgu satura tipam šīs jaunās mapes satura tipu notikumu uztvērēju ir rediģēts. Šis kods mazliet darīja arī triks:
SPFolderCollection srcFolders = targetWeb.GetFolder("Dokumenti").Apakšmapes; SPFolder addedFolder = srcFolders.Add(rekvizītus.ListItem.ID.ToString());
SPContentTypeId kpiCT = jaunā SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["Satura tipa ID"] = kpiCT; addedFolder.Item.Update();
Lai atrastu faktiskā satura tipa ID, Es piekļūt, izmantojot vietnes iestatījumus šī satura tipa, un kopēt/ielīmēt to no URL, kā parādīts:
</beigās>