Pokud se vám “Obsah stránek, které se používají” Chyba při odstraňování typ obsahu.
Změna výchozího typu obsahu pro seznam / knihovna, který používá tento typ obsahu.
Pak se pokuste odstranit typu obsahu.
|
||||||
Obsah stránek, které se používají - Chyba při odstraňování typ obsahuPokud se vám “Obsah stránek, které se používají” Chyba při odstraňování typ obsahu.
Změna výchozího typu obsahu pro seznam / knihovna, který používá tento typ obsahu. Pak se pokuste odstranit typu obsahu. 2 komentáře k typu obsahu webu v provozu - Chyba při odstraňování typu obsahuDovolená jeden Namítat |
||||||
Copyright © 2024 MSTechBlogs - Všechna práva vyhrazena Běží na WordPress & Atahualpa |
Jak zjistit, ve kterých se používá knihovny tohoto typu obsahu?
Podívejte se na diskusní forum na mé :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Můžete použít model objektu najdete :
using System;
pomocí System.Collections.Generic;
pomocí Microsoft.SharePoint;
Jmenný prostor test
{
třídy ConsoleApp
{
static void Main(Řetězec[] args)
{
pomocí (SPSite siteCollection = new SPSite(“http://localhost”))
{
pomocí (SPWeb stránkách = siteCollection.OpenWeb())
{
// Získejte zastaralý typ obsahu.
SPContentType zastaralé = webSite.ContentTypes[“Test”];
pokud (zastaralý != NULL) // Máme typ obsahu. používá = SPContentTypeUsage.GetUsages(zastaralý);
{
IList
pokud (usages.Count> 0) // Je v provozu.
{
Console.WriteLine(“Typ obsahu se používá v následujících lokalitách:”);
foreach (SPContentTypeUsage využití v praxi)
Console.WriteLine(usage.Url);
}
jiného // Typ obsahu není v provozu.
{
// Smazat.
Console.WriteLine(“Odstranění typu obsahu {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
jiného // Žádné typ obsahu nalezen.
{
Console.WriteLine(“Typ obsahu, neexistuje v této kolekci webů.”);
}
}
}
Console.Write(“\nStiskem ENTER pokračovat…”);
Console.ReadLine();
}
}
}
Jinou možností by bylo použití SQL dotazu (Dejte si pozor na své poněkud riskantní)
SELECT *
Z AllUserData
KDE (tp_DirName LIKE '%')
A ((tp_ContentType = 'dokument') a tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Najdete zde položky, které odkazuje typu obsahu. Odstranit tuto odkazuje položek pomocí dotazu dole.
DELETE
Z AllUserData
KDE (tp_DirName LIKE '%')
A ((tp_ContentType = 'dokument') a tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)