页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

若要实现用户在企业微信中访问Smartbi自动登录,无需手动操作,需要将Smartbi中的用户与企业微信通讯录中的用户进行绑定。若要实现用户在企业微信中访问Smartbi自动登录,无需手动操作,需要将Smartbi中的用户与企业微信通讯录中的用户进行匹配。


1、获取应用Secret

在企业微信中创建新应用或使用步骤2企业微信准备中创建的应用,该应用的可见范围必须是企业微信通讯录中的根部门。并获取该应用的Secret。中创建的应用,该应用的可见范围所选的部门,必须包含企业微信中需要单点登录Smartbi的所有用户。并获取该应用的Secret。

创建应用及获取该应用的Secret请参考前面的步骤:步骤2 企业微信准备

{其实不配置下面的内容也可以的,只要在smartbi中把企业微信账号填到对应的用户上即可}

...



...

2、配置 网页授权及JS-SDK

进入该应用的设置界面,点击“”网页授权及JS-SDK。配置两个可信域名。

注意

若配置第二个可信域名出现“域名所有权校验不通过”的错误,请点击该窗口的“申请校验域名”,并按企业微信的提示进行操作

Image Removed

3、配置企业微信授权登录

Image Removed

填写Smartbi服务器的域名

Image Removed

IOS选择设置Bundle ID

Image Removed

填写此值:cn.com.Smartbix.demoapplication2

Image Removed

同理,Android选择“设置该应用签名和包名”

Image Removed

分别填写这两个值:

  • 应用签名:a1d5510ff358d49992fa1753d75d0435
  • 应用包名:cn.com.Smartbi.demoapplication

Image Removed

复制并记录这个Schema

Image Removed

4、在Smartb服务器中配置 社交协同secret和社交协同应用Schema

进入smartbi在,在“企业微信管理”界面,将上面步骤记录下来的应用Secret 和Schema分别填写到

{问题:配置这个schema貌似是为了截图分享使用的。而不是这里的功能。}

5、访问Smartbi,在企业微信管理中切换到“用户”tab。选择用户匹配方式,进行匹配。这一步貌似不做都行,只要用户填写了微信账号就可以。压根不需要做匹配。我理解是这样。

该动作会根据用户匹配方式,将Smartbi中的用户与应用可见范围中所选部门下的用户进行匹配。

支持姓名匹配、微信账号匹配、手机号匹配。三种匹配方式逻辑如下:

  • 姓名匹配:会把Smartbi用户别名与企业微信用户姓名相同的用户进行绑定
  • 微信账号匹配:会把Smartbi用户的企业微信账号与企业微信用户账号相同的用户进行绑定
  • 手机号匹配:会把Smartbi用户手机号与企业微信用户手机号相同的用户进行绑定

和剑涛确认:
用姓名匹配,会自动把企业微信中匹配上的用户的的账号同步到smartbi的用户中;

6、若希望通过手机号匹配或微信账号匹配,但是smartbi中的用户并没有设置手机号、微信账号,则可以通过以下操作批量更新smartbi中的用户,为用户添加手机号和微信账号

(1)在企业微信中导出通讯录,在导出的文件中,可以看到企业微信用户的姓名、微信账号和手机号

(2)进入“企业微信管理”,切换到“用户”菜单,点击

支持用户扫码绑定。SDK。配置两个域名。该域名需要与步骤3 集成配置中Smartbi访问地址中的域名一致。

警告

若域名配置出现错误,请参考企业微信可信域名配置常见问题进行排查

Image Added


3、配置社交协同应用Secret

访问Smartbi服务器,在“企业微信管理”界面,将上面获取到的应用Secret,填入到“社交协同应用Secret”中。在后续用户匹配步骤中,将通过“社交协同应用Secret”,从企业微信中获取该应用的可见范围中的用户。

Image Added


4、用户匹配

切换到“用户管理”,选择用户匹配方式,点击【开始匹配】进行用户匹配。该动作会根据用户匹配方式,将企业微信中应用可见范围中的用户与Smartbi服务器中的用户进行匹配。

Image Added


匹配上的用户的匹配状态列为“已匹配”,该用户在企业微信中访问Smartbi服务器即可自动登录。

Image Added


4.1、用户匹配方式说明

用户匹配方式支持姓名匹配、微信账号匹配、手机号匹配三种匹配方式。逻辑如下:

  • 姓名匹配:会把Smartbi中用户别名与企业微信中用户姓名相同的用户进行匹配。匹配上的用户,会自动将企业微信中该用户的账号同步到Smartbi对应用户的“企业微信账号”中。该匹配方式适用于已在Smartbi服务器上中创建用户,并且用户的别名与企业微信通讯录中用户名称一致的情况。
    Image Added

  • 微信账号匹配:会把Smartbi中用户的企业微信账号与企业微信中账号相同的用户进行匹配。该匹配方式适用于已在Smartbi服务器上创建用户,并且用户的企业微信账号与企业微信通讯录中用户账号一致的情况。
    Image Added

  • 手机号匹配:会把Smartbi中用户手机号与企业微信中用户手机号相同的用户进行匹配。匹配上的用户,会自动将企业微信中该用户的账号设置到Smartbi对应用户的“企业微信账号”中。该匹配方式适用于已在Smartbi服务器上创建用户,并且用户的手机号与企业微信通讯录中用户手机号一致的亲情况。
    Image Added


4.2、注意事项

1)每次重新匹配,会将上一次的匹配结果清空

2)无论是在Smartbi服务器中新增/修改用户,还是在企业微信中新增/修改用户,都需要重新匹配用户。

3)若在下方“企业微信通讯录”中找不到企业微信用户,需要确认社交协同应用Secret对应的应用的可见范围是否包含该用户。若不包含建议调整应用的可见范围,并重新进入“企业微信管理”中再次匹配。