2013-09-05 2 views
3

Я работаю над списком SharePoint для регулярного ежегодного обслуживания в организации.Рабочий процесс SharePoint для отправки электронной почты по определенной дате и времени

В списке содержится название деятельности, статус, дата напоминания, следующая дата технического обслуживания, первичный контакт. (Дата переменные определены как дата и время)

В основном то, что я хочу сделать, это Отправить e-mail на Дату напоминания и времени (Ex: 05/09/2013 11:00 утра)

Я создан рабочего процесса для проверки времени и даты & и ждать, пока время будет достигнуто, чтобы отправить на e-mail, как показано ниже:

Condition: If ReminderDate is greater than or equal to Today 
     and Status not equal Completed 
Action: Wait for ReminderDate to equal Today 
     then Email PrimaryContact 

Но рабочий процесс просто сидит в состоянии в ходе ожидания Reminder даты.

Я нахожусь на кривой обучения в SharePoint, и я учусь, когда я ухожу. Пожалуйста, помогите мне с любыми входами, чтобы решить проблему.

ответ

0

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

Steps 
If Status equals Completed 
    Stop Stop Workflow and Log 

If ReminderDate equals Today 
    Send Email Primary Contact 

Else If ReminderDate greater than Today 
    Pause until ReminderDate 
    Send Email Primary Contact 

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

Спасибо

1

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

+0

Спасибо Aniket. В настоящее время я использую Pause до тех пор, пока не найду, где бы хотелось знать, нормально ли использовать этот формат в течение более длительного периода времени, например, для ежегодной работы по техническому обслуживанию рабочий процесс будет находиться в режиме паузы на максимум в течение года. Какова будет нагрузка на сайт, так как я ожидаю пару тысяч записей в списке. – jats

+0

Привет jats, почему бы вам не создать собственный Timer Job вместо рабочего процесса дизайнера? В вашем случае использование условия «Пауза до» будет намного более ресурсоемким процессом, и, безусловно, это повлияет на производительность вашего сайта. –

+0

Привет, Аникет, у меня есть аналогичный вопрос, но мой рабочий процесс не из списка, но календарь, см. И советы - https://stackoverflow.com/questions/47073154/sharepoint-designer-create-workflow-to-sdule -emails-on-specific-dates-from – Selvam

1

Вы можете достичь своей задачи с помощью конструктора SharePoint.

Выполните следующие действия:

  • Создать список, имеющий все поля, т.е. активности имя, статус, напоминание Дата, Следующее обслуживание Даты, начальный контакт.

  • Напоминание Дата поле должно быть дата & Тип и формат времени должны быть только даты.

  • Открыть этот список в дизайнере SharePoint.

  • Написать состояние приведена ниже: enter image description here

  • Добавить пользователя.

  • Публикуйте его.

+1

Хороший ответ, только иногда этот подход может застрять все другие рабочие процессы в том же списке. Поэтому я бы предложил добавить выше, это отдельный рабочий процесс. Это очень трюк для меня, когда мои рабочие процессы застряли из-за «паузы до». (шахта - рабочий процесс 2010 года на SP2013). –

+0

Привет, Ади, у меня есть аналогичный вопрос, но мой рабочий процесс не из списка, но календарь, см. И совет - https://stackoverflow.com/questions/47073154/sharepoint-designer-create-workflow-to-schedule -emails-на-Specific-дат-с – Selvam

Смежные вопросы