表单开发高级
<p><strong>简要描述:</strong> </p>
<ul>
<li>表单开发高级主要用于表单发起数据格式检验(这里的例子是对发起表单数据的第一行数据进行校验[输入以 你好 开头的字符才能发起表单,否则流程阻塞]),节点操作绑定DEE任务</li>
</ul>
<hr />
<p><strong>必要条件:</strong> </p>
<ul>
<li>A8表单</li>
<li>DEE任务</li>
</ul>
<hr />
<p>这里主要讲DEE任务如何创建,以及表单高级开发配置,流程表单创建不做讲述。</p>
<hr />
<h4>DEE可视化配置工具</h4>
<h5>1. 进入DEE可视化配置工具创建DEE任务(任务创建见用户操作手册)</h5>
<h5>2. 首先在来源配置创建脚本适配器(主要用脚本适配器结合系统代码库完成)。</h5>
<p>下图中使用了大量系统代码库函数这些函数的使用方法可以在系统代码库使用说明中查看详情,这里只做简单讲解:formDataToDoc函数用于取出表单高级发开中的formdata数据并转化为document对象(该函数可以获取表单数据),getRootElement函数可以获取document的根节点并转化为Elenment对象,getChildByName函数可以获取Element的子节点,getElementValue函数获取节点值,再对取出值进行条件判断,最后用setHighSetStr函数来控制流程是否阻塞。
<img src="https://www.showdoc.cc/home/common/visitfile/sign/657fbadee53ce87e98440febe89cc236?showdoc=.jpg" alt="" /></p>
<h5>3. 完成任务配置后导出任务部署到A8服务器</h5>
<h4>A8端表单高级开发配置</h4>
<h5>1. 用登录A8表单管理员账户,如图进行高级开发配置</h5>
<p>首先点击操作设置选项卡中的添加,然后完成对应信息的填写,再点击高级开发弹出小窗口,点击增加按钮添加时间绑定,选择对应操作,任务类型选择DEE,最后绑定对应的任务,处理方式有阻塞和并发两种,阻塞任务可以阻塞流程,也可以不阻塞流程(系统代码库高级开发函数有说明),并发任务和流程互不干涉执行。
<img src="https://www.showdoc.cc/home/common/visitfile/sign/f7b3ade9750e6ed265c4b3ba37b0c781?showdoc=.jpg" alt="" /></p>
<h5>2. 把高级开发创建的操作绑定到对应的流程节点</h5>
<p>在应用绑定选项卡中修改对应流程,然后点击修改流程,弹出流程界面点击发起人节点,选择节点属性,然后在流程操作中绑定高级开发创建的操作。
<img src="https://www.showdoc.cc/home/common/visitfile/sign/2f9128efea686f247d6e907c5f71d236?showdoc=.jpg" alt="" /></p>
<h5>3. 用个人账户发起对应流程表单查看效果</h5>
<p>在第一个输入框输入:123,然后点击发送,会弹出提示框,点击确定后,回到流程界面;在第一个输入框输入:你好。。。,然后点击发送,不会有任何提示,流程发起成功。
<img src="https://www.showdoc.cc/home/common/visitfile/sign/b98ff9f84d3b79bcee3c612405262c75?showdoc=.jpg" alt="" /></p>