批量发起A8流程表单
<p><strong>简要描述:</strong> </p>
<ul>
<li>通过查询多条数据,一次性批量发起流程表单</li>
<li>可用于将业务系统的待审批数据批量自动发起A8流程表单进行审批。</li>
</ul>
<hr />
<p><strong>必要条件:</strong> </p>
<ul>
<li>A8流程表单</li>
<li>DEE任务</li>
</ul>
<hr />
<p>这里主要讲解:
1、如何创建一个DEE任务能够查询第三方数据库并批量发起A8流程表单
2、如何设置流程表单相关</p>
<h3>一、DEE可视化配置工具-创建DEE任务</h3>
<h4>1.首先获取第三方系统数据库数据,我们先看看第三方系统数据结构</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/0f6252c4569dbcf8db217d9dd01597a5?showdoc=.jpg" alt="" /></p>
<h4>2.来源配置-因为是从第三方系统数据库获取数据,所以我们使用【JDBC】适配器,并且加上where flag = 0</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/57662270628f9d1a3f18a8853a1da604?showdoc=.jpg" alt="" /></p>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/67a466e147c19ac813049d91834c4d5d?showdoc=.jpg" alt="" /></p>
<h4>3.使用【脚本】适配器为已经读取到的数据设置flag=1,避免其它DEE任务脏读</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/5502ea448deb78e80fa512299eb15cef?showdoc=.jpg" alt="" /></p>
<h4>4.映射配置-通过【字段映射】,将第三方系统的字段映射成为A8表单字段</h4>
<p>1)通过【载入来源字段】载入映射配置来源
2)通过【批量配置】载入映射配置目标
3)勾选【是否使用到A8表单】
<img src="https://www.showdoc.cc/home/common/visitfile/sign/bf450a5ef273fa4dc3e9439018443dda?showdoc=.jpg" alt="" />
<img src="https://www.showdoc.cc/home/common/visitfile/sign/e6aac27dec36c4d842bf487db112930f?showdoc=.jpg" alt="" /></p>
<h4>5.映射配置-通过【XSLT格式转换】,将数据格式转换为A8表单所需数据格式</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/c69f451189ed455a334e46f992feaef8?showdoc=.jpg" alt="" /></p>
<h4>6.输出目标-通过【rest】-【批量发起A8流程表单】,将取到的多条数据一次发起多张流程表单</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/1eeae9a6650b77fe7526fb612c074c2b?showdoc=.jpg" alt="" /></p>
<h4>7.最后再次回写来源数据库中的数据,set flag = 2,表示该条数据已经成功被发起流程表单,同样通过【脚本】适配器来完成</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/73ec01582150705a7bdd86da2e3eb3ec?showdoc=.jpg" alt="" />
<img src="https://www.showdoc.cc/home/common/visitfile/sign/c3fdf7230ca1bc500c43f45c9742957f?showdoc=.jpg" alt="" /></p>
<h4>8.到此就完成了整个DEE任务的配置</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/c2a0622a0a5575af33daa9500b9c7024?showdoc=.jpg" alt="" /></p>
<h3>二、结果展示</h3>
<h4>1.首先我们看一下第三方数据库中的数据,一共有6条,flag都等于0,也就是说一会儿会批量发起6个流程</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/6891dcd0f73722c66941b8559cdcee00?showdoc=.jpg" alt="" /></p>
<h4>2.我们在看一下A8中的待办,并没有待办流程</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/d0ab2e11b2bb6f1fc82e9fbde4676c0c?showdoc=.jpg" alt="" /></p>
<h4>3.接下来我们调试任务,可以看到A8中一次性批量发起了6张流程表单,并且第三方数据库的数据flag都已经被设置为了flag=2</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/74b81da9c322e28f73dc6c66c33ffd06?showdoc=.jpg" alt="" /></p>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/2df76bf5d1e85fb6c434f507ecac793e?showdoc=.jpg" alt="" /></p>