Я создал несколько коротких потоков, которые воздействуют на один элемент списка SharePoint, чтобы уменьшить сложность, но у меня возникла проблема с порядком их выполнения.Я думаю, что лучше всего объяснить это на примере, поэтому, пожалуйста, смотрите ниже:
Допустим, есть три потока, SetTitle , SetPermissions и SendEmail (отправка электронного письма на основе нового значения после изменения столбца).В идеале сначала должны выполняться SetPermissions , затем SendEmail и, наконец, SetTitle , поскольку он изменяет элемент.Эта модификация является проблемой, поскольку она добавляет версию в историю версий, которую я проверяю в потоке SendEmail , чтобы увидеть, изменилось ли значение столбца.
В настоящее время, однако, SetTitle иногда запускается первым, что прерывает SendEmail , поскольку теперь последняя смещенная версия не содержит записи об изменении столбца, произошедшем две версии назад.
Я бы хотелизбегайте создания дополнительных столбцов в элементе для отслеживания изменений столбцов или отправленных электронных писем, потому что мы создаем эти потоки, чтобы избежать этой запутанной сложности.
Я надеюсь, что где-то есть какой-то скрытый порядок выполнения, потому что какЯ сказал, что на самом деле я не хочу создавать дополнительные столбцы или запускать потоки на основе HTTP-вызовов.Конечно, то, что я делаю сейчас, не работает, поэтому я понимаю, что, возможно, мне придется пойти на компромисс.