Как обновить поле в одном списке SharePoint 2013 на основе другого списка - PullRequest
0 голосов
/ 24 января 2019

Я недавно создал форму утверждения выходного дня и рабочий процесс в SharePoint.Это работает нормально, однако нашему отделу кадров приходится обновлять «оставшиеся дни» людей, так как я не могу решить, как обновить это через рабочий процесс.

У меня есть форма InfoPath в SharePoint, и я использую конструктор SharePoint для своего рабочего процесса.Что это, кто-то будет просить отпуск через форму.Например, допустим, кто-то попросил 4 выходных, и у них есть баланс 20 дней.Мы хотим, чтобы для этого они обновили свои «оставшиеся дни» до 16 во время ожидания утверждения.

Если запрос на отпуск отклонен, можно ли затем добавить 4 обратно ..., поскольку они не будутиспользуемый.Так что теперь их оставшиеся дни снова будут 20 днями.

Если это будет одобрено, я бы хотел, чтобы "оставшиеся дни" остались на 16.

Надеюсь, это имеет смысл.Я прочитал множество сайтов, пытаясь найти ответ, но рабочий процесс дизайнера SharePoint выходит за рамки моего понимания, когда я добавляю «список обновлений».

Любая помощь приветствуется,

Спасибо, Джейми

1 Ответ

0 голосов
/ 24 января 2019

Я полагаю, что и Баланс и количество запрашиваемых дней являются метададами, поэтому в рабочих процессах SharePoint Designer, прежде всего, необходимо выполнить расчет с помощью действия «Рассчитать»:enter image description here

После расчета вы будете использовать действие «Обновить элемент», чтобы обновить текущий элемент, а для поля «Баланс» вы установите выходную переменную «calc».«от предыдущего действия: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...