Kui teil tekib “Saidisisutüübi in Use” Viga kustutamisel sisutüübi.
Muuta vaikimisi sisutüübi loendi jaoks / raamatukogu, mis kasutab selle sisutüübi.
Proovige siis kustutada sisutüübi.
|
||||||
Saidisisutüüp kasutusel - Viga kustutamine Content TypeKui teil tekib “Saidisisutüübi in Use” Viga kustutamisel sisutüübi.
Muuta vaikimisi sisutüübi loendi jaoks / raamatukogu, mis kasutab selle sisutüübi. Proovige siis kustutada sisutüübi. 2 kommentaaride Saidisisutüüp kasutusel - Viga kustutamine Content TypeJäta vastus |
||||||
Copyright © 2024 MSTechBlogs - All Rights Reserved Powered by WordPress & Atahualpa |
Kuidas leida, kus raamatukogud selle sisutüübi kasutatakse?
Vt arutelu minu foorum :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Võite kasutada Object Model leida :
kasutades System;
kasutades System.Collections.Generic;
kasutades Microsoft.SharePoint;
namespace Test
{
klassi ConsoleApp
{
static void Main(string[] args)
{
kasutamine (SPSite siteCollection = new SPSite(“http://localhost”))
{
kasutamine (SPWeb veebilehel = siteCollection.OpenWeb())
{
// Hangi vananenud sisutüübi.
SPContentType vananenud = webSite.ContentTypes[“Test”];
kui (vananenud != 0) // Meil on sisutüübi. tavadega = SPContentTypeUsage.GetUsages(vananenud);
{
IList
kui (usages.Count> 0) // On kasutusel.
{
Console.WriteLine(“Sisutüübi on kasutusel järgmistes kohtades:”);
foreach (SPContentTypeUsage kasutamine tavadega)
Console.WriteLine(usage.Url);
}
teine // Sisutüübi ei kasutata.
{
// Kustutada.
Console.WriteLine(“Kustutamine sisutüübi {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
teine // Ei sisutüübi leitud.
{
Console.WriteLine(“Sisutüübi ei ole selle koha kogumist.”);
}
}
}
Console.Write(“\nVajuta ENTER jätkata…”);
Console.ReadLine();
}
}
}
Teine võimalus oleks kasutada SQL päring (hoiduge selle natuke riskantne)
VALI *
FROM AllUserData
WHERE (tp_DirName LIKE '%')
JA ((tp_ContentType = "Dokument") ja tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Leiad teemad osutatakse sisutüübi. Kustuta viidatud kirjete, kasutades päringu alla.
DELETE
FROM AllUserData
WHERE (tp_DirName LIKE '%')
JA ((tp_ContentType = "Dokument") ja tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)