Site Content Type i bruk - Feil ved Slette Content Type

Hvis du får “Site Content Type i bruk” feil under sletting av innholdstype.

Endre standard innholdstype for listen / biblioteket, som bruker denne innholdstypen.

Deretter prøver du å slette innholdet type.

2 kommentarer til Site Content Type i bruk - Feil ved Slette Content Type

  • KKelaiya

    Hvordan finne i hvilke bibliotek denne innholdstypen brukes?

  • Se diskusjonen i forumet mitt :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Du kan bruke Object Model å finne :

    bruker System;
    hjelp System.Collections.Generic;
    hjelp Microsoft.SharePoint;

    namespace Test
    {
    klasse ConsoleApp
    {
    static void Main(streng[] args)
    {
    hjelp (SPSite siteCollection = nye SPSite(“http://localhost”))
    {
    hjelp (SPWeb site = siteCollection.OpenWeb())
    {
    // Få foreldet innholdstype.
    SPContentType foreldet = webSite.ContentTypes[“Test”];

    hvis (foreldet != null) // Vi har en innholdstype.
    {
    IList bruker = SPContentTypeUsage.GetUsages(foreldet);
    hvis (usages.Count> 0) // Det er i bruk.
    {
    Console.WriteLine(“Innholdet typen er i bruk på følgende steder:”);
    foreach (SPContentTypeUsage bruk i praksis)
    Console.WriteLine(usage.Url);
    }
    annet // Innholdet typen er ikke i bruk.
    {
    // Slett den.
    Console.WriteLine(“Slette innholdstype {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    annet // Ingen innholdstype funnet.
    {
    Console.WriteLine(“Innholdet typen finnes ikke i dette nettstedet samlingen.”);
    }
    }
    }
    Console.Write(“\nTrykk ENTER for å fortsette…”);
    Console.ReadLine();
    }
    }
    }

    Andre alternativ ville være å bruke SQL spørring (pass opp sin bit risikabelt)

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

    Du finner det refereres etter innholdstype. Slett denne refererte objekter ved hjelp av søket nedenfor.

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

Legg igjen en kommentar

Du kan bruke disse HTML-kodene

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