Príznaky

Vytvoríte kolekciu lokalít pomocou šablóny centrum záznamov v Microsoft SharePoint Server 2010 alebo Microsoft SharePoint Server 2013. Pri aktualizácii nového obsahu na predvolenú rozbaľovaciu knižnicu v tejto kolekcii lokalít, zobrazí nasledujúce chybové hlásenie:

Microsoft SharePoint Server 2010: chyba Táto položka sa nedá odstrániť, premiestniť alebo premenovať, pretože je buď podržaný, alebo je záznam, ktorý blokuje odstránenie. Microsoft SharePoint Server 2013: Ospravedlňujeme sa, niečo sa pokazilo. Táto položka sa nedá odstrániť, premiestniť alebo premenovať, pretože je buď podržaný, alebo je záznamom, ktorý blokuje odstránenie.

Nahraná položka sa automaticky deklaruje ako záznam a skopíruje sa do jednej z cieľových knižníc podľa konfigurácie pravidiel organizátora obsahu. Táto chyba sa zobrazuje aj v prípade, ak sa pokúšate odstrániť tieto skopírované položky z príslušnej rozbaľovacej alebo záznamovej knižnice. Stav deklarácie tejto položky sa nemení ani v prípade, že sa pokúsite zrušiť deklarovanie v časti Podrobnosti o zhode. Ak upravíte túto položku v knižnici mimo knižnice aj bez akýchkoľvek zmien a odošlite, v knižnici záznamov sa vytvorí nová Duplicitná položka. Názov tejto duplicitnej položky sa pripojí k jedinečnému automaticky vygenerovaným identifikátorom. Ak zakážete automatické deklarovanie položiek a zapnete manuálne deklarovanie položiek, položky z knižnice drop off možno odstrániť. Položky z knižnice záznamov však zostávajú ako duplikáty, ktoré sa nedajú odstrániť.

Príčina

To sa vyskytuje, pretože presun operácie položky z jednej knižnice do druhej je dokončená v dvoch fázach. Najprv sa skopíruje zo zdroja do cieľového miesta a potom sa odstráni zo zdroja. V tejto situácii, zdroj je drop off knižnice a deklaruje položky ako záznamy, akonáhle sú nahrané. Keďže položky sú deklarované ako záznamy v knižnici drop off, nemôžu byť odstránené. Po nahratí sa pravidlá organizátora obsahu spustia na premiestnenie položky do cieľového miesta. To dokončí operáciu kopírovania úspešne a položka je k dispozícii na miesto určenia. Avšak, pretože je deklarovaný, položka sa nedá odstrániť v knižnici drop off. Ak sa pokúsite odstrániť túto položku spôsobí, že sa predtým spomínanú chybu vyskytne. Úprava vlastností položky spôsobí, že pravidlá organizátora sa spustia znova a zopakujú postup. Tentoraz, pretože dokument je už prítomný v cieľovom, názov položky je príponou ' s jedinečným ID. Keď sa zmení vypnutá knižnica umožniť manuálne vyhlásenie záznamov, tieto položky môžu byť odstránené po ich zrušenie deklarovať. Keď sa zmení položka v knižnici záznamov, položka sa nedá odstrániť, pretože knižnica nezmení stav deklarácie tejto položky.

Riešenie

Krok 1 Fix drop off knižnica duplikáty

Aktualizujte rozbaľovaciu knižnicu tak, aby automaticky nedeklarovala položky ako záznamy. Rozbaľovacia Knižnica sa používa na pokles dokumentov na jedno miesto, ktoré môže podliehať mnohým pravidlám organizátora obsahu. Tým sa uistíte, že všetky nové položky nahrané do drop off knižnice nespôsobujú duplicitu alebo hodiť chybu. Povoľte manuálne vyhlásenie záznamov v knižnici drop off, aby ste mohli odstrániť existujúce dokumenty po ich odhlásení a vyčistenie knižnice.

Krok 2 Fix duplicitné knižnice záznamov

Ak chcete opraviť existujúce duplikáty v knižnici záznamov, postupujte nasledovne:

  1. Odstráňte prijímač udalostí, ktorý sa spúšťa počas akcie odstránenia položky.

  2. Odstráňte duplicitné záznamy.

  3. Pridajte prijímač udalostí späť.

Nasledujúca časť obsahuje podrobný postup:dôležité odstránenie prijímača udalostí, ktorý sa spúšťa počas pokusu o odstránenie, umožní odstránenie ľubovoľného dokumentu. To zahŕňa všetky legitímne dokumenty, ktoré by nemali byť vymazané. Najprv otestujte tieto kroky v testovacom prostredí. Take Extreme preventívne uistiť, že stránka nie je k dispozícii používateľom počas tohto cvičenia tak, že používatelia neodstránia žiadne iné dokumenty.

  1. V SharePoint Management Shell, spustite nasledujúci skript a zoznam všetkých prijímačov udalosti:

    $problemweb = Get-SPWeb http://<Your Site Collection>$problemlist = $problemweb.Lists["<Record Library Name>"]$problemlist.EventReceivers | select type, name

    Poznámka: Musíte nahradiť < YourSiteCollection > a < Rocrdr Listbrayt meno > so správnou hodnotou. V tomto výstupe, vypočítať pozíciu Itemmazanie udalosť prijímač typ počnúc zhora ako pozícia číslo 0 a zároveň zvýši postupnosť ďalšie udalosť prijímač. Napríklad v nasledujúcom výstupe, Itemmazanie udalosť prijímač je v druhej pozícii v poli. Takže číslo pozície je 1 ako polia začínajú 0: zadajte názov--------ItemUpdating ECM_RecordEventReceiverItemDeleting ECM_RecordEventReceiverItemFileMoving ECM_RecordEventReceiverItemAdded dokumentu ID GeneratorItemAdded ECM_RecordEventReceiverItemUpdated dokument ID Generatoritemaktualizované ECM_RecordEventReceiverItemCheckedIn identifikácia dokumentu GeneratorItemCheckedIn ECM_RecordEventReceiverItemUncheckedOut ID dokumentu generátor

  2. Uistite sa, že pole pozícia odkazuje na Itemmazanie udalosť prijímač:

    $problemev = $problemlist.EventReceivers[Position of the "ItemDeleting" event receiver]

    Napríklad:

    $problemev = $problemlist.EventReceivers[1]
  3. Odstrániť Itemmazanie udalosť prijímač:

    $problemev.Delete()
  4. Aktualizovať zoznam:

    $problemlist.update()
  5. Odstráňte duplikáty z knižnice záznamov pomocou prehľadávača.

  6. Spustite nasledujúci skript znova vytvoriť Itemmazanie udalosť prijímač:

    $problemevadded = $problemlist.EventReceivers.Add([Microsoft.SharePoint.SPEventReceiverType]::ItemDeleting,"Microsoft.Office.Policy, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c","Microsoft.Office.RecordsManagement.Internal.HoldEventReceiver")$problemlist.update()

Ďalšie informácie

Udalosť prijímač Itemmazanie je typu SPEventReceiver. Dodávanie receiverType, zhromaždenie a className pomocou tejto metódy umožňuje vytvoriť prijímač udalostí. SPEventReceiverDefinitionCollection. Add metóda (SPEventReceiverType, reťazec, reťazec)http://MSDN.Microsoft.com/en-us/library/ms475442.aspxholdeventreceiver. itemmazanie metóda (Microsoft. Office. RecordsManagement. Internal)http://MSDN.Microsoft.com/en-us/library/Microsoft.Office.recordsmanagement.Internal.holdeventreceiver.itemdeleting.aspx

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?

Ďakujeme za vaše pripomienky!

×