移动BOS轻应用集成在多个APP平台
1 业务场景
需求:移动bos轻应用同时集成在多种app上。
目前移动bos支持集成的app如下,标准方案中有云之家、企业微信、钉钉、welink和其他归属第三方app。
云之家:https://vip.kingdee.com/article/74444039365159168
企业微信:https://vip.kingdee.com/article/438401515007364096
钉钉: https://vip.kingdee.com/article/197486207666961920
2 解决方案
- 因不同的app平台对应的用户id是不一样的,所以一个数据中心同时接入多个app平台需要使用不同的eid进行隔离,不能混用,例如云之家与第三方app同时使用,第三方app不能使用云之家的eid集成mbos应用;
- 如前面所述,不同app在移动bos上所使用的eid不是同一个,有几个eid就需要几套移动bos轻应用许可;
- 工作流待办消息在app的用户绑定表有数据的时候才会推送消息给对应的人。
3 操作步骤
3.1 场景一:一个eas,一个数据中心,同时集成到云之家、钉钉、企业微信等;
3.1.1) 按此帖前面业务场景描述,部署好对应的app后,修改配置文件,集成图示如下:
3.1.2) 配置文件修改:{EASHOME}/eas/server/properties/XTServiceConfig.xml;
config节点内加一个名称为MultiApp 的configitem节点,如图,要支持的app在这个节点添加上
对应的configitem即可
<configitem name="MultiApp"> <configitem name="SP1UPD860"> <attribute key="YZJ" value="21xxxx1" /> <attribute key="KccLight_WX" value="wp3txxxxxxxxxxxxxxxxxxxxAnnDg" /> <attribute key="Dingtalk" value="ding8dxxxxxxxxxxxxxxxxxxxx64d335" /> <attribute key="WeLink" value="018EEDxxxxxxxxxxxxxxxxxxxx26576" /> <attribute key="OtherApp" value="K170K173xxxxxxxxxxK100" /> </configitem> </configitem>
3.2 场景二:一个eas,两个数据中心a和b,a集成到云之家、b集成到企业微信。
3.2.1) 按此帖前面业务场景描述,部署好对应的app后,修改配置文件,这里两个数据中心是独立的,
集成图示如下:
3.2.2) 配置文件修改:{EASHOME}/eas/server/properties/XTServiceConfig.xml
config节点内加一个名称为MultiApp 的configitem节点,如图,要支持的数据中心在该节点内添加
对应的app配置
<configitem name="MultiApp"> <configitem name="DB4YZJ"> <attribute key="YZJ" value="21xxxx1" /> </configitem> <configitem name="DB4WX"> <attribute key="KccLight_WX" value="wp3txxxxxxxxxxxxxxxxxxxxAnnDg" /> </configitem> </configitem>
2、企业微信暂时不支持多数据中心集成,此部署场景中数据中心a(DB4YZJ)不支持在企业微信上使用
4 注意事项
1、配置文件修改之后,使用浏览器打开检查配置项是否有异常,格式有问题浏览器打不开这个文件。
2、配置文件检查没有问题后重启eas测试是否ok。
移动BOS轻应用集成在多个APP平台
本文2024-09-22 20:33:56发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114449.html