单据流程属性设置
================

单据流程属性设置，一般使用在流程任务中，任务中的主题字段，就是描述当前业务单据的。一种单据只能有一个主题描述，没有设置单据主题时，单据类型默认取单据编号，基础资料类型默认取名称。

功能介绍
--------

-   管理中心所配置的单据主题属于通用主题，如果没有在设计器中设置自定义主题，那么所有的节点上都会显示通用主题，如下图

![](media/53d552c4df8c36d4e7aebb7d641f16ac.png)

-   支持PC端单据主题和移动端单据通用主题配置，如下图

![](media/6e580c90845124a14e4b02920ea18d70.png)

![](media/d8457e9b4cfd155082e5d5522fdbcb51.png)

![](media/82e94dcbc74395a002976ed60b68ed2c.png)

-   设计器中每个节点所设置的主题为自定义主题，任务主题中可以定义正常进入时或者驳回进入时的任务主题内容，如下图

![](media/067b7e23137a0e8f9128655bd8ea7522.png)

-   设计器中节点自定义任务主题优先级：节点如果有多个任务主题，优先寻找有符合条件的任务主题，取第一个满足的任务主题，如果都不符合条件找条件为空的主题

-   任务主题通过配置“条件”来控制任务主题的发送时机，条件规则支持“条件规则表达式”和“插件”类型，“条件”为空时=无条件进入

-   单据主题没有设置时，默认取单据编号

-   分录的解析规则：

>   1)对于分录特定格式的解析，使用两个\@进行标记，如：\@出发地:{model.entry.from.name}到{model.entry.to.name}\@，解析会按照分录逐条解析，例如出发地：北京到上海，出发地：西安到广州

>   2)注意\@\@之间只允许是同一分录的字段，如果是不同分录，或者分录+表头内容，均不会解析出来

>   3)支持多分录：\@分录1行程信息\@\@分录2收款信息\@解析正确

应用场景
--------

-   用户需要在直接上级审批节点进行个性化主题设置，其他审批节点都显示统一的主题，那么按照上面的方法进行设置后，运行效果如下图

![](media/b88425fa9392a02cf14fad34406a3364.png)

![](media/3948f59600b195d42f3db5422dae03a2.png)

-   节点“正常进入时”和“驳回进入时”显示不同的任务主题；

-   节点报销金额大于100万和小于等于100万时，显示不同的任务主题；

-   任务主题支持解析单据头与分录字段，单据有多条分录时，任务主题可优化显示；

-   任务主题的内容可灵活配置：支持单据字段、流程信息字段、也可配置插件
