微信与SAP集成的全栈完美解决方案实例+技术篇

简介: 微信与SAP集成的全栈完美解决方案实例+技术篇   http://mp.weixin.qq.com/s?__biz=MzIzNDY2ODM5Ng==&mid=100000090&idx=1&sn=fc8274867107...

微信与SAP集成的全栈完美解决方案实例+技术篇

 

http://mp.weixin.qq.com/s?__biz=MzIzNDY2ODM5Ng==&mid=100000090&idx=1&sn=fc8274867107ce644ea07665f37cd18f&chksm=68f3a9595f84204f29d53626786945118d4f2b4d424de0b7532a8a407d41dcdebfba81846d45&mpshare=1&scene=5&srcid=1217Qp8qFtCNINy3XqXEp0Gf#rd

 

还在等SAP的微信集成方案吗?确定你现在的系统版本或硬件环境可以满足集成微信的要求吗?Neptune 5年前就开始专注于SAP系统的移动和Web应用集成方案了。让微信集成到SAP,自然我们也是游刃有余,还是通过一个最好理解的应用场景实例,一个采购申请2级审批,让大家先了解一下我们的方案吧。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmyicNXT3bvJ4L2uEaFIaqe9XxseXdBfnxkW7MiaHosDKTn4X48Zr5Z62A/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

【实例部分】

 

创建采购申请

登录Neptune Launchpad

 

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmdc22ibwnDAbAjt2Ta18VJKhnITH29ziajdnmuF0S54wbyM7jEfT2Mf2Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

进入物料管理菜单,创建采购申请

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmcXqjdtfdyuFvpibXFnr7aghknavxa3lv5AZ4FpT2RLGeQHOicg6u6gTg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

填写供应商,和抬头文本,新建一个行项目。
De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmYEjsDAHDKHl2icfWicqLmWmS9BuvCoibsRGneTlx29UIj7BA9guZyT6jw/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmqZkpUfqTpGBM1augkJRaZDKKccZnZbR6a6sK72GwKmleYEchk3eHwA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJma8Xqg2mxGXMtyMZCcO5VEmExoshRGfXqKiaT5cuyy5oR6rWibz3c3qmw/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

点击关闭按钮,完成行项目创建,返回主界面。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmXken2Uuicic0BTZAyiagHwycib00ntaN8CYMlobGuGAtS4OpASnyaQCiaGA/640?wx_fmt=png&wxfrom=5&wx_lazy=1


点击保存按钮,一个采购申请就创建好了。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmcTqibEBWObDY9vgKCTVhIpxxF97s7RQCRWYEpB2iapqSVFkeTntIoeeg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

这张采购申请在SAP系统中是这个样子的,冻结状态,需要采购经理和总监进行两级审批。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJm9vdlkOaYRGfcIOGgBu50fuOk34ENKY13gr6OftmWuvI2ERmKBN34IA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

采购申请一级审批

采购申请10047987创建成功后,负责一级审批的采购经理会立刻接收到一个微信推送通知。即便此时他的手机还处于锁屏状态,也丝毫不影响消息的及时送达。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmMJ5oZvjoY4iawdR75en5lcib8wnGiam76MEnb4DCZibus1sDcPO4ETEXaw/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

点击查看通知信息,进入采购申请审批操作。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmWGQMJOHKF7tKHjPD0WE1bHia5iap6kkM5vnBbOIUv6nQKtU1AIMV107Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJma5z2hHxDKBEyoXUyChSl3Jtj7Ury1kib1VTiahOuSW5UM80SLVxclzqQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

查看采购申请信息。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmRI8pmFibgjjGU6RYUM7pxIMJlibbJcCZM7BnFsg3QtSlE1xWtiaKXoxeg/640?wx_fmt=png&wxfrom=5&wx_lazy=1



这时审批状态为空,表示还没有进行审批。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmVcU2vOygzDoZJmhExErMufAcXia9VqhZV2kOjZyAq43BEly0XjibNC3g/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

点击批准按钮通过审批,也可填写备注信息。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmicqCUvoRmzRpXf3FNbSRJiasJ56J69J3libd5ib4D2xegFBWzia7vrPgAjA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

一级审批通过后,在SAP系统中这张单子是这样的。一级审批通过,等待二级审批的冻结状态。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmwc0aXpp2Jw3lnRI7DggOVRCRqLgiaIObhib3R7XE5lLn0j4Wu2IUN5icA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

采购申请二级审批

一级审批通过后,负责二级审批的总监会立刻收到一个微信推送通知。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmxSwGgVlmMBwJ75XULro31F1BY3Oef3K0XiayIibRqlIkvFfwa0nDibB6g/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

点击通知消息,进入采购申请审批界面。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmO3UoZhP8N2gNFXdao3A6gWIVrkCdWc9KGGcrhtVrRIW2nFh39zibzibA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

这里状态显示,采购经理已经通过审批了,正等待总监的二级审批。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmcjlSV05fkTaIZDn80m3n88icL5FRZNnCUlwksw8cNRlQqc62syquibdA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

点击批准按钮,通过审批。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmw9ibopOK0iaEyYh90B3MKrT0JJIZwrbEja3lbHer5VD42zNicTLSTguXg/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

SAP系统中,这时这张单子已经完全通过审批。可进行采购订单的创建了。

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmOVJrv2DTjsBlYW6CjLeGFyiaUFZntRtKjGObd1iac8vpW2WnnzHx7UWQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1

接下去的流程是发起采购申请创建的用户,立刻会收到审批全部通过的微信通知(不用总是登录SAP查看申请的审批状态了,批好了会第一时间通知你)。再次登录Neptune Launchpad 根据采购申请创建采购订单,打印采购订单...最后进行采购订单收货,这里就不再贴图演示了。

在这样一个完整的闭环业务流程操作中,在没有登录SAP的情况下,方便快捷地处理完了所有SAP的操作流程。

 

【技术架构】



本实例中采用了如下技术架构(暂且称之为微信+Neptune版):

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJm8j8osWewNDwssRrdPhe5yVSITpVibM1k9CGkiaCL1NY33sdtAOAFuUibA/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

微信企业号:推送消息和提供应用入口

SAP ECC6:后端ERP系统

Neptune UX Platform:作为Add-on部署于SAP上,处理和SAP的数据通信,接口调用,以及前端界面开发和后端业务逻辑。

Node.js 服务器:作为和微信服务器以及Neptune对接的中间服务器,处理消息推送和自定义业务逻辑。



这里的Node.js服务器可以替换为任何其它你熟悉的服务器,比如PHP的,.Net的或Java的。Node.js的诸多优点,感兴趣的朋友可以自行搜索相关内容。我这里选择它是因为,它是JavaScript的服务端运行环境,完美地支持JSON格式的数据交换。因为Neptune设计的前端界面是SAP UI5的,根本上说底层也是JavaScript,而且也使用JSONAJAX调用进行数据交互。



咋一看是不是感觉有点复杂,那么换另一个架构看看如何:

暂且称之为Neptune全栈版

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJm2WLibJOEfo3JianddY33YqyS3KKq82U97rsBXzicK9tAM0icYZOp0WFV8w/640?wx_fmt=png&wxfrom=5&wx_lazy=1

这个架构是不是清爽了很多,且提供同样的功能和服务以及友好的消息推送。

 

在此将两个版本对比分析如下:

De.ion: http://mmbiz.qpic.cn/mmbiz_png/78uiaHWgHdatKSkGiaK6xsx3RhS2KPvNJmWGHrOyrfnYN0libg8ca1n5csiao7dVxKP7cia4URVIxsQEFSec26H8CTw/640?wx_fmt=png&wxfrom=5&wx_lazy=1

 

不论你喜欢哪种方式来把你的企业应用移动化,我们都会给你提供最好的解决方案和支持。

 

 

 

目录
相关文章
|
25天前
|
存储 缓存 关系型数据库
社交软件红包技术解密(六):微信红包系统的存储层架构演进实践
微信红包本质是小额资金在用户帐户流转,有发、抢、拆三大步骤。在这个过程中对事务有高要求,所以订单最终要基于传统的RDBMS,这方面是它的强项,最终订单的存储使用互联网行业最通用的MySQL数据库。支持事务、成熟稳定,我们的团队在MySQL上有长期技术积累。但是传统数据库的扩展性有局限,需要通过架构解决。
65 18
|
1月前
|
存储 监控 容灾
社交软件红包技术解密(五):微信红包系统是如何实现高可用性的
本次分享介绍了微信红包后台系统的高可用实践经验,主要包括后台的 set 化设计、异步化设计、订单异地存储设计、存储层容灾设计与平行扩缩容等。听众可以了解到微信红包后台架构的设计细节,共同探讨高可用设计实践上遇到的问题与解决方案。
50 5
|
1月前
|
存储 缓存 监控
社交软件红包技术解密(四):微信红包系统是如何应对高并发的
本文将为读者介绍微信百亿级别红包背后的高并发设计实践,内容包括微信红包系统的技术难点、解决高并发问题通常使用的方案,以及微信红包系统的所采用高并发解决方案。
77 13
|
1月前
|
敏捷开发 开发框架 小程序
微信纯血鸿蒙版正式发布,295天走完微信14年技术之路!
不管外界如何评价和鞭策,这款产品本身,依然需要研发团队一个键一个键敲出来,从内核,到架构,到内测,到公测,再到一轮一轮的 debug,他们要在不到一年的时间里,走完微信14 年的路。 回顾鹅厂所做过的产品里,也许从未有过一款,被如此放在放大镜下凝视。每一次上架,每一个 bug,乃至于每一个里程碑,几乎都预定当天热搜。
87 6
微信纯血鸿蒙版正式发布,295天走完微信14年技术之路!
|
2月前
|
监控 算法 测试技术
即时通讯技术文集(第45期):微信、QQ技术精华合集(Part2) [共14篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第45 期。
56 3
|
3月前
|
存储 编解码 监控
即时通讯技术文集(第44期):微信、QQ技术精华合集(Part1) [共14篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第44 期。
47 2
|
3月前
|
人工智能 小程序 算法
微信小程序地图定位的核心技术与实际应用详解
在移动互联网时代,微信小程序凭借其轻量化和普及性,成为室内地图导航的理想平台。本文探讨了微信小程序在室内定位领域的创新应用,包括蓝牙iBeacon定位、高精度地图构建及AI路径规划等核心技术,及其在购物中心、医院、机场火车站和景区等场景的应用,展示了其为用户带来的高效、智能的导航体验。
171 0
|
3月前
|
存储 监控 算法
社交软件红包技术解密(三):微信摇一摇红包雨背后的技术细节
本文将由微信团队工程师张文瑞分享微信春节摇一摇红包技术背后的方方面面,希望能给同行们带来启发。
108 1
|
4月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
930 1
|
4月前
|
JSON 小程序 前端开发
微信小程序-人脸核身解决方案
微信小程序-人脸核身解决方案
394 0

热门文章

最新文章