此计划任务中的主要和次要参与者?统一语言

primary and secondary actor in this Scheduled task? UML

我知道已经有人问过用 UML 表示的计划任务 here , here and
但我的情况不同,我正在申请大学自动化处理候选人(即自动拒绝不完整的候选人)我有一个每日计划任务,每天运行检查是否有新的候选人, 这是它的工作原理(简要):

  1. 定时任务启动,查看数据库中是否有新的候选人

  2. 如果有,对于每个候选人,应用程序会检索 ftp 服务器中的所有候选人附件并检查其有效性,如果出现问题,则会发送电子邮件和应用内通知发送给候选人,告诉他有什么问题。

  3. 在流程结束时,如果找到任何有效的候选人,将向负责验证候选人的人员发送电子邮件和应用内通知。

我面临的问题是我不知道如何在使用中表示这个 case/sequence 图:

  1. 我应该将系统计时器视为主要参与者,而将 ftp 服务器和数据库视为次要参与者吗?候选人和负责人是否也应被视为次要演员?
    或者

  2. 我是不是应该把负责人当主要演员,其他人当次要演员?因为这次行动的主要受益者(对他来说工作要少得多)
    或者

  3. 考虑到动作没有主要演员,所有演员都是次要的?

或者什么以及为什么?

谢谢

而不是 system timer 我会称它为 Scheduler 并使其成为主要演员。候选人和负责人参与不同的用例(可能在 Register for xxx)。

你可以这样显示:

可以使用 <<use>> 刻板印象(双关语)来表明连接的参与者是次要的。

N.B。我用不同的方式来表示。另一种方法是对主要参与者使用定向关联,对次要参与者使用无向关联。选择哪种符号并不重要。您只需要在模型中保持一致即可。