企业微信集成EAS流程助手原创
金蝶云社区-飞天
飞天
10人赞赏了该文章 1,479次浏览 未经作者许可,禁止转载编辑于2020年12月03日 14:56:59

1、账户绑定

通过EAS提供账户登陆接口,判断用户是否与企业微信账户绑定,

如果未绑定,进行绑定并且存储在EAS用户表中。下次进入企业微信免登之间进入主界面

2、主界面

主界面加载EAS流程代办信息

3、代办流程

流程代办,EAS审批流程提供了流程信息查询接口,通过当前用户登陆的信息,抓取代办流程,并且列表显示

4、审批界面

单据信息:EAS有提供查询单据信息的接口,通过审批流程提供的单据ID,可以查询到ID对应的单据,

在EAS中可根据ID能查到对应的表,EAS的ID生成时NEWBOSID,所有只需要通过ID就能查询到单据的信息。

下面时一些博主提供的newbosid操作

BOSUuid uuid = BOSUuid.read(billPk.toString());BOSObjectType bosobjecttype = uuid.getType();IMetaDataLoader metadataloader = MetaDataLoaderFactory.getLocalMetaDataLoader(ctx);EntityObjectInfo entity = metadataloader.getEntity(bosobjecttype);String billName = entity.getFullName();————————————————原文链接:https://blog.csdn.net/SKYLOVE111/article/details/47808619

审批界面字段显示,可根据情况,开发一个配置界面配置显示哪些字段。

审批信息:根据EAS的单据ID抓取审批流,审批流接口EAS有专门的类可根据id查询,EnactmentServiceFactory抓取流程实例

提交审批:EAS提供的MultiApproveFactory,审批工厂类可以帮助提交审批

5、消息通知

消息通知:需要开发EAS消息监听,EAS消息监听通过配置eas服务安装目录eas\server\profiles\server1\config\bosconfig.xml文件。具体的实现消息发送可参考其他EAS博主的EAS消息发送。

企业微信接收消息,这个是企业微信标准的消息接收、发送接口。大家可以看企业微信专门的消息发送文档,在此不做介绍。

<!-- 配置消息监听器 --><configitem name="listeners"><configitem name="listener3"><attribute key="name" value="XTMessageListener" /><attribute key="class" value="com.kingdee.eas.base.weibo.listener.XTMessageListener" /><attribute key="domain" value="" /><attribute key="filter" value="" /></configitem><configitem name="listener1"><attribute key="name" value="BMCMessageListener" /><attribute key="class" value="com.kingdee.eas.base.message.app.BMCMessageListener" /><attribute key="domain" value="" /><attribute key="filter" value="" /></configitem><configitem name="listener2"><attribute key="name" value="MobileAppMsgListener" /><attribute key="class" value="com.kingdee.eas.mobile.msg.listener.MobileAppMsgListener" /><attribute key="domain" value="" /><attribute key="filter" value="" /></configitem></configitem>

 

图标赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!