表单触发设置
<p><strong>简要描述:</strong> </p>
<ul>
<li>表单触发设置通常用于当预定条件满足时,将A8表单中的数据通过DEE写入到第三方系统(数据库)</li>
</ul>
<hr />
<p><strong>必要条件:</strong> </p>
<ul>
<li>A8流程表单</li>
<li>DEE任务</li>
</ul>
<hr />
<p>这里主要讲解:
1、如何创建DEE任务、获取流程表单数据并且通过转换以后写入第三方数据库。
2、如何配置表单触发设置。</p>
<hr />
<h3>一、DEE可视化配置工具-创建DEE任务</h3>
<h4>1. 进入DEE可视化配置工具创建DEE任务(任务创建详见用户操作手册)</h4>
<h4>2. 来源配置,用于获取A8表单数据,这里使用【JDBC适配器】。注意:需要在sql添加where id=$masterId。</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/c9798567a5fc88d2402f9ad6ea3df8ee?showdoc=.jpg" alt="" />
<img src="https://www.showdoc.cc/home/common/visitfile/sign/04073c89acab9f6f2da89748c78671fd?showdoc=.jpg" alt="" /></p>
<h4>3. 转换配置-创建【字段映射适配器】,用于将字段映射为目标所需要的字段</h4>
<p>这里我们的目标表的格式为:
<img src="https://www.showdoc.cc/home/common/visitfile/sign/e37eb09bab20c9b9cf8eab2da06d5227?showdoc=.jpg" alt="" />
所以我们需要通过【字段映射】适配器将来源A8表单中的字段映射为目标数据库表中的字段。</p>
<p>1)首先需要将来源字段载入映射配置来源中,可以通过手工填写,也可以通过【载入来源字段】按钮来直接载入。
<img src="https://www.showdoc.cc/home/common/visitfile/sign/f4cc30a0106916a44eb0c7d9e95d6cca?showdoc=.jpg" alt="" /></p>
<p>2)通过【批量配置】按钮,进行映射配置目标字段的批量配置,也可以通过手工填写
<img src="https://www.showdoc.cc/home/common/visitfile/sign/5232f2f4c943250169eb5a129036886e?showdoc=.jpg" alt="" /></p>
<p>3)需要确认字段映射的来源字段与目标字段一一匹配,如果不匹配,可以通过拖拽的方式进行排序,最后保存
<img src="https://www.showdoc.cc/home/common/visitfile/sign/c6133037cf92864b372fedd8075fd0f8?showdoc=.jpg" alt="" /></p>
<h4>4. 此时我们已经完成来源配置与转换配置,从A8表单中取到的数据字段已经转换成为了我们需要写入第三方数据库的数据字段格式</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/5c3f34e46ed3a452d4815cfc296a3d6d?showdoc=.jpg" alt="" /></p>
<h4>5. 接下来我们要配置目标适配器,将数据写入第三方数据库中</h4>
<p>1)因为本例是写入第三方数据库,所以目标适配器需要创建一个【JDBC适配器】
<img src="https://www.showdoc.cc/home/common/visitfile/sign/2af0440cde7e3ab390a71e01869f07de?showdoc=.jpg" alt="" /></p>
<h4>6. 到此我们的DEE任务就配置完成了,回顾一下这个任务都做了哪些事情</h4>
<p>1)来源配置:通过JDBC适配器获取表单数据,记得在sql添加where id = $masterId就可以获取调用任务时当前表单的数据</p>
<p>2)转换配置:将A8表单数据转换成了第三方数据库所需要的数据格式
通过【载入来源字段】载入了来源配置中获取到的A8表单数据字段
通过【批量配置】配置了目标数据库字段
检查映射配置中“来源”字段与“目标”字段是否一一匹配</p>
<p>3)输出目标:将转换完成后的数据,写入目标数据库,完成数据写入。</p>
<h4>7. 我们需要将该DEE任务导出为drp包,等待下一步部署到A8中(如何导出drp包详见用户操作手册)</h4>
<hr />
<h3>二、A8-表单触发设置配置</h3>
<h4>1. 通过集团管理员(集团版)/单位管理员(企业版)将导出的drp包部署到A8</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/5b295406bd477021f90f61a231bb0b6a?showdoc=.jpg" alt="" /></p>
<h4>2. 登录表单管理员,编辑表单,进入触发设置页签</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/673eac9c1a21d72e6f0c53cf99e29368?showdoc=.jpg" alt="" /></p>
<h4>3. 这里我们选择“流程结束后触发”,“核定节点通过”与“首次条件满足时”留给大家自己去试试</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/513df57ac6329a795a4ce2a35a6ef1d5?showdoc=.jpg" alt="" /></p>
<h4>4. 到这里A8端的触发设置的配置也全部完成了,接下来我们来演示效果</h4>
<hr />
<h3>三、结果展示</h3>
<h4>1. 发起表单并填入数据</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/dd8ab2fc816880f799e5f7848dcdc0ee?showdoc=.jpg" alt="" /></p>
<h4>2. 处理表单,直至流程结束</h4>
<h4>3. 查看第三方目标数据库表,发现数据已经完美写入</h4>
<p><img src="https://www.showdoc.cc/home/common/visitfile/sign/db42d9bb376132eb3bd7cb7383d6d820?showdoc=.jpg" alt="" /></p>