微信与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

 

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

 

 

 

目录
相关文章
|
22天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
418 1
|
7天前
|
存储 监控 算法
社交软件红包技术解密(三):微信摇一摇红包雨背后的技术细节
本文将由微信团队工程师张文瑞分享微信春节摇一摇红包技术背后的方方面面,希望能给同行们带来启发。
25 1
|
26天前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
136 1
|
29天前
|
机器学习/深度学习 人工智能 JSON
微信小程序原生AI运动(动作)检测识别解决方案
近年来,疫情限制了人们的出行,却推动了“AI运动”概念的兴起。AI运动已在运动锻炼、体育教学、线上主题活动等多个场景中广泛应用,受到互联网用户的欢迎。通过AI技术,用户可以在家中进行有效锻炼,学校也能远程监督学生的体育活动,同时,云上健身活动形式多样,适合单位组织。该方案成本低、易于集成和扩展,已成功应用于微信小程序。
|
2月前
|
存储 监控 容灾
微信技术总监谈架构:微信之道——大道至简(演讲全文)
在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。 周颢把微信的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的成功中,产品精准占了很大一部分权重。
60 1
微信技术总监谈架构:微信之道——大道至简(演讲全文)
|
1月前
|
小程序 前端开发 JavaScript
微信小程序全栈开发中的PWA技术应用
【10月更文挑战第3天】微信小程序作为新兴应用形态,凭借便捷体验与社交传播能力,成为企业拓展业务的新渠道。本文探讨了微信小程序全栈开发中的PWA技术应用,包括离线访问、后台运行、桌面图标及原生体验等方面,助力开发者提升小程序性能与用户体验。PWA技术在不同平台的兼容性、性能优化及用户体验是实践中需注意的关键点。
51 5
|
2月前
|
人工智能 运维 安全
聚焦API安全未来,F5打造无缝集成的解决方案
聚焦API安全未来,F5打造无缝集成的解决方案
81 26
|
2月前
|
人工智能 机器人 Serverless
《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》解决方案体验评测
一文带你详细了解如何基于百炼平台、函数计算或者计算巢AppFlow10 分钟构建 AI 客服并应用到网站、钉钉或微信中,附全篇图文详解,欢迎阅读评价。
224 9
《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》解决方案体验评测
|
2月前
|
程序员 数据库 UED
微信也在用的消息时序性技术,你知道多少?
本文由程序员小米撰写,探讨了在个人项目中如何保证消息的时序性。文章详细介绍了消息时序性的概念及其重要性,并提出了三种方案:ID设计(借鉴微信号段与跳跃式生成)、单聊场景下的单点序列化同步,以及群聊场景中的单点序列化处理。此外,还提供了多种优化方法,如消息时序对齐、本地时序记录等,帮助读者更好地解决消息乱序问题。适合所有关心即时通讯和社交应用技术细节的开发者阅读。
45 4
|
26天前
|
JSON 小程序 前端开发
微信小程序-人脸核身解决方案
微信小程序-人脸核身解决方案
136 0

热门文章

最新文章