企业微信集成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人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读