通知设置
预警通知对象要与消息模版进行绑定
点击新增通知对象,进入通知对象设置界面
...
支持三种,1、系统消息 2、系统消息+邮件 3、系统消息+短信
...
控制消息长度,例如消息模版中配置显示人名,生成消息中有10个人名,填入数字5时,只展示5个人名;
一般专员通知时会设置对应个数
...
除了“通知本人”类型的通知人,都有此选项。
默认为否。
举例说明:
如果该选项为“否”,当今天有张三、李四等十个人过生日,指定专员类型的通知人(通过“查找管理团队”通
知对象配置)时,专员会收到一条消息:“今天张三、李四。。。(几个人名取决于通知对象个数)过生日”。
但是如果此选项为“是”,那么专员会收到十条消息,分别为“张三过生日”,“李四过生日”...
...
绑定预警消息模版
...
例如发送生日预警时,可能会拼接背景图,并结合数据源数据做展示。此时会用到HTML附件编辑设置
具体例子在预警案例中会详细配置介绍。(由于格式难以调整,不推荐使用)
...
预警通知携带的附件
...
通知人测试;可以根据选择的测试人员当触发人,根据通知对象查找通知人,判断通知对象设置是否合理
通知对象
通知对象目前主要包含以下几种,后续可以根据项目业务需求扩增。
1)通知本人
说明:通知触发人本人
2)指定通知人多选
说明:通知指定通知人
3)根据触发人部门信息、业务类型查找管理团队
...
1、0代表本层级
2、负数代表的是相对层级,
-1代表相对本层级上一级向上找;
-2代表相对本层级上两级向上找;
......
3、正数代表的是绝对层级
1代表根组织 即会截止到根组织找
2代表二级组织 即会截止到二级组织找
3代表三级组织
例如
开始层级0,结束层级1 代表从本层级开始查找,查找到根组织下所有的这个类型的管理团队人员
开始层级-1,结束层级1 代表从本层级上一层级开始查找,查找到根组织下所有的这个类型的管理团队人员
开始层级2,结束层级1 代表从组织树二级组织开始查找,查找到根组织下所有的这个类型的管理团队人员
......
.....
...
4)云函数
调用逻辑:根据数据块里计算出来的每个触发人信息(trigger_info)调用云函数去找对应的接收人。每个人都调用一次。
默认传入参数: 默认会传入{'trigger_info': {'test_employee_id': '', 'cal': true, ....}},就是数据块里计算出来的每个触发人信息。其中,test_employee_id是测试人员id,cal是测试标识,这两个参数只有勾选了测试人员,并点击测试按钮才会传入。
云函数示例:
代码块 |
---|
def execute(self, **kwargs):
trigger_info = kwargs.get('trigger_info') # 触发人信息
cal = kwargs.get('cal') # 测试标识
if trigger_info:
employee_id = trigger_info.get('test_employee_id') if cal else trigger_info.get('employee_id')
"""......"""
demo = [{
"id": 123123,
"name": "张三",
"dept_id": 21231
}]
return demo |