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.
|
||||||
Site Content Type im Einsatz - Fehler beim Löschen von Content TypeWenn 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 TypeLassen Sie eine Antwort |
||||||
Copyright © 2024 MSTechBlogs - Alle Rechte vorbehalten Powered by WordPress & Atahualpa |
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. nutzt = SPContentTypeUsage.GetUsages(veraltet);
{
IList
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′)