wg-basic-doc/docs/.vuepress/dist/service/oa/app.html
2022-08-15 15:17:10 +08:00

129 lines
37 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>APP业务 | WGINK</title>
<meta name="generator" content="VuePress 1.9.7">
<meta name="description" content="">
<link rel="preload" href="/assets/css/0.styles.098b46e5.css" as="style"><link rel="preload" href="/assets/js/app.8419454b.js" as="script"><link rel="preload" href="/assets/js/2.3324ea8d.js" as="script"><link rel="preload" href="/assets/js/15.be64026d.js" as="script"><link rel="prefetch" href="/assets/js/10.1698a97b.js"><link rel="prefetch" href="/assets/js/11.24b85a91.js"><link rel="prefetch" href="/assets/js/12.194e06f2.js"><link rel="prefetch" href="/assets/js/13.128ee0cc.js"><link rel="prefetch" href="/assets/js/14.931aed60.js"><link rel="prefetch" href="/assets/js/16.8675e2d6.js"><link rel="prefetch" href="/assets/js/17.1ade9db3.js"><link rel="prefetch" href="/assets/js/3.332e57f2.js"><link rel="prefetch" href="/assets/js/4.a3c79904.js"><link rel="prefetch" href="/assets/js/5.f16cfca9.js"><link rel="prefetch" href="/assets/js/6.19a486e1.js"><link rel="prefetch" href="/assets/js/7.9efeaebf.js"><link rel="prefetch" href="/assets/js/8.7dc718e0.js"><link rel="prefetch" href="/assets/js/9.07f1828d.js">
<link rel="stylesheet" href="/assets/css/0.styles.098b46e5.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">WGINK</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <!----></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><!----> <ul class="sidebar-links"><li><a href="/" aria-current="page" class="sidebar-link">首页</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>业务</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><section class="sidebar-group collapsable is-sub-group depth-1"><p class="sidebar-heading open"><span>OA</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/service/oa/backend.html" class="sidebar-link">后台业务</a></li><li><a href="/service/oa/app.html" aria-current="page" class="active sidebar-link">APP业务</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#初始化" class="sidebar-link">初始化</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#数据初始化" class="sidebar-link">数据初始化</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#流程日志" class="sidebar-link">流程日志</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#方法" class="sidebar-link">方法</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#字段赋值" class="sidebar-link">字段赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#附件赋值" class="sidebar-link">附件赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#抄送人赋值" class="sidebar-link">抄送人赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#提交表单" class="sidebar-link">提交表单</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#回调" class="sidebar-link">回调</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#事件" class="sidebar-link">事件</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#回退" class="sidebar-link">回退</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#强制结束" class="sidebar-link">强制结束</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#转交" class="sidebar-link">转交</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#对象说明" class="sidebar-link">对象说明</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#代理人" class="sidebar-link">代理人</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#代理人用户" class="sidebar-link">代理人用户</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#字段" class="sidebar-link">字段</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#表单按钮" class="sidebar-link">表单按钮</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#历史任务" class="sidebar-link">历史任务</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#当前用户" class="sidebar-link">当前用户</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#用户部门" class="sidebar-link">用户部门</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#日志备注" class="sidebar-link">日志备注</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#日志转交批注" class="sidebar-link">日志转交批注</a></li></ul></li></ul></li></ul></section></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>代码模板</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="app业务"><a href="#app业务" class="header-anchor">#</a> APP业务</h1> <p>js依赖</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">&quot;</span>static/form/js/app-oa-form-util.js?v=<span class="token punctuation">&quot;</span></span><span class="token punctuation">&gt;</span></span><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>script</span><span class="token punctuation">&gt;</span></span>
</code></pre></div><h2 id="初始化"><a href="#初始化" class="header-anchor">#</a> 初始化</h2> <h3 id="数据初始化"><a href="#数据初始化" class="header-anchor">#</a> 数据初始化</h3> <p>页面需要隐藏 <code>oa-form-footer-tool-bar</code>,由原生调用方法触发</p> <blockquote><p>页面加载 -&gt; APP初始化</p></blockquote> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setForm</span><span class="token punctuation">(</span>layui<span class="token punctuation">.</span>form<span class="token punctuation">)</span><span class="token punctuation">;</span>
appOaFormUtil<span class="token punctuation">.</span><span class="token function">initAppFormData</span><span class="token punctuation">(</span>initObj<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>initObj</td> <td>object</td> <td>初始化对象</td></tr></tbody></table> <p>initObj</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>confirmAssignees</td> <td>array</td> <td><a href="/docs/service/oa/app.html#代理人">确认代理人</a>列表</td></tr> <tr><td>fields</td> <td>array</td> <td><a href="/docs/service/oa/app.html#字段">字段</a>列表</td></tr> <tr><td>formButton</td> <td>object</td> <td><a href="/docs/service/oa/app.html#表单按钮">表单按钮</a></td></tr> <tr><td>currentUser</td> <td>object</td> <td><a href="/docs/service/oa/app.html#当前用户">当前用户</a></td></tr></tbody></table> <p>附件回显</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">initAppAttachments</span><span class="token punctuation">(</span>files<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>files</td> <td>string</td> <td>英文逗号分割的文件列表</td></tr></tbody></table> <h3 id="流程日志"><a href="#流程日志" class="header-anchor">#</a> 流程日志</h3> <ul><li><p>Method: <strong>GET</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL<code>app/oa/list-process-log/process-instance-id/{processInstanceId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
token<span class="token operator">:</span> token
<span class="token punctuation">}</span>
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
taskId<span class="token operator">:</span> <span class="token string">&quot;任务ID&quot;</span><span class="token punctuation">,</span>
taskName<span class="token operator">:</span> <span class="token string">&quot;任务名称&quot;</span><span class="token punctuation">,</span>
startTime<span class="token operator">:</span> <span class="token string">&quot;开始时间&quot;</span><span class="token punctuation">,</span>
endTime<span class="token operator">:</span> <span class="token string">&quot;结束时间&quot;</span><span class="token punctuation">,</span>
usedTime<span class="token operator">:</span> <span class="token string">&quot;耗时&quot;</span>
userIds<span class="token operator">:</span> <span class="token string">&quot;任务代理人ID&quot;</span><span class="token punctuation">,</span>
userNames<span class="token operator">:</span> <span class="token string">&quot;任务代理人名称&quot;</span><span class="token punctuation">,</span>
taskStatus<span class="token operator">:</span> <span class="token string">&quot;任务状态needToBeDealtWith待办alreadyDone已办&quot;</span><span class="token punctuation">,</span>
<span class="token comment">// 任务变量,内容不固定</span>
taskVariables<span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// 流程变量,内容不固定</span>
processVariables<span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
<span class="token comment">// 备注</span>
comment<span class="token operator">:</span> <span class="token punctuation">{</span>
type<span class="token operator">:</span> <span class="token string">&quot;批注类型。SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交&quot;</span><span class="token punctuation">,</span>
userId<span class="token operator">:</span> <span class="token string">&quot;批注人ID&quot;</span><span class="token punctuation">,</span>
userName<span class="token operator">:</span> <span class="token string">&quot;批注人名称&quot;</span><span class="token punctuation">,</span>
fieldName<span class="token operator">:</span> <span class="token string">&quot;字段名称&quot;</span><span class="token punctuation">,</span>
fieldExplain<span class="token operator">:</span> <span class="token string">&quot;字段说明&quot;</span><span class="token punctuation">,</span>
content<span class="token operator">:</span> <span class="token string">&quot;批注内容&quot;</span><span class="token punctuation">,</span>
time<span class="token operator">:</span> <span class="token string">&quot;时间&quot;</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token comment">// 转交批注</span>
transferComments<span class="token operator">:</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span>
type<span class="token operator">:</span> <span class="token string">&quot;批注类型。SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交&quot;</span><span class="token punctuation">,</span>
userId<span class="token operator">:</span> <span class="token string">&quot;批注人ID&quot;</span><span class="token punctuation">,</span>
userName<span class="token operator">:</span> <span class="token string">&quot;批注人名称&quot;</span><span class="token punctuation">,</span>
content<span class="token operator">:</span> <span class="token string">&quot;批注内容&quot;</span><span class="token punctuation">,</span>
time<span class="token operator">:</span> <span class="token string">&quot;时间&quot;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">]</span>
<span class="token punctuation">}</span>
</code></pre></div><p>说明</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>taskId</td> <td>string</td> <td>任务ID</td> <td></td></tr> <tr><td>taskName</td> <td>string</td> <td>任务名称</td> <td></td></tr> <tr><td>startTime</td> <td>string</td> <td>开始时间</td> <td></td></tr> <tr><td>endTime</td> <td>string</td> <td>结束时间</td> <td></td></tr> <tr><td>usedTime</td> <td>string</td> <td>耗时</td> <td></td></tr> <tr><td>userIds</td> <td>string</td> <td>任务代理人ID</td> <td></td></tr> <tr><td>userNames</td> <td>string</td> <td>任务代理人名称</td> <td></td></tr> <tr><td>taskStatus</td> <td>string</td> <td>任务状态</td> <td>needToBeDealtWith待办alreadyDone已办</td></tr> <tr><td>taskVariables</td> <td>string</td> <td>任务变量,内容不固定</td> <td></td></tr> <tr><td>processVariables</td> <td>string</td> <td>流程变量,内容不固定</td> <td></td></tr> <tr><td>comment</td> <td>string</td> <td><a href="/docs/service/oa/app.html#日志备注">日志备注</a></td> <td></td></tr> <tr><td>transferComments</td> <td>object</td> <td><a href="/docs/service/oa/app.html#日志转交批注">日志转交批注</a>列表</td> <td></td></tr></tbody></table> <ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th></th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
code<span class="token operator">:</span> <span class="token string">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><p>js处理代码</p> <div class="language-js extra-class"><pre class="language-js"><code><span class="token keyword">var</span> commentText <span class="token operator">=</span> <span class="token string">''</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> comment <span class="token operator">=</span> item<span class="token punctuation">.</span>comment<span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'JOINTLY_SIGN'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
commentText <span class="token operator">=</span> <span class="token string">'动作:会签。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'GO_BACK'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
commentText <span class="token operator">=</span> <span class="token string">'动作:回退。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'FORCED_END'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
commentText <span class="token operator">=</span> <span class="token string">'动作:强制结束。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
<span class="token comment">// 转交记录</span>
<span class="token keyword">var</span> transferCommentText <span class="token operator">=</span> <span class="token string">''</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> transferComments <span class="token operator">=</span> item<span class="token punctuation">.</span>transferComments<span class="token punctuation">;</span>
<span class="token comment">// 倒叙</span>
<span class="token keyword">for</span><span class="token punctuation">(</span><span class="token keyword">var</span> j <span class="token operator">=</span> transferComments<span class="token punctuation">.</span>length<span class="token punctuation">,</span> transferComment<span class="token punctuation">;</span> transferComment <span class="token operator">=</span> transferComments<span class="token punctuation">[</span><span class="token operator">--</span>j<span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token keyword">if</span><span class="token punctuation">(</span>transferCommentText<span class="token punctuation">)</span> <span class="token punctuation">{</span>
transferCommentText <span class="token operator">+=</span> <span class="token string">'\n'</span>
<span class="token punctuation">}</span>
transferCommentText <span class="token operator">+=</span> <span class="token punctuation">(</span>transferComments<span class="token punctuation">.</span>length <span class="token operator">-</span> j<span class="token punctuation">)</span> <span class="token operator">+</span><span class="token string">'. 转交人:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>userName <span class="token operator">+</span><span class="token string">'。原因:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>content <span class="token operator">+</span><span class="token string">'。时间:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre></div><h2 id="方法"><a href="#方法" class="header-anchor">#</a> 方法</h2> <h3 id="字段赋值"><a href="#字段赋值" class="header-anchor">#</a> 字段赋值</h3> <blockquote><p>APP -&gt; 页面字段</p></blockquote> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setFieldValue</span><span class="token punctuation">(</span>fieldName<span class="token punctuation">,</span> fieldValue<span class="token punctuation">)</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>fieldName</td> <td>string</td> <td>字段名</td> <td></td></tr> <tr><td>fieldValue</td> <td>string</td> <td>字段值</td> <td></td></tr></tbody></table> <h3 id="附件赋值"><a href="#附件赋值" class="header-anchor">#</a> 附件赋值</h3> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setAttachments</span><span class="token punctuation">(</span>attachments<span class="token punctuation">)</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>attachments</td> <td>string</td> <td>附件列表</td> <td>格式附件1,附件2。附件格式ID:名称。英文冒号分割ID与名称英文逗号分割组。名称不能有英文冒号与逗号</td></tr></tbody></table> <h3 id="抄送人赋值"><a href="#抄送人赋值" class="header-anchor">#</a> 抄送人赋值</h3> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setCcs</span><span class="token punctuation">(</span>ccs<span class="token punctuation">)</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>ccs</td> <td>string</td> <td>抄送人列表</td> <td>格式抄送人ID1,抄送人ID2。英文逗号分割。</td></tr></tbody></table> <h3 id="提交表单"><a href="#提交表单" class="header-anchor">#</a> 提交表单</h3> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">submitFormReport</span><span class="token punctuation">(</span>btnIndex<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>btnIndex</td> <td>int</td> <td>按钮的下标</td> <td></td></tr></tbody></table> <h2 id="回调"><a href="#回调" class="header-anchor">#</a> 回调</h2> <p>页面提交成功通知APP</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">callbackAppSubmitStatus</span><span class="token punctuation">(</span>submitStatus<span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>submitStatus</td> <td>boolean</td> <td>提交状态</td> <td>true成功false失败</td></tr></tbody></table> <h2 id="事件"><a href="#事件" class="header-anchor">#</a> 事件</h2> <h3 id="回退"><a href="#回退" class="header-anchor">#</a> 回退</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL<code>app/oa-form-report/update-go-back/process-instance-id/{processInstanceId}/task-id/{taskId}/node-id/{nodeId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr> <tr><td>nodeId</td> <td>回退到的节点ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
token<span class="token operator">:</span> token
<span class="token punctuation">}</span>
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
reason<span class="token operator">:</span> <span class="token string">&quot;原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th></th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
code<span class="token operator">:</span> <span class="token string">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><h3 id="强制结束"><a href="#强制结束" class="header-anchor">#</a> 强制结束</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL<code>app/oa-form-report/update-forced-end/process-instance-id/{processInstanceId}/task-id/{taskId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
token<span class="token operator">:</span> token
<span class="token punctuation">}</span>
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
reason<span class="token operator">:</span> <span class="token string">&quot;原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th></th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
code<span class="token operator">:</span> <span class="token string">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><h3 id="转交"><a href="#转交" class="header-anchor">#</a> 转交</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL<code>app/oa-form-report/update-assignee/process-instance-id/{processInstanceId}/task-id/{taskId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
token<span class="token operator">:</span> token
<span class="token punctuation">}</span>
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
assignee<span class="token operator">:</span> <span class="token string">&quot;接收人ID&quot;</span><span class="token punctuation">,</span>
reason<span class="token operator">:</span> <span class="token string">&quot;原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th></th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
code<span class="token operator">:</span> <span class="token string">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</span>
<span class="token punctuation">}</span>
</code></pre></div><h2 id="对象说明"><a href="#对象说明" class="header-anchor">#</a> 对象说明</h2> <h3 id="代理人"><a href="#代理人" class="header-anchor">#</a> 代理人</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>assignees</td> <td>Array</td> <td><a href="/docs/service/oa/app.html#代理人用户">代理人用户</a>列表</td> <td></td></tr> <tr><td>btnExc</td> <td>string</td> <td>按钮条件</td> <td></td></tr> <tr><td>btnText</td> <td>string</td> <td>按钮名称</td> <td></td></tr> <tr><td>nextEndEvent</td> <td>boolean</td> <td>下节点是否为结束节点</td> <td>truefalse</td></tr> <tr><td>nodeType</td> <td>string</td> <td>节点类型</td> <td>normal普通单实例节点multiple多实例节点</td></tr></tbody></table> <h3 id="代理人用户"><a href="#代理人用户" class="header-anchor">#</a> 代理人用户</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>userId</td> <td>string</td> <td>用户ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>用户昵称</td> <td></td></tr> <tr><td>userUsername</td> <td>string</td> <td>用户名</td> <td></td></tr> <tr><td>avatar</td> <td>string</td> <td>头像ID</td> <td></td></tr></tbody></table> <h3 id="字段"><a href="#字段" class="header-anchor">#</a> 字段</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>fieldName</td> <td>string</td> <td>字段名称</td> <td></td></tr> <tr><td>isEditable</td> <td>int</td> <td>可编辑</td> <td>01</td></tr> <tr><td>isVisible</td> <td>int</td> <td>可显示</td> <td>01</td></tr> <tr><td>editHistory</td> <td>string</td> <td>编辑历史</td> <td>noRecord不记录默认latest记录最新签批all记录全部会签</td></tr> <tr><td>autoBackFill</td> <td>string</td> <td>自动回填</td> <td>noBackFill不回填默认currentUserName当前用户名currentUserDepartment当前用户部门</td></tr></tbody></table> <h3 id="表单按钮"><a href="#表单按钮" class="header-anchor">#</a> 表单按钮</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>btnAttachment</td> <td>int</td> <td>附件按钮</td> <td>0未激活1已激活</td></tr> <tr><td>btnForcedEnd</td> <td>int</td> <td>强制结束按钮</td> <td>0未激活1已激活</td></tr> <tr><td>btnPrint</td> <td>int</td> <td>打印按钮</td> <td>0未激活1已激活</td></tr> <tr><td>btnCc</td> <td>int</td> <td>抄送按钮</td> <td>0未激活1已激活</td></tr> <tr><td>btnGoBack</td> <td>int</td> <td>回退按钮</td> <td>0未激活1已激活</td></tr> <tr><td>btnTransfer</td> <td>int</td> <td>转交按钮</td> <td>0未激活1已激活</td></tr> <tr><td>goBackUserTasks</td> <td>array</td> <td><a href="/docs/service/oa/app.html#历史任务">历史任务</a>列表(按执行顺序),当 <kbd>btnGoBack</kbd> 激活时有效</td> <td></td></tr></tbody></table> <h3 id="历史任务"><a href="#历史任务" class="header-anchor">#</a> 历史任务</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>nodeId</td> <td>string</td> <td>节点ID</td> <td></td></tr> <tr><td>taskName</td> <td>string</td> <td>任务名称</td> <td></td></tr></tbody></table> <h3 id="当前用户"><a href="#当前用户" class="header-anchor">#</a> 当前用户</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>userId</td> <td>string</td> <td>用户ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>用户名</td> <td></td></tr> <tr><td>departments</td> <td>array</td> <td><a href="/docs/service/oa/app.html#用户部门">用户部门</a>列表</td> <td></td></tr></tbody></table> <h3 id="用户部门"><a href="#用户部门" class="header-anchor">#</a> 用户部门</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>departmentId</td> <td>string</td> <td>部门ID</td> <td></td></tr> <tr><td>departmentParentId</td> <td>string</td> <td>部门上级ID</td> <td></td></tr> <tr><td>departmentName</td> <td>string</td> <td>部门名称</td> <td></td></tr> <tr><td>departmentCode</td> <td>string</td> <td>部门编码</td> <td></td></tr> <tr><td>departmentNo</td> <td>string</td> <td>部门编号</td> <td></td></tr></tbody></table> <h3 id="日志备注"><a href="#日志备注" class="header-anchor">#</a> 日志备注</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>type</td> <td>string</td> <td>批注类型</td> <td>SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交</td></tr> <tr><td>userId</td> <td>string</td> <td>批注人ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>批注人名称</td> <td></td></tr> <tr><td>fieldName</td> <td>string</td> <td>字段名称</td> <td></td></tr> <tr><td>fieldExplain</td> <td>string</td> <td>字段说明</td> <td></td></tr> <tr><td>content</td> <td>string</td> <td>批注内容</td> <td></td></tr> <tr><td>time</td> <td>string</td> <td>时间</td> <td></td></tr></tbody></table> <h3 id="日志转交批注"><a href="#日志转交批注" class="header-anchor">#</a> 日志转交批注</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>type</td> <td>string</td> <td>批注类型</td> <td>SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交</td></tr> <tr><td>userId</td> <td>string</td> <td>批注人ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>批注人名称</td> <td></td></tr> <tr><td>content</td> <td>string</td> <td>批注内容</td> <td></td></tr> <tr><td>time</td> <td>string</td> <td>时间</td> <td></td></tr></tbody></table></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/service/oa/backend.html" class="prev">
后台业务
</a></span> <span class="next"><a href="/code-template/area-select.html">
地区选择
</a>
</span></p></div> </main></div><div class="global-ui"></div></div>
<script src="/assets/js/app.8419454b.js" defer></script><script src="/assets/js/2.3324ea8d.js" defer></script><script src="/assets/js/15.be64026d.js" defer></script>
</body>
</html>