童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

SaaS产品设计:可配置系统运行

11月3日 菩提门投稿
  前面系列文章有针对SaaS数据、界面、功能、流程的可配置化作详细的描述。其中涉及到一个问题虽然在脑海中对可配置化已有基础的概念和认识,但如何将这些可配置项与实际系统运行相结合呢?
  首先,不管针对任何元素进行可配置最终效果还是体现在界面上,主要包括两个方面:一方面是功能菜单,另外一方面是功能页面。
  功能菜单作为原子功能的承载体,其包含的上下级及依赖关系直接反应了功能可配置,而功能页面的可定制化可有效的体现租户的特性数据。对于常用SaaS设计,功能菜单定制化可通过系统菜单框架来实现,功能页面定制化可通过功能页面容器来实现。
  其次,针对流程、数据、功能的可配置需通过三类主流的工作引擎来实现。流程可配置对应的是工作流引擎,拓展数据的查询、使用、提交及相应的检查可通过拓展数据引擎。最后,设计单独的功能引擎,负责系统内功能的调度和租户功能的使用。
  所以,可配置系统的运行,需要包括系统菜单框架、功能页面容器、工作流引擎、拓展数据引擎、功能引擎的配合。
  下面将对其进行一一的讲解,需要说明的,下面只是简单的介绍基本概念,至于具体详细设计,笔者将会在后续的文章中做进一步说明。
  系统菜单框架
  系统菜单框架主要负责系统功能菜单的展示,其主要目的在于满足租户对功能菜单定制化的需求,依托功能菜单框架系统可根据租户所配置的菜单进行装载。
  需要注意是的,系统菜单框架需要依托功能引擎。因为在实际产品设计过程中,功能菜单背后所体现的是具体的原子功能。因此,需要结合功能引擎,在系统运行过程中,功能引擎负责为对应的功能菜单装载功能。同时,在菜单被点击时,由功能引擎负责对具体原子功能的调度和使用。
  如上图所示,功能菜单可直接展示给租户查看并操作,但底层具体装载和调度还是有功能引擎实现,系统菜单框架只提供功能菜单的配置。
  功能页面容器
  功能页面容器主要解决的问题包含:页面要素展示、页面功能可用性、可配置数据展示、可配置数据提交。
  页面要素展示:页面要素展示就是根据页面的设计或租户的配置,展示页面的各种要素,在实际生产过程中租户来源于各行各业,不同的行业或公司有不同的设计要求,都需要在页面要素展示中通过配置实现。
  页面功能可用性:根据租户的购买行为,确定对应的原子功能是否可用。针对不可使用功能,系统可设置为不可用或直接隐藏。
  可配置数据展示:根据租户针对页面实现定义可配置数据列表,在页面自动展示。前面在《SaaS可配置化:数据可配置》中提及,用户根据实际需要,会产生添加拓展数据的需求,在系统实际运行过程中需要通过功能页面容器对拓展数据实现特性化展示。
  可配置数据提交:租户针对页面实体设计的可配置数据项,当页面提交时,从页面实体中收集可配置的数据内容,和页面实体一并提交。针对需要进行提交验证的数据,采用正则表达式进行验证。
  拓展数据引擎
  拓展数据引擎主要负责拓展数据的展示,拓展数据的提交,拓展数据的校验与保存。在实际生产过程中,拓展数据引擎需要依赖功能页面容器来实现,其主要工作方式为负责对应拓展数据的转换。例如:拓展数据展示时,系统从后台获取对应的数据,交由拓展引擎负责对其进行相应的类型转换,进而完美的显示到页面。
  功能引擎
  功能引擎的实现最终还是需要依赖系统菜单框架及功能页面容器两方面的配合,功能引擎主要作用是依据租户所购买的功能包为其分配对应原子功能,而原子功能依托系统功能框架体现到用户端。
  在实际使用过程中,功能引擎会确定对应的租户是否可执行相应的功能或操作。
  上述对可配置系统运行的核心模块做了简单的介绍,后续将会根据实际工作需要,对其逐一进行详细说明。
  相关阅读
  SaaS可配置化:数据可配置化
  SaaS可配置化:功能可配置
  SaaS可配置化:界面可配置
  SaaS可配置化:流程可配置
投诉 评论

智能外呼应用在售楼对话会是怎样?这次分享的内容来源于和一个朋友讨论智能外呼的一次脑暴。目前外呼的主要应用场景有付费产品销售、售楼、业务回访等,我们就针对其中一个售楼的场景进行对话流程设计的拆解。一、智能……根据产品流程,思考如何做现金贷产品在互联网金融这样一个强变现的行业,市场上涌现出各种各样的现金贷产品,各大平台也在向该方向尝试,本文将针对无场景现金贷产品形态进行简单的阐述。一、现金贷产品总流程根据……网络故障下,如何给用户合适的提示?当用户正在使用手机的时候,网络突然出现故障,在这样的场景下,要如何给用户提示比较合适?需不需要给提示呢?当你正在用微信跟朋友胡侃,在b站看纪录片,逛虎扑怼skr。这时网络……有人骂的产品,才是好产品中国人有句俗话说得好:嫌货的才是爱货的。其实本来不打算单独聊产品挨骂这个问题,只想在谈运营策略以及理解人性时顺带说说。结果前两天,微博再次因为产品改版问题而挨骂了,以至于……全面解析:个人及企业实名认证产品设计实名认证功能目前广泛应用于互联网金融、交易平台、游戏等行业,随着关于互联网法律和监管的深入发展,长远来看任何一个为用户提供日常需求服务的互联网平台都离不开实名认证功能。本文详述……产品一定要有App吗?产品和商业模式并无固定形态,不要拘泥于思维定势,以最低的成本、最快的速度触达用户、提供价值、获取回报,这才是打造一个产品的终极目标。五六年前,一个新的移动互联网产品上线,……SaaS产品设计:可配置系统运行前面系列文章有针对SaaS数据、界面、功能、流程的可配置化作详细的描述。其中涉及到一个问题虽然在脑海中对可配置化已有基础的概念和认识,但如何将这些可配置项与实际系统运行相结合呢……实践分享:改造后台产品架构也许没那么难改造一款后台类产品并非易事,但也不算难事。在充分体验原有产品功能的前提下,找到问题并给出解决方案,利用原型快速验证自己的想法,相信做好这几个环节的工作,一定能重新设计出一个更高……微创新的另一种思考模式除法策略互联网行业一提到创新,想到的第一点必是“做减法”,而做减法也被行业人所推崇。但是除了减法外,我们如何摆脱固有思路,运用另外一种模式思考创新呢?接下来聊聊微创新的另一种思路除法策……从多多果园看拼多多的一些增长细节设计本文作者通过观察发现:“多多果园”通过一些细节设计,也逐渐成为拼多多的其中一个增长引擎。为此,他将在此与大家分享其思考见解,与你交流enjoy一。“多多果园”是拼多……案例总结:3大类APP弹窗提醒方式在做APP的时候会发现一个问题,各种各样的弹窗提醒,什么时候用什么样的提醒方式,今天做一下归纳总结。一、概念简述顾名思义,提醒方式,是指用户需要提醒的时候,在APP……深度解析:什么是支付核心?文章主要是从八个方面来阐述什么是支付核心,它包括了一些什么内容?支付核心:一、支付核心和清算核心职责首先要明确一个概念:一个完整的支付清算系统结构内,各种特定……
Axure学习笔记:中继器之价格统计产品需求文档分享:我根据图虫网的APP倒推了它们的PRDAxureRP8教程:中继器的列表增加与删除AxureRP8教程如何用动态面板制作下拉菜单Axure教程:模拟百度经验编号停靠效果产品原型设计:故事汇分分钟教你使用手机预览原型图(MAC版)Axure8。0实例滑块验证码如何快速搭建系统原型(一)AXURE只是辅助工具,重在产品思维用原型写需求文档后台系统篇Axure原型设计:如何实现花瓣网的瀑布流?ios9误删照片怎么找回ios9误删照片找回方法详解90后当起新农商带头人云南深山雪莲果打开新销路华为Mate50最新渲染图曝光,或于7月发布古代人怎么取名和字取名和字有什么讲究宽松的毛衣下面应该搭什么哪些衣服储藏时不能放卫生球如何看画眉年龄尼康P510的ISO是多少窟牙齿多少钱(窟牙齿会痛吗)心愿王者荣耀为何成吉思汗会被重做?来谈一谈他的3大缺点找对象的网名2018最新版

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界