OA消息审核意见
通过在oa消息的action消息的button元素中指定处理该OA消息时是否需要审核意见及相关信息,然后在客户端根据needSuggestion、noEmptySuggestion、sggestionTitle、suggestionName四个元素,在oa消息被处理时由客户端判断是否需要“审核意见”才能完成action事件。
{
“type”: “action”,
“status”: 1,
“buttons”: [{
“title”, “按钮标题“,
“url”: “http://www.qanshi.com/url.php?”,
“urlauth”: 0,
“needSuggestion”: 1,
“noEmptySuggestion”: 1,
“suggestionTitle”: ”测试审核意见”,
“suggestionName”: ”opinion1” //审核意见对象名
}]
}
type:字符串,指定消息的类型,action元素类型值:action。
status: 整形,指定此消息元素对应的消息状态值, 缺省默认是null,在任何状态下都显示。
buttons: JSON数组,每个数组元素定义个按钮;按钮元素的JSON字段定义如下:
title: 字符串,按钮的标题。
url: 字符串,按钮被Click时,触发的URL链接。
urlauth: 数值,打开URL时是否要带上认证信息,1:带,0:不带;默认0.
needSuggestion: 整形, 1:需要意见, 0:不需要意见; 默认不需要。
noEmptySuggestion: 整形, 1: 意见内容不能为空, 0: 意见内容可为空:默认0.
sggestionTitle:”审核意见”输入框图的标题,如下图的“红色框”。默认“审核意见”,PC端有效。
suggestionName:审核意见对象名。
审核意见格式
{
“text”:{
“opinion1”:”value1” //opinion1:意见对象名(OA消息中元素suggestionName指定),value1:内容
},
“image”:{
“opinion2”:”fileId”
}
}
Text、image是审核意见类型;
提交的审核意见如果为文本(如这里的value1),OA服务器需要按“意见格式”构建json,调用openapi的"OA消息状态变更"接口提交OA消息的处理结果;
提交的审核意见如果为图片,OA服务器需要先上传选取的图片,获取到图片的fileId作为意见内容,按“意见格式”构建json,调用openapi的"OA消息状态变更"接口提交OA消息的处理结果。