Skip to content

通知服务

通知服务提供消息发送和通知发送和通知接收功能。

消息发送

Flow2 中各个服务模块需要发送消息时,通过队列或接口发送消息,推送通知时应该携带以下消息:

P.S. 以下类型仅为支持Flow 2的的需求,通知服务本身自带的逻辑未体现

  • 消息来源 包括Workspace信息(ID,Name,Type),Project信息(ID,Name),Repository信息(ID,Name),User信息(触发信息的User,如果有)(ID,DisplayName)
  • 消息类型 包括普通消息和系统消息
  • 消息内容 包括消息的标题和消息的正文

消息接收

系统消息

系统的通知,比如系统维护通知,新功能发布通知等系统消息,LCMS视角和TMS视角没有区别。

业务通知

LCMS视角

如果一个消息的来源Workspace的类型是LCMS,那么应该在UI上展示Workspace/Project/Repository的形式,如果来源Workspace的类型是TMS,那么应该在UI上仅展示Workspace,并且这类消息支持按Vendor列表过滤,来源是通知服务服务,获取当前用户通知列表中,所有来源为TMS的Workspace的信息列表。

TMS视角

如果一个消息的来源Workspace的类型是TMS,那么应该在UI上展示Workspace/Project的形式,如果来源Workspace的类型是LCMS,那么应该在UI上仅展示Workspace,并且这类消息支持按Client进行过滤,Client列表来源是通知服务服务,获取当前用户通知列表中,所有来源为LCMS的Workspace的信息列表。

消息分类 (标*的为TMS为接收方)

系统消息

  • 系统维护通知
  • 新功能发布通知

工作空间内

报价

  • 报价生成(推送)(包括初次报价和后续新报价推送)
  • 报价失败
  • 报价已确认* (推送人是TMS Workspace的Owner角色的人)
  • 请求新报价* (推送人是TMS Workspace的Owner角色的人)
  • 订单进入生产(报价通过)(推送人包括订单创建人,TMS Workspace的Owner角色的人,和写死的 [email protected])
  • 订单已交付
  • 订单已验收*
  • 订单已关闭* (只在已经选择供应商的情况推送消息,推送人是TMS Workspace的Owner角色的人)
  • 订单待付款
  • 订单已付款*
  • 收据已上传

内容

  • 导入任务完成
  • 导入任务失败
  • 导出任务完成
  • 导出任务失败

本地化项目管理

  • 译员任务已交付*