Sure @Esther_Moturi.
Here’s a simple task
{
name: 'assessment-after-registration',
icon: 'icon-healthcare',
title: 'CHW Consultation',
appliesTo: 'contacts',
appliesToType: ['person'],
appliesIf: c => c.contact.role === 'patient', /*Todo: add check for CHW*/
actions: [{ form: 'assessment' }],
events: [
{
id: 'assessment-form',
days: 7,
start: 7,
end: 2,
}
],
resolvedIf: function (contact, report, event, dueDate) {
return Utils.isFormSubmittedInWindow(
contact.reports,
'assessment',
Utils.addDate(dueDate, -event.start).getTime(),
Utils.addDate(dueDate, event.end + 1).getTime()
);
}
},