返回介绍

8.9. 数据对象

发布于 2023-09-17 23:40:35 字数 953 浏览 0 评论 0 收藏 0

BPMN提供了将数据对象定义为流程或子流程元素的一部分的可能性。根据BPMN规范,数据对象可以包含复杂的XML结构,并可以从XSD定义中引入。下列XSD类型为Flowable支持的第一批数据对象:

<dataObject name="StringTest" itemSubjectRef="xsd:string"/>
<dataObject name="BooleanTest" itemSubjectRef="xsd:boolean"/>
<dataObject name="DateTest" itemSubjectRef="xsd:datetime"/>
<dataObject name="DoubleTest" itemSubjectRef="xsd:double"/>
<dataObject name="IntegerTest" itemSubjectRef="xsd:int"/>
<dataObject name="LongTest" itemSubjectRef="xsd:long"/>

数据对象定义使用name属性值作为新变量的名字,将其自动转换为流程变量。另外,Flowable也提供了为变量设置默认值的扩展元素。下面的BPMN代码片段示例:

<process name="Data Object Scope" isExecutable="true">
  <dataObject name="StringTest123" itemSubjectRef="xsd:string">
  <extensionElements>
    <flowable:value>Testing123</flowable:value>
  </extensionElements>
  </dataObject>
  ...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文