【问题标题】:Message flows in BPMN 2.0 for a question-answer processBPMN 2.0 中用于问答流程的消息流
【发布时间】:2021-06-10 16:53:12
【问题描述】:

我只是在学习 BPMN 2.0 建模语言。 我必须设计一个呼叫中心流程,其中操作员向客户提出几个问题。 我想知道是否需要为每个问题(作为交换信息)在客户和操作员之间建模消息流,或者是否仅在交换真实文档时才需要消息流(例如发送发票)。 谢谢!

【问题讨论】:

    标签: process enterprise bpmn bpmn.io


    【解决方案1】:

    让我们看一下BPMN 2.0.1 specifications 中的定义(由我突出显示):

    消息:描述两个参与者之间通信内容的对象。消息通过消息流传输,并具有可用于通过基于事件的独占网关对流程进行替代分支的标识。

    消息流:一个连接对象,显示两个参与者之间的消息流。消息流由虚线表示。

    所以消息不一定是交换的商业文件,而是任何类型的交流,包括口头交流。

    消息的粒度取决于您希望在模型中显示的内容:

    • 如果问题/答案只是更大过程中的一个细节,您可能希望显示一个与问题相对应的摘要交互,另一个反向显示答案,并考虑所有问题都是一次性提出的立即提供的答案,即使这并不完全符合现实。
    • 如果您对问题/答案的详细信息完全感兴趣,例如在问答的不同阶段涉及不同的参与者,您可以根据实际流程单独挑选出每个问题和每个答案。但要小心,因为过于详细的流程可能难以维护,因此建议进行一定程度的抽象。

    如果您对客户和同一运营商之间非常详细的对话脚本感兴趣,BPMN 可能不是最佳工具:更专业的对话流、工作故事或基于意图的脚本可能更合适(有关该主题的更多信息,请参阅这个article on chatbot requirements)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 2019-07-23
      相关资源
      最近更新 更多