Er mwyn gweithio o amgylch problem DPA Yr wyf yn ysgrifennu am yma, Oedd rhai profion ac yn darganfod y DPA gwaith erbyn ffolderi â meta data yn yr un modd y maent yn gweithio yn erbyn dogfennau neu rhestr eitemau. Profodd yr mae'n allan drwy greu math newydd o gynnwys yn seiliedig ar y math o gynnwys ffolder ac yna ychwanegu ychydig gaeau. Creu rhai dangosyddion ac yn profi i mi fy hun y dangosyddion perfformiad allweddol yn gweithio yn ôl y disgwyl. Roedd hyn yn newyddion i'w groesawu. Nid yw'n berffaith, oherwydd y Dril i lawr a gewch gan y DPA erbyn y ffolderi yn union beth hoffech chi. Dyw hyn ddim yn ormod o anfantais yn fy achos oherwydd 1) nid yw'r defnyddwyr terfynol yn gwybod unrhyw well a 2) Aiff y Dril i lawr i ffolder. Mae eu cliciwch enw'r ffolder ac maent yn eitem. Mae'n ddau chlic yn hytrach nag un, nad yw'n ddiwedd y byd.
Roedd hyn yn llifo ddel â gwaith a oedd yn gwneud. Yr wyf yn creu ffolder ar gyfer pob dogfen sy'n cael ei llwytho i fyny. Gwneir hyn trwy derbynnydd digwyddiad. O ganlyniad,, mae'n ddarn o gacen i gadw'r ffolder rhiant meta data yn gyson â data meta gyrru DPA o'r ffeil ei hun ers y gwaith plymio sydd ar waith eisoes. This allows me to have my KPI’s and eat them too 🙂
Addaswyd yr derbynnydd y digwyddiad i ychwanegu at y ffolder ac yna gosod math o gynnwys y ffolder newydd i fy math personol o gynnwys dangosydd perfformiad allweddol-gyfeillgar. Gwnaeth hwn ychydig o Cod y gamp:
SPFolderCollection srcFolders = targetWeb.GetFolder("Dogfennau").Is-blygyll; SPFolder ffolder llwytho = srcFolders.Add(properties.ListItem.ID.ToString());
SPContentTypeId kpiCT = newydd SPContentTypeId("0x0120002A666CAA9176DC4AA8CBAA9DC6B4039F"); addedFolder.Item["Math ID cynnwys"] = kpiCT; addedFolder.Item.Update();
I ddod o hyd i'r Type Cynnwys gwirioneddol ID, I weld y math o gynnwys drwy leoliadau y safle a chopi / gludo yn y URL fel y dangosir:
</diwedd>