魔学院数据同步插件

1. 简介

1.1 插件简介

魔学院数据同步插件,能够将魔学院平台的通讯录信息、课程信息、部门信息,同步至简道云对应表单中,可根据所需同步字段,自由编辑简道云所需数据

1.2 应用场景

常用于打通简道云与魔学院平台通讯录、部门及课程信息同步,实现两个平台的数据互联。

1.3 预期效果

开启魔学院数据同步插件,在对应表单中设置智能助手定时任务后在指定时间自动同步数据到表单。效果如下所示:

1.4 使用说明

1)该插件需要具有 API 权限才能使用,适用于简道云企业版及以上版本。

2)该插件为付费插件,请联系我们增购。插件购买流程如下所示:

2. 魔学院平台配置

2.1 登录管理后台

进入 魔学院官网,注册魔学院账号,注册成功后,以管理员身份进入管理后台。

2.2 创建应用

在「系统设置 >> 系统集成 >> 开放平台」处,填写应用名称、申请说明后,点击「确定」,创建一个新的应用。

2.3 获取相关参数

在提示页面中,查看应用的 CorpId、CorpSecert、Token、Key 等信息,也可以点击「复制所有」,将参数信息复制并保存下来。

2.4 获取简道云API Key

管理员登录简道云,在「开放平台 >> 密钥管理 >> API Key」处,点击「创建 API Key」,创建完成后,复制对应的 API Key。

3. 插件安装及配置

3.1 安装插件

1)直接安装

  • 您可点击右方链接直接安装插件:魔学院数据同步插件安装。
  • 安装成功后,可参考本文【3.2 配置插件】和【3.3 启用插件】,前往开放平台 >> 插件管理处配置并启用插件。

2)插件市场处安装

在简道云「插件市场」处,安装「魔学院数据同步」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

3.2 配置插件

安装后,在插件管理中,点击插件右侧「设置」按钮,插件配置如下所示:

  • 简道云 API_KEY:将【2.4 获取简道云API Key 】中获取到的 API Key 配置进去;
  • 魔学院 CorpId:将【2.3 获取相关参数】中获取到的 CorpId 配置进去;
  • 魔学院 CorpSecret:将【2.3 获取相关参数】中获取到的 CorpSecret 配置进去;
  • 魔学院 Token:将【2.3 获取相关参数】中获取到的 Token 配置进去;
  • 魔学院 Key:将【2.3 获取相关参数】中获取到的 Key 配置进去;
  • 魔学院请求地址:
    • 测试环境请求地址为:http://open.test.moxueyuan.com
    • 正式环境地址为:https://open.moxueyuan.com

全部设置完成后,点击「确定」按钮。

3.3 启用插件

在插件管理中,打开魔学院数据同步插件右侧开关,启用插件。

4. 表单搭建

插件使用可先安装:魔学院同步插件应用模板,本文将按照示例表单进行讲解。

4.1 创建表单

插件使用需要 4 张表单,分别是:

  • 魔学院通讯录同步:将魔学院平台的通讯录信息同步至该表单中;
  • 魔学院部门同步:将魔学院平台的部门信息同步至该表单中;
  • 魔学院课程同步:将魔学院平台的课程信息同步至该表单中;
  • 魔学院定时同步辅助表单:通过设置执行插件和同步时间,触发插件实现信息同步。

注:企业可根据自身业务需求,根据同步字段修改表单字段信息。

4.2 设置字段别名

1)魔学院通讯录同步表,字段别名设置如下图所示:

2)魔学院部门同步表,字段别名设置如下图所示:

3)魔学院课程同步表,字段别名设置如下图所示:

5. 智能助手配置

5.1 通讯录同步设置

5.1.1 定时触发设置

1)进入「魔学院定时同步辅助表单」中,在「扩展功能 >> 智能助手」处新建智能助手「通讯录同步」,设置触发方式为「定时触发」。

2)设置定时触发动作如下:

  • 触发时间类型:
    • 触发类型:设置为「根据表单日期时间字段触发」;
    • 表单字段:选择「魔学院定时同步辅助表单」中「下次同步时间」,并设置为「当时」;
  • 重复触发:设置为「不重复触发」;
  • 触发条件:设置为「执行条件等于通讯录同步」。

5.1.2 计算节点设置

点击节点连接线上的加号按钮,添加计算节点,且计算节点设置如下:

  • 计算方式:设置为「公式计算」;
  • 计算规则:设置为 触发数据—下次同步时间+3600000
  • 计算结果类型:设置为「日期时间类型」。

5.1.3 修改数据节点设置

点击节点连接线上的加号按钮,添加修改数据节点,且修改数据节点设置如下:

  • 修改对象:设置为「选择表单修改数据」,表单为「魔学院定时同步辅助表单」;
  • 筛选出要修改的数据:添加条件为「执行插件等于触发数据—执行插件」;
  • 设置字段值:添加字段为「下次同步时间 = 节点字段值 >> 计算节点-计算节点」。

5.1.4 插件节点设置

点击节点连接线上的加号按钮,添加插件节点,且插件节点设置如下:

  • 执行插件:选择「魔学院数据同步插件 >> 通讯录同步」;
  • 简道云应用 ID:设置为「自定义」,填写表单所在应用的应用 ID;
  • 简道云表单 ID:设置为「自定义」,填写表单「魔学院通讯录同步」的表单 ID。

5.2 部门同步

5.2.1 定时触发设置

1)进入「魔学院定时同步辅助表单」中,在「扩展功能 >> 智能助手」处新建智能助手「部门同步」,设置触发方式为「定时触发」。

2)设置定时触发动作如下:

  • 触发时间类型:
    • 触发类型:设置为「根据表单日期时间字段触发」;
    • 表单字段:选择「魔学院定时同步辅助表单」中「下次同步时间」,并设置为「当时」;
  • 重复触发:设置为「不重复触发」;
  • 触发条件:设置为「执行条件等于部门同步」。

5.2.2 计算节点设置

点击节点连接线上的加号按钮,添加计算节点,且计算节点设置如下:

  • 计算方式:设置为「公式计算」;
  • 计算规则:设置为 触发数据—下次同步时间+3600000
  • 计算结果类型:设置为「日期时间类型」。

5.2.3 修改数据节点设置

点击节点连接线上的加号按钮,添加修改数据节点,且修改数据节点设置如下:

  • 修改对象:设置为「选择表单修改数据」,表单为「魔学院定时同步辅助表单」;
  • 筛选出要修改的数据:添加条件为「执行插件等于触发数据—执行插件」;
  • 设置字段值:添加字段为「下次同步时间 = 节点字段值 >> 计算节点-计算节点」。

5.2.4 插件节点设置

点击节点连接线上的加号按钮,添加插件节点,且插件节点设置如下:

  • 执行插件:选择「魔学院数据同步插件 >> 部门同步」;
  • 简道云应用 ID:设置为「自定义」,填写表单所在应用的应用 ID;
  • 简道云表单 ID:设置为「自定义」,填写表单「魔学院部门同步」的表单 ID。

5.3 课程同步

5.3.1 定时触发设置

1)进入「魔学院定时同步辅助表单」中,在「扩展功能 >> 智能助手」处新建智能助手「课程同步」,设置触发方式为「定时触发」。

2)设置定时触发动作如下:

  • 触发时间类型:
    • 触发类型:设置为「根据表单日期时间字段触发」;
    • 表单字段:选择「魔学院定时同步辅助表单」中「下次同步时间」,并设置为「当时」;
  • 重复触发:设置为「不重复触发」;
  • 触发条件:设置为「执行条件等于课程同步」。

5.3.2 计算节点设置

点击节点连接线上的加号按钮,添加计算节点,且计算节点设置如下:

  • 计算方式:设置为「公式计算」;
  • 计算规则:设置为 触发数据—下次同步时间+3600000
  • 计算结果类型:设置为「日期时间类型」。

5.3.3 修改数据节点设置

点击节点连接线上的加号按钮,添加修改数据节点,且修改数据节点设置如下:

  • 修改对象:设置为「选择表单修改数据」,表单为「魔学院定时同步辅助表单」;
  • 筛选出要修改的数据:添加条件为「执行插件等于触发数据—执行插件」;
  • 设置字段值:添加字段为「下次同步时间 = 节点字段值 >> 计算节点-计算节点」。

5.3.4 插件节点设置

点击节点连接线上的加号按钮,添加插件节点,且插件节点设置如下:

  • 执行插件:选择「魔学院数据同步插件 >> 课程同步」;
  • 简道云应用 ID:设置为「自定义」,填写表单所在应用的应用 ID;
  • 简道云表单 ID:设置为「自定义」,填写表单「魔学院课程同步」的表单 ID。

5.4 效果演示

效果参见本文【1.3 预期效果】。

6. 注意事项

1)在表单「魔学院定时同步辅助表单」添加数据时,设置的下次同步时间一定要大于当前时间,否则智能助手将不会触发执行。

2)由于魔学院平台获取验证码信息限制,插件执行间隔时间尽量大于 1 小时,否则会因为插件执行频率过高导致 Token 获取封锁。

7. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:青岛英哲信息科技有限公司
  • 联系人:马显洲(Steven/九米)
  • 联系电话:13780652165

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验