通知设置

预警通知对象要与消息模版进行绑定

点击新增通知对象,进入通知对象设置界面



通知对象消息通知人类型
通知时间设置消息的通知时间
通知方式

支持三种,1、系统消息 2、系统消息+邮件  3、系统消息+短信

通知对象个数

控制消息长度,例如消息模版中配置显示人名,生成消息中有10个人名,填入数字5时,只展示5个人名;

一般专员通知时会设置对应个数

拆分发送

除了“通知本人”类型的通知人,都有此选项。

默认为否。

举例说明:

如果该选项为“否”,当今天有张三、李四等十个人过生日,指定专员类型的通知人(通过“查找管理团队”通

知对象配置)时,专员会收到一条消息:“今天张三、李四。。。(几个人名取决于通知对象个数)过生日”。

但是如果此选项为“是”,那么专员会收到十条消息,分别为“张三过生日”,“李四过生日”...

消息设置

绑定预警消息模版

HTML附件

例如发送生日预警时,可能会拼接背景图,并结合数据源数据做展示。此时会用到HTML附件编辑设置

具体例子在预警案例中会详细配置介绍。(由于格式难以调整,不推荐使用)

通知附件

预警通知携带的附件

测试人员

通知人测试;可以根据选择的测试人员当触发人,根据通知对象查找通知人,判断通知对象设置是否合理


通知对象


通知对象目前主要包含以下几种,后续可以根据项目业务需求扩增。

1)通知本人

说明:通知触发人本人

2)指定通知人多选

说明:通知指定通知人

3)根据触发人部门信息、业务类型查找管理团队



业务类型管理团队业务类型  在地址:域名/#/business_type进行扩展
人员ID选择取数规则数据源中对应人员ID的字段
开始层级、结束层级

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



  • 无标签