在一些APP/H5中，我们经常会遇到这样的场景：需要将一些事项快速转换为待办事项，以便更好地管理和跟踪。以下是常见使用方法：


## 一般事项


直接跳转至指定URL，URL格式如下：


``` js
{host}/mobile/my/wait/editor/0/create/{module}/{entityId}/{entity_name}/{employeeId}
```


#### 示例：


https://weapp.yunteams.cn/mobile/my/wait/editor/0/create/workflow/653643329111744513/%E5%AE%A1%E6%89%B9%E6%B5%81%E7%A8%8B%E7%9A%84%E8%A1%A8%E5%8D%95--%E6%8F%90%E4%BA%A4%E5%AE%A1%E6%89%B9001


#### 参数说明


| 参数名      | 类型   | 是否必传 | 说明     |
|:------------|:-------|:---------|----------|
| module      | string | 是       | 模块     |
| entityId    | string 或 EntityItem[] | 是       | 事项 id，单个事项转待办时，只需传事项 id，批量时，需要传入事项数组，注意：传入数组时需要做下序列化  |
| entity_name | string | 是       | 事项名称，如有特殊字符，做下 URL encode |
| employeeId | string | 否       | 操作账号 id，用于支持次级账号 |
| EntityItem.entityId | string | 是       | 事项 id |
| EntityItem.module | string | 是       | 事项所属模块 |
| EntityItem.content | string | 是       | 事项名称 |


### 效果如图
![](https://im.weaver.com.cn/server/index.php?s=/api/attachment/visitFile&sign=c9faee55869df4300b68aaa9cd3a17d8)


## 消息转待办


```js
{host}/mobile/my/wait/editor/0/create/msg/{msgIds}/{title}
```


### 参数说明


| 参数名 | 类型   | 是否必传 | 说明                                                      |
|:-------|:-------|:---------|-----------------------------------------------------------|
| msgIds | string | 是       | 消息id，多个消息使用 , 符号隔开                           |
| title  | string | 否       | 待办标题，不传，将默认使用第一条消息数据中的 content 字段 |


### 关于APP中消息转待办后的返回


鉴于APP中消息转待办完成后需返回，而 window.history.back 无法生效，所以提供额外的控制参数 *bt* 处理各情况下的返回，同时保证其他模块对接使用转待办组件不受影响，该参数以 url 参数的方式提供支持，参数说明如下：


``` js
enum WAIT_BACK_TYPE {
    /** 基础返回，走Browser或者APP Webview 的页面返回方式 */
    BASE = 0,
    /** APP中关闭当前WV页面 */
    APP_CLOSE = 1,
    /** 使用APP中的返回（预留） */
    APP = 2,
}
```


### 示例
https://weapp.yunteams.cn/mobile/my/wait/editor/0/create/msg/1640338834260100192,1640338834260100191/DEMO%E6%A0%87%E9%A2%98?bt=1
