Hvis du får “Webstedsindholdstype i brug” fejl under sletning af indholdet type.
Ændre standard indhold for listen / bibliotek, som anvender denne indholdstype.
Så prøv at slette indholdet type.
|
||||||
Site Content Type i brug - Fejl under sletning af indhold TypeHvis du får “Webstedsindholdstype i brug” fejl under sletning af indholdet type.
Ændre standard indhold for listen / bibliotek, som anvender denne indholdstype. Så prøv at slette indholdet type. 2 kommentarer til indhold på webstedet i brug - Fejl under sletning af indhold TypeEfterlad et svar |
||||||
Copyright © 2024 MSTechBlogs - Alle rettigheder forbeholdes Powered by WordPress & Atahualpa |
Hvordan man kan finde, hvor bibliotekerne denne indholdstype bruges?
Der henvises til diskussionen i mit forum :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Du kan bruge Object Model til at finde :
ved hjælp af System;
hjælp System.Collections.Generic;
hjælp Microsoft.SharePoint;
namespace Test
{
klasse ConsoleApp
{
static void Main(streng[] args)
{
hjælp (SPSite siteCollection = nye SPSite(“http://localhost”))
{
hjælp (SPWeb site = siteCollection.OpenWeb())
{
// Få det forældede indholdstype.
SPContentType forældede = webSite.ContentTypes[“Test”];
hvis (forældede != Null) // Vi har en indholdstype. bruger = SPContentTypeUsage.GetUsages(forældede);
{
LISTE
hvis (usages.Count> 0) // Det er i brug.
{
Console.WriteLine(“Indholdet type er i brug i følgende steder:”);
foreach (SPContentTypeUsage brug i praksis)
Console.WriteLine(usage.Url);
}
andet // Indholdet type er ikke i brug.
{
// Slet det.
Console.WriteLine(“Sletning indholdstype {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
andet // Ingen indholdstype fundet.
{
Console.WriteLine(“Indholdet type findes ikke i denne gruppe af websteder.”);
}
}
}
Console.Write(“\nTryk ENTER for at fortsætte…”);
Console.ReadLine();
}
}
}
Anden mulighed ville være at bruge SQL-forespørgsel (pas på sine lidt risikabelt)
SELECT *
FRA AllUserData
HVOR (tp_DirName LIKE ‘%’)
OG ((tp_ContentType = ‘Document’) og tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Du vil finde elementer, der refereres af indholdstype. Slet denne refereres emner ved hjælp af forespørgslen nedenfor.
SLET
FRA AllUserData
HVOR (tp_DirName LIKE ‘%’)
OG ((tp_ContentType = ‘Document’) og tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)