- 以WebHook方式向外推送;
- 支持Pardpush 的 PushCard模式;
- 支持设置多个触发器;
triggerName: // 名称
topic: // #Slack like topic
HookUrl: // 目标地址,curl post 。支持设置“以短信发送=>手机号码”,但是msgType 限为 SMS
msgType: // 消息体类型(common、richText、link、pushCard、SMS),空为Common
nocstr: // 干扰串,非必须,按目标hook要求。Pardpush是必须要填写的
eventKeys:[] // trigger 事件点,多选多
参考Pardpush
- 标准trigger事件,如:新工单;
- 流程点结束事件;
- 流程点结束事件中的自定义trigger事件,如:发现不良评价;
一个独立的功能,在流程的流程点上设置
while
order.data.YPKey["key"] 满足 条件1
or
order.data.TrdKey["key"] 满足 条件2
then
order.setTag("tag1")
order.setTag("tag2")
order.data.YPKey["key2"] = order.data.TrdKey["key3"]*0.5
end
// "满足": 大于 小于 between 等于 不等于 contain
- 可交互的消息推送;
- PushCard模式;
- 生成多个带token的Url;
{
/*向外兼容*/
"authorName": "Stack", // 消息发送者的姓名,如果留空将显示为配置中的聚合标题
"title": "Winter is coming", // 聚合消息标题
"text": "", // 聚合消息正文
"redirectUrl": "https://your.site", // 跳转链接,仅在type = link 时起效
"imageUrl": "http://your.image.url", // 消息中可添加一张预览图片,仅在type = link 时起效
/*二级向外兼容,可能一些第三方应用不支持*/
"authorAvatar": "http://your.image.url", // 消息发送者的头像图片,支持图片和svg格式
"msgType": "pushCard", // 支持:文本text、富文本richText、图文链接link、消息卡pushCard、voice、video
"mediaResourceUrl", // 媒体型消息资源
"topic":"接单" // 话题归类
/*Pardpush特有,type类型必须是pushCard才有效*/
"keychain":{ // 回调设置
"access_token" :"", // 回调时鉴权用Token
"method" :"POST", // 回调提交模式
"context":{ // 回调返回的上下文,结构自定义,非必须
"orderID":"",
"contactID":""
/*Pardpush need*/
"YPKey":""
"eventKeys":[]
}
},
"pushCard":{ // 消息卡设置
"submitButtonText" :"保存", // 提交按钮文字
"submittingText" :"提交中,请稍后", // 提交中提示
"submitCallbackUrl" :"http://your.site", // 回调url
"buttons":[ // 其他按钮组
{
"text":"申请移交",
"callbackUrl" :"http://your.site/handover"
},
{
"text":"取消",
"callbackUrl" :"http://your.site/cancel"
}
]
},
"actionSheet":[ // 交互操作界面
{
"widgetName" :"select", // 控件类型:text、textarea、select、datepicker、timepicker、citypicker、phone...
"title" :"性别", // 显示的标题
"subTitle" :"请选择", // 显示的副标题,非必须
"valueKey" : "gender", // 字段名称
"YPKey" : "YPContactGender", // 优豹字段名称,非必须
"selectOptions" : ["male","female"], // 选择器的选择项,仅选择器可用
"default" : "male" // 默认值,非必须
"validator":[
{
"rule":"range"
"value":"6,30",
"error":"密码长度必须大于等于6,小于30"
}
]
}
]
}
required: // 必填,值为true or false,默认false
email: // 邮箱地址
url: // url地址
date: // 日期
dateISO: // ISO格式的日期(2014/08/27 或 2014-08-27)
number: // 数字(负数,正数,小数,整数)
digits: // 正整数
phoneCN: // 手机号码,中国
zipCN: // 邮政编码,中国
minlength: // 输入字符最小长度(中文算一个字符)
maxlength: // 输入字符最大长度(中文算一个字符)
rangelength: // 输入字符最小,最大长度(中文算一个字符)
min: // 数值最小值
max: // 数值最大值
range: // 数值最小,最大值
equalTo: // 再次输入相同的值
###Response Paint text/JSON
{
code:"1", /* -1 ,*/
error_msg:"" /**/
data:[{
"key":"gender",
"value":"male",
"YPkey":"XXXX"
}],
"keychain":{ // 回调设置
"access_token" :"", // 回调时鉴权用Token
"method" :"POST", // 回调提交模式
"context":{ // 回调返回的上下文,结构自定义,非必须
"orderID":"",
"contactID":""
/*Pardpush need*/
"YPKey":""
"eventKeys":[]
}
}
}