# 借助关联ESB动作流实现E10系统单点E10系统

来源快照：`result_data_new_260518.json`

- 来源 ID：`1175520183861092379`
- 模块：集成中心
- 目录：集成登录 - 配置示例 - 关联动作流示例：若第三方单点方案中参数需要通过接口获取，则可使用关联动作流来实现
- space ID：`1158011075224911873`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# **一、功能介绍  **

 

E10 集成登录通用套件支持关联ESB动作流，可根据ESB动作流实现多段单点请求的单点。

 

#  **二、前提提要**

  需购买ESB动作流非标，且已启用ESB动作流；若未购买ESB动作流非标或已购买但未启用，则新建集成登录选择通用套件时，无法进行关联动作流相关配置。

注意：

① 关联动作流只支持触发类型为自定义事件触发，且输入参数不含明细表的动作流，若配置的动作流触发类型非自定义事件触发或输入参数含有明细表，则无法在关联动作流处选择；

② 集成登录只支持获取动作流主表数据，动作流配置的明细表参数不支持获取；

# **三、功能使用说明**

## 1、新建集成登录，通用套件关联动作流

** **

**关联动作流：** 若已有配置好的动作流，鼠标移动至 + 号按钮可快捷搜索对应动作流，或点击 + 号进入可选动作流列表页面选择对应动作流；若未配置相关动作流，可点击：**点击进入动作流** 至动作流页面新建动作流；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611861506736131&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

**内/外网地址：** 默认为文本输入框，选择关联动作流后切换为下拉框，可选择：自定义地址/自定义参数，当选择自定义参数时，需在自定义参数中将对应的动作流输出参数勾选登录内/外网地址；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611883052081157&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

**动作流输入参数：** 选择关联动作流后，带出动作流输入参数，对应选中动作流配置的输入参数；

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611904398516229&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

**动作流输出参数：** 选择关联动作流后，自定义参数值中增加 动作流输出参数 可选项，选择后，点击浏览框可选择对应动作流配置的输出参数；（关联动作流需配置动作流输出参数生效，若关联了动作流但未配置动作流输出参数，则不执行关联动作流操作。）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611921653882892&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

 

## 2、关联动作流实现Token单点E10配置示例

### **2.1、ESB中心新建连接器**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611938970542089&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

配置接口信息

1.基础：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611955941900293&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**接口地址**|  /oauth2/get_logintoken  
---|---  
**请求方式**|  POST  
  
 

 

2.请求：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235611990393913348&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

Params参数：

**app_security**|  应用秘钥，**单点方****e10****开发平台注册的通用应用的****app_secret**  
---|---  
**app_key**|  应用标识，**单点方****e10****开发平台注册的通用应用的****app_key**  
**account**|  账号参数  
  
 

 

3.响应：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612041971687435&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612071946756099&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**etLoginToken**|  E10获取Token接口返回的Token值  
---|---  
**errcode**|  E10获取Token接口返回的errcode  
**errmsg**|  E10获取Token接口返回的errmsg  
  
 

4.成功失败（根据接口返回的数据设置成功条件【必填】和失败提示）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612110619443207&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

E10获取Token接口返回的errmsg 等于 success 时说明获取token成功，故此处配置成功条件为：(errmsg 等于 'success')

 

### **2.2、新建动作流，触发类型选择：自定义事件触发-自定义触发**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612132084686852&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

自定义触发输入参数设置：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612153681952769&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

选择配置的连接器，配置输入请求参数动态赋值：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612170722615298&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

配置输出参数，参数值选择动态赋值，对应获取token接口获取到的etLoginToken 值

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612187933466630&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

### **2.3、新建集成登录关联动作流**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612209357971462&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

动作流输入参数

**app_security**|  应用秘钥，**单点方****e10****开发平台注册的通用应用的****app_secret**  
---|---  
**app_key**|  应用标识，**单点方****e10****开发平台注册的通用应用的****app_key**  
**account**|  账号参数  
  
 

自定义参数

**redirect_uri**|  重定向地址，单点方e10地址  
---|---  
**singleToken**|  e10获取token接口获取到的token值  
**oauthType**|  固定值：singlesign  
  
### **2.4、单点效果**

测试预览，可以看到已经获取到了token，拼接了单点登录地址

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612239510405127&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

门户元素单点，或点击测试、访问预览获取到的单点登录地址，可单点至对应e10

![](https://weapp.eteams.cn/papi/file/preview?fileId=1235612260993630212&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
