Obsah stránek, které se používají - Chyba při odstraňování typ obsahu

Pokud se vám “Obsah stránek, které se používají” Chyba při odstraňování typ obsahu.

Změna výchozího typu obsahu pro seznam / knihovna, který používá tento typ obsahu.

Pak se pokuste odstranit typu obsahu.

2 komentáře k typu obsahu webu v provozu - Chyba při odstraňování typu obsahu

  • KKelaiya

    Jak zjistit, ve kterých se používá knihovny tohoto typu obsahu?

  • Podívejte se na diskusní forum na mé :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Můžete použít model objektu najdete :

    using System;
    pomocí System.Collections.Generic;
    pomocí Microsoft.SharePoint;

    Jmenný prostor test
    {
    třídy ConsoleApp
    {
    static void Main(Řetězec[] args)
    {
    pomocí (SPSite siteCollection = new SPSite(“http://localhost”))
    {
    pomocí (SPWeb stránkách = siteCollection.OpenWeb())
    {
    // Získejte zastaralý typ obsahu.
    SPContentType zastaralé = webSite.ContentTypes[“Test”];

    pokud (zastaralý != NULL) // Máme typ obsahu.
    {
    IList používá = SPContentTypeUsage.GetUsages(zastaralý);
    pokud (usages.Count> 0) // Je v provozu.
    {
    Console.WriteLine(“Typ obsahu se používá v následujících lokalitách:”);
    foreach (SPContentTypeUsage využití v praxi)
    Console.WriteLine(usage.Url);
    }
    jiného // Typ obsahu není v provozu.
    {
    // Smazat.
    Console.WriteLine(“Odstranění typu obsahu {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    jiného // Žádné typ obsahu nalezen.
    {
    Console.WriteLine(“Typ obsahu, neexistuje v této kolekci webů.”);
    }
    }
    }
    Console.Write(“\nStiskem ENTER pokračovat…”);
    Console.ReadLine();
    }
    }
    }

    Jinou možností by bylo použití SQL dotazu (Dejte si pozor na své poněkud riskantní)

    SELECT *
    Z AllUserData
    KDE (tp_DirName LIKE '%')
    A ((tp_ContentType = 'dokument') a tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Najdete zde položky, které odkazuje typu obsahu. Odstranit tuto odkazuje položek pomocí dotazu dole.

    DELETE
    Z AllUserData
    KDE (tp_DirName LIKE '%')
    A ((tp_ContentType = 'dokument') a tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Dovolená jeden Namítat

Můžete použít tyto HTML tagy

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>