数据模型策略(工作流)



我正在研究一个应用程序,以帮助机械化服务请求在我的帮助台上工作,并试图围绕如何攻击以下问题缠绕我的头:

  1. 我创建了一个部门
  2. 在部门中,有不同类型的工作请求
  3. 对于每个工作请求,可能会有一个或多个工作计划来满足请求
  4. 每个工作计划都包含多个步骤(这些步骤是按顺序完成的)

我对基础模型进行了分类,以创建和管理部门,工作请求和工作计划(没有步骤或序列),并正在寻找一些输入,以了解我是否应该:

a。将步骤添加到工作计划本身 b。创建一个单独的步骤模型,该模型包含所有步骤,然后工作计划参考步骤并添加排序 C。如果有更好的方法

预先感谢。

我会去

department
  has_many work_requests
work_request
  belongs_to department
  belongs_to work_request_type
  + additional fields like owner, ...
work_request_type
  type : string
  has_many work_requests
  has_and_belongs_to_many work_plans
work_plan
  has_and_belongs_to_many work_request_types
  has_many steps
step
  belongs_to work_plan
  order_of_execution : integer 

相关内容

  • 没有找到相关文章

最新更新