Hi All,
I'm working on Forms process and am having trouble configuring a Timer Catch Event to send an email reminder to the employee that needs to provide a signature.
Here's a screenshot of the process:
After a supervisor reviews and signs the form, the relevant employee receives an email that their signature is required. For testing purposes, if they do not sign within 1 minute of receiving the first email, another email should be sent reminding them to sign the form. This reminder email should be sent every minute until the form is signed.
I created the following Timer Catch Event on the Employee Signature task:
Here are the properties for the reminder email:
However, after initiating the process, providing the supervisor signature, and receiving the first employee notification email, nothing happens--the Instance Monitor just shows everything as suspended. The Timer Catch Events are triggering, but no emails are being sent. Here's an example (all items with "Terminated" status has a status of "Suspended" before I killed the process):
When I checked the Error Log for this process, I received an error with a code that I couldn't search out on Support or Answers:
The process step configured within task name "Employee Signature Deadline Reminder" is not valid or has not occurred. [LFF380-ValidateNoStep]
Details: URL: Error: ValidateNoStep Date: 5/15/2017 8:09:47 AM (Central Standard Time) HTTP Status Code: 400 Business Process ID: 6 Instance ID: 215 Business Process Name: REDACTED Process
Stack Trace: Caught exception: Laserfiche.Forms.CommonUtils.Exceptions.LFFormsException Message: The process step configured within task name "Employee Signature Deadline Reminder" is not valid or has not occurred. [LFF380-ValidateNoStep] at FormsModel.RoutingModels.AssignPreviousStep.GetFormIdAndSubmissionId(cf_bp_worker_instances processInstance, cf_bp_main_instances instance, AssignedTypes at, String AssignedStepId, Int32 LastSubmissionId, RoutingInstanceStatus OriginalStatus, Int32& SubmissionId, Int32& FormId) at Laserfiche.Forms.Routing.EmailService.GetFormToAddToAttachment(cf_bp_worker_instances processInstance, RoutingInstanceStatus OriginalStatus, cf_forms& form, Int32& submissionId) at Laserfiche.Forms.Routing.EmailService.Execute(Int32 instanceId, IRoutingContext routingContext, RoutingInstanceStatus OriginalStatus) at Laserfiche.Forms.Routing.ServiceTask.Execute(Int32 instanceId, IRoutingContext routingContext)
I imagine I probably have the Timer/Email event configured incorrectly, but all my attempts at reconfiguration have failed. It's worth noting that I _do_ receive an email reminder, but only at the end of the process, once it's completed.
All help appreciated!
Thank you,
Rob