工作流 - 有没有人真正使用它?如何塑造&跟踪流程

时间:2009-07-22 14:59:45

标签: database-design workflow

查看“工作流程”的搜索结果似乎是一片荒地 - 第一页左右就是0票,0个答案和非常低的观点。

这是因为没有人喜欢它吗?太复杂?没用?

我正在寻找有关如何建模流程并将信息存储在数据库中的任何资源,并在发生时跟踪每个步骤。

1 个答案:

答案 0 :(得分:1)

ERP软件具有工作流程支持。查看有关在SAP或Siebel中实施工作流程的书籍。 工作流程是一系列步骤。让我们定义一步我们可以做什么:

  • 从表格/多个表格中读取数据
  • 更新/删除/创建一个或多个表中的记录。
  • 更新处理工作流程时使用的变量

我们可以将步骤细化为一系列原子指令。

您可以查看以下基本实体

  1. 工作流程定义(Wid,Name,authId)(authid是一种限制谁可以运行工作流程的方法)
  2. 工作流程步骤(StepId,Wid,Name)
  3. 工作流程说明(InstrID,stepId,Type,SQLstmnt)
  4. 上表将是工作流程的静态定义。您需要一组相同的运行时表来存储工作流的每个步骤的结果。每个表都有一个标志,指示步骤/指令是否完成。