I know that scheduled tasks representation in UML has been already asked here , here and here
But my case is different, I'm making an application for a university to automate the candidatures processing (i.e. automatically reject incomplete candidatures) I have a daily scheduled task that run every day to check whether there is new candidatures or not, here's how it works (briefly) :
The scheduled task starts and check if there is any new candidature in the database.
if there is, for each candidature, the application retrieve all the candidature attachments in the ftp server and checks their validity, if something is wrong an email and in-app notification is sent to the candidate to tell him what's the problem.
at the end of the process if any valid candidature is found, an email + in-app notification will be sent to the guy who's responsible of validating the candidatures.
The problem I'm facing is that I don't know how to represent this in use case/sequence diagram:
should I consider the system timer as the primary actor and the ftp server and the database as secondary actors? should the candidate and the responsible be considered as secondary actors too?
Orshould I consider the the responsible as the primary actor and the others as secondary actors ? since the main beneficiary of this operation (much lesser work for him)
OrConsider that the action has no primary actor and all the actors are secondary?
Or what and why ?
Thank you