【问题标题】:bpm activiti framework and database pollingbpm activiti 框架和数据库轮询
【发布时间】:2014-12-01 14:41:18
【问题描述】:

我刚刚用activiti bpm声明并查看了用户指南http://www.activiti.org/userguide/

我意识到 bpm 框架主要是为用户与 UI/系统交互并执行工作流操作的实时业务流程设计的。

我有一个贷款系统,每天都会提交申请人的贷款请求,并且直到一天结束的批处理作业运行后才知道信用评级。

无论如何,我可以唤醒工作流“进程”,并检查申请人评分是否大于某个值并自动批准贷款请求?

【问题讨论】:

  • 是的,这是可能的。但首先,您必须定义您的流程。有很多任务可以实现您正在寻找的东西。我建议你先学习BPMN,然后再使用activiti或其他bpm工具。
  • @LuiggiMendoza 我可以在activiti中完成什么样的任务?
  • 很多。但首先,你必须定义你的流程。
  • @LuiggiMendoza 第 1 步。用户提交贷款申请。 step 2. 系统从各个银行接收所有人的信用等级并将其加载到系统中。步骤 3. 系统检索所有贷款申请并检查信用评级,如果评级低于 x,系统拒绝申请。如果评分高于x,系统批准申请
  • 大声朗读流程并考虑一下。单用户提交单笔贷款申请后,系统真的需要接收所有人的信用等级吗?您应该停止思考系统现在的行为方式,并思考组织的流程,它们当前的状态以及哪些任务可以通过特定的系统交互或任何其他方式(例如电子邮件发送、批处理等。

标签: java workflow activiti business-process-management


【解决方案1】:

擎天柱,

这通常通过计时器事件来完成。文档部分“8.7.1.异步继续” 包含一个示例“等到下一个工作日”。

http://www.activiti.org/userguide/#bpmnConcurrencyAndTransactions

问候

罗伯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    相关资源
    最近更新 更多