Мапа на содржина Вид на употреба - Грешка при бришењето на Типот на содржина

Ако ви се “Мапа Типот на содржина во употреба” Грешка при бришењето на типот на содржина.

Промена на стандардниот тип на содржина за листата / библиотека, кој се користи овој тип содржина.

Потоа се обиде да го избришете типот на содржина.

2 comments to Site Content Type in Use – Error while Deleting Content Type

  • KKelaiya

    How to find in which libraries this content type is used?

  • Refer to the discussion in my forum :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    You can use Object Model to find :

    користење на системот;
    користење System.Collections.Generic;
    користење Microsoft.SharePoint;

    namespace Test
    {
    class ConsoleApp
    {
    static void Main(низа[] args)
    {
    користење на (SPSite siteCollection = new SPSite(“http://localhost”))
    {
    користење на (SPWeb webSite = siteCollection.OpenWeb())
    {
    // Get the obsolete content type.
    SPContentType obsolete = webSite.ContentTypes[“Test”];

    ако (obsolete != null) // We have a content type.
    {
    IList usages = SPContentTypeUsage.GetUsages(obsolete);
    ако (usages.Count > 0) // It is in use.
    {
    Console.WriteLine(“The content type is in use in the following locations:”);
    foreach (SPContentTypeUsage usage in usages)
    Console.WriteLine(usage.Url);
    }
    на друго место // The content type is not in use.
    {
    // Delete it.
    Console.WriteLine(“Deleting content type {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    на друго место // No content type found.
    {
    Console.WriteLine(“The content type does not exist in this site collection.”);
    }
    }
    }
    Console.Write(“\nPress ENTER to continue…”);
    Console.ReadLine();
    }
    }
    }

    Other Option would be using SQL query (beware its bit risky)

    SELECT *
    FROM AllUserData
    WHERE (tp_DirName LIKE ‘%’)
    И ((tp_ContentType = ‘Document’) and tp_ListId=’C8723B19-0DAB-4F19-B195-3399D5375752′)

    You will find items referenced by content type. Delete this referenced items using query below.

    DELETE
    FROM AllUserData
    WHERE (tp_DirName LIKE ‘%’)
    И ((tp_ContentType = ‘Document’) and tp_ListId=’C8723B19-0DAB-4F19-B195-3399D5375752′)

Оставете Одговор

Можете да ги користите овие HTML таговите

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