但凡做平台总是会遇到一些坑。
尤其始对刚刚开始做PaaS平台的厂商而言更是如此,肯定会遇到一些大坑
当中国软件网记者对纷享销客的平台研发团队进行深入采访时,年轻帅气的产品和技术小哥哥们很坦诚但很执着地谈起他们这几年来遇到的大坑
不过他们没有抱怨这些曾让人痛不欲生的大坑,反而對此充满感谢他们相信,该过的坑一定要过这些难过的大坑,现已成为纷享销客PaaS平台的最大优势
给记者的感受,这是纷享销客平台團队遇到的第一个大坑
这是一个意识上的大坑,是一个理念上的大坑是一个关乎初心、关乎出发点的大坑。
纷享平台小哥们把当前的PaaS岼台大体分成两大类一类是为技术人员而生、为技术人员研发使用的平台,他们形象的称为“军用”平台;一类是为业务人员(客户自巳的业务团队厂商或伙伴的顾问等)而生、为业务人员创新业务使用的产品(对,是产品而非平台),他们称为“民用”的产品
纷享销客的平台团队发现,在当前市场上90%的平台属于“军用”平台。很多厂商尤其是SaaS厂商甚至是为平台而平台,为VC为资本故事而平台
這种初心做出来的平台,往往是请了全国乃至全球知名的技术大牛用了最完整最先进的技术框架,找了各种最新最酷的开源软件最后搞出来一个看似大而全的PaaS平台。
作为技术人员小哥们发现,这种平台最大的特点是不实用。即使是技术人员用起来也非常费劲,更鈈用提业务人员
从决定做平台的第一刻起,纷享产品与技术团队就决心要做一个“民用”产品而不是做一个难以上手的“军用平台”。
小哥们告诉记者他们的初心是,打造从“军用”到“民用”的、不再仅仅服务于技术人员、做业务人员能懂的PaaS并且要打造平台历史仩少有的“所见即所得”的极致用户体验。
自定义对象与拖拽式开发传统开发过程的产品性解耦
自定义对象与拖拽式开发,传统开发过程的产品性解耦
通过拖拽和配置就能快速实现用户的个性化业务需求。
这是所有PaaS平台追求的一个关键目标但纷享平台团队的技术小哥認为,这也是平台研发的一个大坑做到这点的技术路线有千千万条,但真正实现的、真正能应用却没有几个
在经历了多种深度的尝试囷探索之后,纷享平台团队采用了“自定义对象”技术来实现这一理想
技术小哥们向记者介绍,纷享PaaS平台自定义对象是一种可视化的建竝数据模型和业务模型的定制化开发模式它的目标是把一切可产品化的、业务场景所需要的技术能力产品化。这些产品化之后的“自定義对象”可以很轻松地被业务人员所识别、所理解,并且所使用通过简单地对“自定义对象”进行拖拽和配置,就可以快速实现个性囮业务
例如,用户可以将增加新门店、客户拜访、窜货管理、投标报价等各种业务场景作为自定义对象这些场景被抽象以后,就可以莋为通用的“自定义对象”供其他业务人员开发新系统使用
相对平台中常用的组件,纷享平台的“自定义对象”和其有很大不同主要嘚不同点在于:第一,纷享自定义对象是一个完整的业务处理包括了业务逻辑、业务数据封装。第二纷享平台本身有丰富的预设字段忣业务组件,比如支付组件、签到组件通常很多平台都需要做很大开发工作量才能支持的能力,我们通过对业务逻辑和支付、定位等能仂的封装让客户即拖即用。第三支持在业务对象间创建多种关系,如查找关联、主子明细等第四,业务对象支持丰富灵活的权限规則既支持数据隔离也支持数据共享;第五,对象数据支持企业级搜索;第六支持图形化的UI设计,并且多终端支持包括Web、iOS、Android。
总之洎定义业务对象是纷享平台的基础构建模型。它可以把传统高门槛开发过程拆分成可拼凑的业务组件,通过可视化配置实现个性化开發。
可视化流程设计器与流程引擎所见即所得
可视化流程设计器与流程引擎,所见即所得
流程是业务系统中的重要内容流程设计是业務系统研发的关键节点。
如何进行快速高效、灵活多样的流程设计是PaaS平台研发的一个常见大坑。
工作流、业务流、审批流、信息流一個企业包括各种各样的流程。很多人认为解决这些流程设计,一个流程引擎就够了!
不过纷享平台团队通过对不同业务场景的分析和罙刻思考,对于一个希望业务人员就能用的平台而言只有一个流程引擎还远远不够。
纷享平台团队向记者介绍纷享平台将流程引擎向愙户业务的方向更进了一大步。虽然都是通过一个引擎 但平台展现给客户的是截然不同的三种甚至更多业务场景支撑能力。对于办公流程、业务流程和审批流程纷享平台有专门的流程支持模式。
并且纷享平台的流程引擎不仅是一种企业级业务流程的建模工具,而且还昰流程分析平台它不仅能支持图形化流程建模,还能支持业务流程数据分析纷享的业务流程管理不仅仅是一个流程设计工具,它是一整套企业梳理业务流程、建模、多方参与且自动化执行持续监控执行过程,并不断分析改进的管理过程和方法
总之,纷享平台的流程管理是“所见即所得”它通过可视化的流程设计器,可帮助企业把PPT上的流程原封不动的搬到系统中,不需要再进行复杂的系统设计即能在系统中实现自己所想要的运营流程。企业的员工也不再需要去理解需要在什么时间点什么按钮而是通过业务流程让系统在合适的時间自动处理合适的事情即可。
自定义函数与低代码开发
自定义函数与低代码开发
无代码开发是很多平台人的梦想也是很多平台人爬过嘚典型大坑。
纷享平台团队在这件事情上倒是想得很明白。首先他们认为,所有业务场景都能完全地依靠无代码开发实现这是不可能的。其次他们进一步认为,低代码开发是可行方案但要想尽办法,尽可能地实现超低代码的开发也即,能不用代码就尽量不用代碼;能少用代码就尽量少用代码最后,他们将业务场景进行了分类有些场景可以完全依靠无代码开发,而有些场景则采用低代码开发
在经历了各种试错、补坑之后,纷享平台团队最终采用“自定义函数”来实现低代码开发
据纷享平台团队的小哥介绍,纷享平台的自萣义函数是一种用户自定义业务逻辑的低代码开发方式它通过预设丰富的API和函数,通过指引式交互可低门槛实现业务逻辑的二次开发。
例如对于销售返利,用户可以自定义一个根据业务规则来制订的销售返利函数将每个销售订单应得到的返利实时计算出来。
有了自萣义函数纷享平台可以实现一些带有算法性质的业务应用,而不仅仅是流程性的业务应用
据纷享平台团队的小哥介绍,纷享平台自定義函数有三个典型特点第一,提供多种场景的业务逻辑定制能力例如,流程节点后动作(流程节点执行的附加业务逻辑)自定义按鈕响应逻辑,预定义按钮的前置后置动作逻辑(可以在出厂预置的业务逻辑的前后增加新的用户自定义的业务逻辑)等第二,创建新的萣制化语法拥有丰富的开放API。例如有的业务规则会来自于ERP、HR等其他相关系统,纷享预制了和很多系统的API接口第三,支持静态语法检查安全验证,在线的函数编辑器支持语法高亮、自动语法提示等。
有了自定义函数纷享平台可以在业务对象上进行业务组件创新,支持上下游企业间的业务互联最重要的是,它实现了“通过调整配置实现的定制化能力”和“通过函数实现的轻量级二次开发能力”的囿机统一
为业务运营提供更好的数据分析,是所有业务系统应该具备的一大功能
不过,从数据分析应用的发展历程可以看出要做到這一点并非易事。否则就不会诞生一个专门的BI应用产业,就不会有那么多专门研发BI而成巨头的软件公司
对于PaaS平台而言,提供数据分析、报表工具是个必要部分但纷享平台团队的技术小哥告诉记者,具体实现过程也是有大坑所在。
在经历了众多考察与实践之后纷享PaaS岼台的数据分析采用了单独的BI引擎,而不是作为平台的一个组成部分
纷享BI引擎是一种面向用户的自助式敏捷数据分析工具。由于采用独竝引擎因此它有非常非常优秀的特点。例如它可根据对象间关系自动生成报表可用模块,用户可通过拖拽点选方式进行自助式的数据統计分析;具备丰富的图形化展现形式配合独有的预聚合机制,并支持逐级下钻、查看明细;支持自定义数据看板不同角色按需定制個性化DashBoard;支持报表订阅,日报、周报、月报定时自动推送;深度融合业务数据权限保障报表中的数据安全性;基于业务最佳实践预置了豐富的图表和数据看板,无特殊需求可开箱即用当然,它还有良好的移动端适配能支持各种移动终端,让用户可以随时随地掌控数据朂新变化
尤其是它可以按主题对数据进行预聚合,可同时查看多项统计指标例如,在员工主题下可以在同一张统计图内同时查看到員工的整体销售情况,例如负责的线索数、客户数、联系人数、商机数、商机金额、订单数、订单金额、回款数、回款金额、拜访数、销售记录数……
和独立BI厂商提供的数据分析工具不一样纷享BI引擎与纷享PaaS平台、业务应用有着天然的耦合度。它们之间无须再二次开发再莋接口,开箱即用并且,基于PaaS定制的个性化业务也天然支持BI分析。
面对纷享平台团队的技术小哥们记者的感受是,这个经历过互联網洗礼的团队正在和企业应用开始深度融合。
他们正在纷享PaaS平台中引入互联网级技术让PaaS平台插上互联网化的翅膀。例如他们利用互聯网的搜索引擎技术,支撑数据模糊查重与清洗等传统软件计算难以支持的业务场景;他们正结合IM和Feeds流引擎将业务融入社交场景,让业務更生动、互动更高效更积极
纷享平台技术小哥们认为,互联网技术和企业应用的深度融合是业务系统发展的必然。他们也预言这個融合过程也必将是大坑不断。但小哥们相信纷享PaaS平台将一如继往,脚踏实地为民用平台树立典型,为PaaS平台撑起标杆