创建oa流程接口文档
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>异构系统通过传输JSON格式参数,创建OA流程</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://xx/api/zzhtdz/workflow/all/web/CreateWfByJson/doCreateWf</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST application/json body</li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">workflowid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>流程标识(OA提供)</td>
</tr>
<tr>
<td style="text-align: left;">workcode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>流程创建人oa工号</td>
</tr>
<tr>
<td style="text-align: left;">requestname</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>流程标题</td>
</tr>
<tr>
<td style="text-align: left;">maintable</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">jsonObject</td>
<td>主表数据</td>
</tr>
<tr>
<td style="text-align: left;">formtable_main_X_dtX</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">jsonObject</td>
<td>明细表数据</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code> {
&quot;workflowid&quot;:&quot;3&quot;,
&quot;workcode&quot;:&quot;001&quot;,
&quot;requestname&quot;:&quot;这是一条JSON测试流程&quot;,
&quot;maintable&quot;:{
&quot;bz&quot;:&quot;备注&quot;,
&quot;systemid&quot;:&quot;标识&quot;
},
&quot;formtable_main_2_dt1&quot;:{
&quot;item&quot;:[
{
&quot;xmmc&quot;:&quot;项目名称1&quot;,
&quot;xmsm&quot;:&quot;项目备注1&quot;
},
{
&quot;xmmc&quot;:&quot;项目名称2&quot;,
&quot;xmsm&quot;:&quot;项目备注2&quot;
}
]
},
&quot;formtable_main_2_dt2&quot;:{
&quot;item&quot;:[
{
&quot;fylx&quot;:&quot;0&quot;,
&quot;je&quot;:&quot;12.5&quot;
},
{
&quot;fylx&quot;:&quot;1&quot;,
&quot;je&quot;:&quot;123.5&quot;
}
]
}
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">string</td>
<td>SUCCESS:成功;其他:失败</td>
</tr>
<tr>
<td style="text-align: left;">requestid</td>
<td style="text-align: left;">string</td>
<td>流程实例id</td>
</tr>
<tr>
<td style="text-align: left;">errMsg</td>
<td style="text-align: left;">string</td>
<td>错误说明</td>
</tr>
<tr>
<td style="text-align: left;">msgType</td>
<td style="text-align: left;">string</td>
<td>错误类型</td>
</tr>
</tbody>
</table>
<h5>返回示例 (成功)</h5>
<pre><code>{
&quot;code&quot;:&quot;SUCCESS&quot;,
&quot;requestid&quot;:&quot;547547&quot;,
&quot;errMsg&quot;:&quot;&quot;,
&quot;msgType&quot;:&quot;&quot;
}</code></pre>
<h5>返回示例 (失败)</h5>
<pre><code>{
&quot;code&quot;:&quot;PARAM_ERROR&quot;,
&quot;errMsg&quot;:&quot;'errParam_detail_xmmc1':'项目名称2'&quot;,
&quot;requestid&quot;:&quot;-1&quot;,
&quot;msgType&quot;:&quot;SAVE_DETAIL_TABLE_FAIL&quot;
}</code></pre>
<h5>备注</h5>
<ul>
<li>maintable为主表数据,jsonObject的key是oa流程中字段名称,value是对应该字段的值。</li>
<li>formtable_main_X_dtX为明细数据,X主表表名由oa提供,dtX代表明细表名,明细表1为dt1。
item为jsonArray,每一个元素代表一行明细</li>
</ul>