Проблема в том, что для публикации необходимо указать, кто является утверждающим в форме _layouts / IniWrkflIP.aspx. Эта страница не может работать более чем на 1 элементе (она работает на 1 конкретном элементе, который должен быть утвержден / опубликован). Следовательно, нет кнопки для массовой публикации / одобрения.
Тем не менее, возможно создать кастомизацию на панели действий списка (т.е. в списке страниц вашего сайта), которая выполняет массовую обработку для этого конкретного списка. Поскольку в коде вы можете просматривать все элементы в списке, проверьте, является ли он ScheduledItem, а затем запланируйте публикацию:
if (PublishingPage.IsPublishingPage(item))
{
PublishingPage.GetPublishingPage(item).CheckIn("Checked in during import");
}
else
if (ScheduledItem.IsScheduledItem(item))
{
try
{
ScheduledItem thisScheduled = ScheduledItem.GetScheduledItem(item);
thisScheduled.Schedule("Page was automatically approved by the system");
}
catch (Exception)
{
//LOG ERROR
}
}