Может быть, я просто сумасшедший ... Итак, с SPD я могу добавить любую единицу времени к дате и поместить ее в переменную, но я не могу найти ничего, что позволит мне рассчитать разницу между двумя датами , «Do Calculation» позволяет мне выбирать из числовых значений. Я что-то упустил? Кажется, что-то, что должно быть очевидно.Sharepoint Designer - есть ли способ вычислить разницу дат в рабочем процессе?
ответ
Сравнение даты недоступно «из коробки», но есть некоторые обходные пути.
Возможно, эта статья: How to perform date calculations and construct dynamic strings in a SharePoint Designer workflow дает ответ?
Некоторые более сопутствующая информация здесь: Modifying Date Formats in SharePoint Designer Workflows
Строка даты и манипуляции, а также расчеты боль в SharePoint Designer, рабочие процессы. Ссылки, упомянутые Колином, хороши, но вы также можете рассмотреть вопрос о встраивании кода C# или vb.net непосредственно в рабочий процесс SharePoint Designer (без необходимости в Visual Studio).
я написал компонент, который позволяет сделать это и писал о ней по следующему адресу:
http://www.muhimbi.com/blog/2009/12/embed-c-or-vb-code-directly-in.html
Вы можете использовать функцию DATEDIF из SharePoint перечислены установить значение столбца, а затем использовать его в рабочих процессах. Уверен, this поможет кому-то там -
Начиная с SharePoint 2013 вы можете использовать действие «Найти интервал между датами».
Find Interval Between Dates Calculates the time interval in minutes, hours, or days between two dates and stores the output in a variable.
https://msdn.microsoft.com/en-us/library/office/jj164026.aspx