Om du får “Webbplatsinnehållstyp i Använd” fel vid radering innehållstypen.
Ändra standardtyp innehåll för listan / bibliotek, som använder denna innehållstyp.
Försök sedan att ta bort innehållet typ.
|
||||||
Webbplatsinnehållstyp används - Fel vid radering Content TypeOm du får “Webbplatsinnehållstyp i Använd” fel vid radering innehållstypen.
Ändra standardtyp innehåll för listan / bibliotek, som använder denna innehållstyp. Försök sedan att ta bort innehållet typ. 2 kommentarer till webbplatsen Content Type används - Fel vid radering Content TypeLämna ett svar |
||||||
Upphovsrätt © 2024 MSTechBlogs - Alla rättigheter reserverade Powered by WordPress & Atahualpa |
Hur man hittar där biblioteken denna innehållstyp används är?
Se diskussionen i mitt forum :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Du kan använda Object Model för att hitta :
med hjälp av System;
använder System.Collections.Generic;
använder Microsoft.SharePoint;
namespace Test
{
klass ConsoleApp
{
static void Main(sträng[] args)
{
hjälp (SPSite siteCollection = nya SPSite(“http://localhost”))
{
hjälp (SPWeb site = siteCollection.OpenWeb())
{
// Få de föråldrade innehållstyp.
SPContentType föråldrade = webSite.ContentTypes[“Test”];
om (föråldrade != Null) // Vi har en innehållstyp. använder = SPContentTypeUsage.GetUsages(föråldrade);
{
Ilist
om (usages.Count> 0) // Det är i bruk.
{
Console.WriteLine(“Innehållet typ används på följande ställen:”);
foreach (SPContentTypeUsage användning i praktiken)
Console.WriteLine(usage.Url);
}
annat // Innehållet typ inte är i bruk.
{
// Radera det.
Console.WriteLine(“Ta bort innehållstyp {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
annat // Inget innehåll typ som finns.
{
Console.WriteLine(“Innehållet typ existerar inte i denna webbplatssamling.”);
}
}
}
Console.Write(“\nKlicka ENTER för att fortsätta…”);
Console.ReadLine();
}
}
}
Andra alternativ skulle vara att använda SQL-fråga (akta sin lite riskabelt)
VÄLJA *
FRÅN AllUserData
VAR (tp_DirName LIKE '%')
OCH ((tp_ContentType = 'Dokument') och tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Du kommer att hitta objekt som refereras av innehållstyp. Ta bort det här refererade objekt med frågan nedan.
RADERA
FRÅN AllUserData
VAR (tp_DirName LIKE '%')
OCH ((tp_ContentType = 'Dokument') och tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)