Schedule Management
Tasks can be created interactively with the Schedule entry planning (→Documentation for Administrators). To create them programmatically, for example upon module installation, there is API available for it.
Example showing how to request a ScheduleTaskFactory for a specific ScheduleTaskApplication:
import de.espirit.firstspirit.agency.ScheduleTaskAgent;
ScheduleTaskAgent sta = context.requireSpecialist(ScheduleTaskAgent.TYPE);
ScheduleTaskFactory stf = sta.getTaskFactory(MyScheduleTaskApplication.class);