Я занимаюсь разработкой списков для SharePoint и всегда добавляю новые функции.Последняя функция, которую я добавил, включала настраиваемое представление «Kanban», в котором используется встроенная в таблицы веб-часть, в которой хранится настраиваемое представление для каждого состояния элементов (NEW, IN PROGRESS, COMPLETED)
Вот моя проблема, мне нужно полеон будет отслеживать количество времени, прошедшее с момента перехода состояния элемента списка в состояние IN-PROGRESS из NEW, и вернуть это значение в днях (минус выходные)
Пока что у меня есть элементарное решениедля этой проблемы, где у меня есть DEVS, введите дату, когда они начали работать с заявкой, сравните эту дату с сегодняшней, а затем рассчитайте ее следующим образом:
=IF([CR Status]="IN PROGRESS",[Age in Days]-([Age in Days]/7)*2,"")
Что я хочу сделать, это удалить ввод даты вручнуюмоя команда и SharePoint-Designer заполняют эту роль и имеют постоянную литеральную строку, которая служит StartDate для расчета.
Имейте в виду, что эти билеты не имеют срока годности или срока годности,текущая дата также устанавливается автоматически через.Рабочий процесс конструктора каждые 6 часов.
Для справки, это расчет, который дает мне необработанное количество дней между установленной вручную датой начала и текущей датой.
Age in Days =IF([CR Status]="IN PROGRESS",Today-[In Progress Start Date],"")