As jy “Site Content Type in gebruik” fout tydens die verwydering van die tipe inhoud.
Verander die standaard tipe inhoud vir die lys / biblioteek, wat gebruik maak van hierdie tipe inhoud.
Toe probeer om die tipe inhoud te verwyder.
|
||||||
Inhoud van die webtuiste Tik gebruik - Fout tydens die verwydering van die tipe inhoudAs jy “Site Content Type in gebruik” fout tydens die verwydering van die tipe inhoud.
Verander die standaard tipe inhoud vir die lys / biblioteek, wat gebruik maak van hierdie tipe inhoud. Toe probeer om die tipe inhoud te verwyder. 2 kommentaar te Site Content Tipe in gebruik - Fout tydens skrap inhoud TipeLaat 'n Antwoord |
||||||
Copyright © 2024 MSTechBlogs - Alle regte voorbehou Aangedryf deur WordPress & Atahualpa |
Hoe om uit te vind in watter biblioteke hierdie inhoud tipe gebruik word?
Verwys na die bespreking in my forum :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
Jy kan Object Model gebruik om uit te vind :
die gebruik van Stelsel;
die gebruik van System.Collections.Generic;
die gebruik van Microsoft.SharePoint;
naamruimte Toets
{
klas ConsoleApp
{
statiese nietig Main(string[] argumente)
{
deur gebruik te maak (SPSite siteCollection = nuwe SPSite(“http://localhost”))
{
deur gebruik te maak (Webwerf SPWeb = siteCollection.OpenWeb())
{
// Kry die uitgediende inhoud tipe.
SPContentType uitgediende = webSite.ContentTypes[“Toets”];
indien (uitgediende != 0) // Ons het 'n inhoud tipe. gebruik SPContentTypeUsage.GetUsages =(uitgediende);
{
IList
indien (usages.Count & gt; 0) // Dit is in gebruik.
{
Console.WriteLine(“Die inhoud tipe is in gebruik in die volgende plekke:”);
foreach (SPContentTypeUsage gebruik in die praktyk)
Console.WriteLine(usage.Url);
}
anders // Die inhoud tipe is nie in gebruik.
{
// Verwyder dit.
Console.WriteLine(“Verwydering inhoud tipe {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
anders // Geen inhoud tipe gevind.
{
Console.WriteLine(“Die inhoud tipe nie in hierdie webwerf versameling bestaan.”);
}
}
}
Console.Write(“\nPress Enter om voort te gaan…”);
Console.ReadLine();
}
}
}
Ander opsie sou gebruik SQL navraag (pasop sy bietjie riskant)
SELECT *
UIT AllUserData
WAAR (tp_DirName soos "% ')
EN ((tp_ContentType = 'dokument') en tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
Jy sal items verwys deur die tipe inhoud te vind. Verwyder hierdie gekla items met behulp van navraag hieronder.
DELETE
UIT AllUserData
WAAR (tp_DirName soos "% ')
EN ((tp_ContentType = 'dokument') en tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)