Answers.Body: <p>How about something like </p>
  
  <ul>
  <li><p>create a Group of all possible recipients of the reminder (X)</p></li>
  <li><p>create a Smart Group of all those who did the Report (Y) </p></li>
  <li><p>create a Smart Group Z = X-Y (use 'Custom Search = Include/Exclude)</p></li>
  <li><p>use Z as your 'target' in Scheduled Reminders</p></li>
  </ul>
  
  <p>Alternatively </p>
  
  <ul>
  <li><p>create the Activity for every person who needs to do this</p></li>
  <li><p>set the Activity to Scheduled</p></li>
  <li><p>ensure that submitting the Report sets the Activity to Completed</p></li>
  <li><p>set Reminder to go to all those that are still set as Scheduled</p></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-25T18:55:21.563Z
Answers.Text: Thanks Pete, I really like the first idea and will give it a try
Answers.UserDisplayName: Andy Clark
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-30T16:12:39.793Z
Answers.Text: In fact, I found the second to be best.  I used CiviRules to create the scheduled activities weekly for each member of a group.  Then used Scheduled Reminders to remind contacts to do the weekly report, and then same again if they didn't do the report after a certain time.  Works a treat - thanks!
Answers.UserDisplayName: Andy Clark
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-30T20:25:44.427Z
Answers.Text: Do you want to add your own recipe as the Answer and 'accept' it - or one of us Edit mine to include CiviRules? just makes it easier for other folk if they can see the solution in the Answer rather than reading through all the comments
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-03T09:07:09.433Z
Answers.Text: I'll set out the winning recipe as the anser, but you should get the credit, Pete!
Answers.UserDisplayName: Andy Clark
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-25T18:47:05.780Z
Answers.LastActivityDate: 2018-11-25T18:47:05.780Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>Another idea is not CiviCRM native, but you can use Drupal Rules. Create a Rule Set component that sends the reminder email. Maybe call it reminder. Make it accept either the Drupal UserID or the CiviCRM ID plus the Activity ID as a parameter.</p>
  
  <p>Get all the people you need to a CiviCRM group. </p>
  
  <p>Create an activity and assign it to each person in the group.</p>
  
  <p>Then create a rule that is triggered by the activity being created and scheduled. </p>
  
  <p>The rule schedules the Reminder email to be sent in a week's time </p>
  
  <p>Then create a rule for when the activity is updated and completed.</p>
  
  <p>This rule unschedules any existing  reminders the same user and the same activity ID. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-26T17:26:03.313Z
Answers.LastActivityDate: 2018-11-26T17:32:05.547Z
Answers.LastEditDate: 2018-11-26T17:32:05.547Z
Answers.UserDisplayName: Tony Horrocks
Answers.Body: <p>Here's one workable solution to having a Scheduled Reminder occur when something doesn't happen - as opposed to when it does. I used CiviRules to create scheduled activities weekly for each member of a group who must do a report - to make it weekly I selected 'Daily trigger for group' and then selected 'Delay action' to 'Every week'. The activity type is 'Weekly Report'. Then I used Scheduled Reminders to remind users to update the weekly report activity and set it to completed. - based on looking for the activity types as 'Scheduled' - 1 hour after they were created by CiviRules. And then another Scheduled Reminder at a later time - checking if the activity was still 'Scheduled' and not 'Completed'. Works a treat - credit to Pete!</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-03T09:17:16.520Z
Answers.LastActivityDate: 2018-12-03T12:48:24.750Z
Answers.LastEditDate: 2018-12-03T12:48:24.750Z
Answers.UserDisplayName: Andy Clark
Body: <p>A client has asked that an email or SMS reminder be sent if a user <strong><em>fails</em></strong> to submit a weekly report.  The weekly report would be created as an activity - for example, by noon every Friday.  I can't quite see how this can be done, but others may have more imagination then me!  So, is this possible?  Perhaps using a combination of CiviRules and Scheduled Reminders?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-11-25T14:18:32.003Z
Comments.Text: What CMS are you using?
Comments.UserDisplayName: Tony Horrocks
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-11-25T14:36:47.060Z
Comments.Text: Tony, using Drupal as the CMS
Comments.UserDisplayName: Andy Clark
Tags: <drupal><scheduled-reminders><civirules>
Title: Is a Scheduled Reminder possible when something doesn't happen?
ThreadText: # Is a Scheduled Reminder possible when something doesn't happen?
  
  (Asked by: username_0 on 2018-11-24)
  
  A client has asked that an email or SMS reminder be sent if a user ***fails*** to submit a weekly report. The weekly report would be created as an activity - for example, by noon every Friday. I can't quite see how this can be done, but others may have more imagination then me! So, is this possible? Perhaps using a combination of CiviRules and Scheduled Reminders?
  
  **Tags:** drupal, scheduled-reminders, civirules
  
  > **Comments:**
  > **username_1**: What CMS are you using?  
  > **username_0**: Tony, using Drupal as the CMS  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2018-11-25. Score: 2
  
  How about something like
  
  * create a Group of all possible recipients of the reminder (X)
  * create a Smart Group of all those who did the Report (Y)
  * create a Smart Group Z = X-Y (use 'Custom Search = Include/Exclude)
  * use Z as your 'target' in Scheduled Reminders
  
  Alternatively
  
  * create the Activity for every person who needs to do this
  * set the Activity to Scheduled
  * ensure that submitting the Report sets the Activity to Completed
  * set Reminder to go to all those that are still set as Scheduled
  
  > **Comments:**
  > **username_0**: Thanks Pete, I really like the first idea and will give it a try  
  > **username_0**: In fact, I found the second to be best.  I used CiviRules to create the scheduled activities weekly for each member of a group.  Then used Scheduled Reminders to remind contacts to do the weekly report, and then same again if they didn't do the report after a certain time.  Works a treat - thanks!  
  > **username_2**: Do you want to add your own recipe as the Answer and 'accept' it - or one of us Edit mine to include CiviRules? just makes it easier for other folk if they can see the solution in the Answer rather than reading through all the comments  
  > **username_0**: I'll set out the winning recipe as the anser, but you should get the credit, Pete!  
  
  ---
  
  ### Answer by username_1 on 2018-11-26. Score: 1
  
  Another idea is not CiviCRM native, but you can use Drupal Rules. Create a Rule Set component that sends the reminder email. Maybe call it reminder. Make it accept either the Drupal UserID or the CiviCRM ID plus the Activity ID as a parameter.
  
  Get all the people you need to a CiviCRM group.
  
  Create an activity and assign it to each person in the group.
  
  Then create a rule that is triggered by the activity being created and scheduled.
  
  The rule schedules the Reminder email to be sent in a week's time
  
  Then create a rule for when the activity is updated and completed.
  
  This rule unschedules any existing reminders the same user and the same activity ID.
  
  
  ---
  
  ### Answer by username_0 on 2018-12-03. Score: 1
  
  Here's one workable solution to having a Scheduled Reminder occur when something doesn't happen - as opposed to when it does. I used CiviRules to create scheduled activities weekly for each member of a group who must do a report - to make it weekly I selected 'Daily trigger for group' and then selected 'Delay action' to 'Every week'. The activity type is 'Weekly Report'. Then I used Scheduled Reminders to remind users to update the weekly report activity and set it to completed. - based on looking for the activity types as 'Scheduled' - 1 hour after they were created by CiviRules. And then another Scheduled Reminder at a later time - checking if the activity was still 'Scheduled' and not 'Completed'. Works a treat - credit to Pete!
  
  
  ---
  
  