Site Content Type im Einsatz - Fehler beim Löschen von Content Type

Wenn Sie “Site Content Type in Use” Fehler beim Löschen der Art des Inhalts.

Ändern Sie den Standard-Inhaltstyp für die Liste / Bibliothek, die Verwendung dieser Art des Inhalts.

Dann versuchen Sie die Art des Inhalts löschen.

2 Kommentare zu Websiteinhaltstyp im Einsatz - Fehler beim Löschen von Content Type

  • KKelaiya

    Wie in denen Bibliotheken dieser Art des Inhalts verwendet wird finden?

  • Beachten Sie die Diskussion in meinem Forum :
    http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12

    Sie können Object Model zu finden :

    using System;
    Hilfe System.Collections.Generic;
    Hilfe Microsoft.SharePoint;

    Namespaces Test
    {
    Klasse ConsoleApp
    {
    static void Main(String[] args)
    {
    Hilfe (SPSite SiteCollection = new SPSite(“http://localhost”))
    {
    Hilfe (SPWeb webSite = siteCollection.OpenWeb())
    {
    // Holen Sie sich die veraltete Art des Inhalts.
    SPContentType veraltet = webSite.ContentTypes[“Test”];

    wenn (veraltet != Null) // Wir haben ein Content-Typ.
    {
    IList nutzt = SPContentTypeUsage.GetUsages(veraltet);
    wenn (usages.Count> 0) // Es ist im Einsatz.
    {
    Console.WriteLine(“Der Content-Typ verwendet wird an den folgenden Orten:”);
    foreach (SPContentTypeUsage Einsatz in der Praxis)
    Console.WriteLine(usage.Url);
    }
    sonst // Der Content-Typ ist nicht im Einsatz.
    {
    // Löschen Sie es.
    Console.WriteLine(“Löschen Content-Typ {0}…”, obsolete.Name);
    webSite.ContentTypes.Delete(obsolete.Id);
    }
    }
    sonst // Kein Inhalt gefunden Typ.
    {
    Console.WriteLine(“Der Content-Typ nicht in dieser Websitesammlung vorhanden.”);
    }
    }
    }
    Console.Write(“\n Weiter mit Eingabetaste…”);
    Console.ReadLine();
    }
    }
    }

    Andere Möglichkeit wäre, mit SQL-Abfrage (Vorsicht seiner wenig riskant)

    SELECT *
    VON AllUserData
    WHERE (tp_DirName LIKE '%')
    UND ((tp_ContentType = "Dokument") und tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

    Hier finden Sie Artikel von Content-Typ referenziert. Löschen Sie diesen Artikel verwiesen Hilfe Abfrage unter.

    DELETE
    VON AllUserData
    WHERE (tp_DirName LIKE '%')
    UND ((tp_ContentType = "Dokument") und tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)

Lassen Sie eine Antwort

Sie können Diese HTML-Tags

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