Site Content Type i brug - Fejl under sletning af indhold Type

Hvis du får “Webstedsindholdstype i brug” fejl under sletning af indholdet type.

Ændre standard indhold for listen / bibliotek, som anvender denne indholdstype.

Så prøv at slette indholdet type.

2 kommentarer til indhold på webstedet i brug - Fejl under sletning af indhold Type

  • KKelaiya

    Hvordan man kan finde, hvor bibliotekerne denne indholdstype bruges?

  • Der henvises til diskussionen i mit forum :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Du kan bruge Object Model til at finde :

    ved hjælp af System;
    hjælp System.Collections.Generic;
    hjælp Microsoft.SharePoint;

    namespace Test
    {
    klasse ConsoleApp
    {
    static void Main(streng[] args)
    {
    hjælp (SPSite siteCollection = nye SPSite(“http://localhost”))
    {
    hjælp (SPWeb site = siteCollection.OpenWeb())
    {
    // Få det forældede indholdstype.
    SPContentType forældede = webSite.ContentTypes[“Test”];

    hvis (forældede != Null) // Vi har en indholdstype.
    {
    LISTE bruger = SPContentTypeUsage.GetUsages(forældede);
    hvis (usages.Count> 0) // Det er i brug.
    {
    Console.WriteLine(“Indholdet type er i brug i følgende steder:”);
    foreach (SPContentTypeUsage brug i praksis)
    Console.WriteLine(usage.Url);
    }
    andet // Indholdet type er ikke i brug.
    {
    // Slet det.
    Console.WriteLine(“Sletning indholdstype {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    andet // Ingen indholdstype fundet.
    {
    Console.WriteLine(“Indholdet type findes ikke i denne gruppe af websteder.”);
    }
    }
    }
    Console.Write(“\nTryk ENTER for at fortsætte…”);
    Console.ReadLine();
    }
    }
    }

    Anden mulighed ville være at bruge SQL-forespørgsel (pas på sine lidt risikabelt)

    SELECT *
    FRA AllUserData
    HVOR (tp_DirName LIKE ‘%’)
    OG ((tp_ContentType = ‘Document’) og tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Du vil finde elementer, der refereres af indholdstype. Slet denne refereres emner ved hjælp af forespørgslen nedenfor.

    SLET
    FRA AllUserData
    HVOR (tp_DirName LIKE ‘%’)
    OG ((tp_ContentType = ‘Document’) og tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Efterlad et svar

Du kan bruge disse HTML-tags

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