Bir SharePoint (2010) Listesindeki tüm çalışan iş akışlarını iptal etmek nasıl mümkündür?PowerShell kullanarak birden çok SharePoint İş Akışı İptal Et
Bu betiği technet ile buldum.
KODU: Yardımlarınız için
using (SPSite oSite = new SPSite("<your url>"))
{
foreach (SPWeb oWeb in oSite.AllWebs)
{
oWeb.AllowUnsafeUpdates = true;
// stop list workflows
foreach (SPList list in oWeb.Lists)
{
foreach (SPListItem oItem in list.Items)
{
foreach (SPWorkflow workflow in oItem.Workflows)
{
SPWorkflowManager.CancelWorkflow(workflow);
}
}
}
// stop site workflows
foreach (SPWorkflow workflow in oWeb.Workflows)
{
SPWorkflowManager.CancelWorkflow(workflow);
}
oWeb.AllowUnsafeUpdates = false;
oWeb.Dispose();
}
}
çok teşekkürler.
Gerçekten de çok yararlı! Şimdi mutluyum;) THX – DaviideSnow
İyi anlaşma. Senin için çalıştığına sevindim. –