Microsoft Flow отправляет сообщения членам группы Office 365 преждевременно при добавлении сообщения новостей в SharePoint - PullRequest
1 голос
/ 19 октября 2019

Microsoft Flow, который отправляет электронное письмо членам группы Office 365 при успешном добавлении сообщения новостей на сайт группы SharePoint. Однако электронное письмо отправляется до того, как автор нажмет «Опубликовать новости». В отправленном электронном письме нет содержания. Я предполагаю, что какая-то операция автосохранения происходит в фоновом режиме, добавляя файл в /SitePages (и, таким образом, вызывая Поток) до завершения работы автора. Кто-нибудь сталкивался с этим? Во время поиска в Google я видел несколько рекомендаций по использованию MS Flow для отправки уведомлений участникам по электронной почте при добавлении новых сообщений, но никто не упомянул эту проблему.

Причина использования MS Flow вместо встроенной функциональности SharePoint заключается в том, что (1) он не является ни участником группы, ни «следит» за сайтом, вызывая уведомления по электронной почте, (2) у меня нет прав администратора для настройки оповещений сайта, (3) в зависимости от характера авторов, мы не веримавторы не забудут нажать «Отправить по электронной почте» (и мы не хотим отслеживать это вручную), и (4) исходя из характера нашей пользовательской базы, мы сомневаемся, что большинство пользователей потратят время на настройку своих уведомлений SharePoint.

Спасибо, если у кого-то есть опыт, которым вы можете поделиться.

(Поток MS ниже - даже если Поток неточный, он все еще срабатывает сразу после того, как автор инициирует новое сообщение в блоге и перед авторомнажимает «Опубликовать новости»)

enter image description here

1 Ответ

2 голосов
/ 23 октября 2019

Да, файл создается, как только автор начинает работать над новостями. У вас есть несколько вариантов для работы с этим. Вот несколько советов:

  • Создайте задержку после триггера и подождите, например, час, пока вы не продолжите поток и не отправите электронное письмо.
  • Вместо простой задержки вы также можете выполнить цикл с задержкой и проверить дату последнего изменения и отправить электронное письмо только в том случае, если последнее изменение было определенным временем назад.
  • Вы также можете подумать о сборкекакая-то «новостная рассылка», чтобы отправлять только ежедневные электронные письма со всеми новыми новостями, чтобы уменьшить беспорядок в электронной почте.
...