Как получить доступ к управляемым выходным дням Nintex в SharePoint 2010 - PullRequest
2 голосов
/ 03 апреля 2012

Мы создаем довольно простой бизнес-проект, который использует рабочие процессы SharePoint 2010 и Nintex. Просто обычные списки с прикрепленными рабочими процессами, делающими вещи с элементами списка.

Рабочие процессы Nintex могут делать паузы на X количество дней, которые исключают праздничные дни, если даты праздников вводятся с помощью действия Nintex "Управление праздничными днями" в настройках сети. Он просто позволяет вам вводить несколько комбинаций «имя + дата». Это замечательно и позволяет рабочим процессам хорошо выполнять свою работу.

Теперь мы хотели бы иметь возможность выполнять пользовательские вычисления в веб-сервисе, который может вызывать рабочий процесс Nintex, который также учитывает эти праздники. Расчеты слишком сложны для того, чтобы использовать функции, которые предоставляет вам Nintex, и это нормально.

Мой вопрос; есть ли способ запросить этот список дат, которые мы ввели для использования Nintex? Они не хранятся ни в каких списках SharePoint, скрытых или нет; они идут прямо в базу данных Nintex. Я посмотрел на веб-службу рабочего процесса Nintex - кажется, что все функции специфичны для запуска / остановки рабочих процессов и т. Д.

Я бы также предпочел избегать прямого доступа к базе данных Nintex или дублировать эти даты в списке SharePoint.

Есть ли способ получить эти данные? Либо через код .NET (используя dintex nintex), либо через другие веб-сервисы?

Приветствия: D

Приветствия

1 Ответ

1 голос
/ 08 октября 2014

В Nintex.Workflow.dll есть публичное свойство и способ получения выходных:

public class HolidayCollection : List<Holiday>
{

    // all holidays
    public static HolidayCollection Holidays { get; }

    // holidays specific to current web
    public HolidayCollection GetHolidays(Guid webId, Guid siteId);

}

Объявление типа: Nintex.Workflow.Scheduling.HolidayCollection

Сборка: Nintex.Workflow, версия = 1.0.0.0

Надеюсь, это поможет.

...