在流程设计器中,流程节点是非常重要的逻辑控制节点
2020-03-17
在流程设计器中,流程节点是非常重要的逻辑控制节点。它是在整个流程得以组成的必备功能。对于流程节点的种类开发、节点功能定义、功能描述以及应用场景举例是该产品设计的重要一环。
通过研究分析得出,电商流程中台的流程节点大致可以分为13个类别,每一种类别都是一个具有独立逻辑的运行单元,通过系统开发进行设定。
以下是流程节点属性定义内容,主要包括:流程节点的名称、功能描述、应用场景举例、以及逻辑路线示意图。
流程节点1:独立运行功能
-
功能描述: 这是一个独立的功能模块,是组成一个流程的单元,也可以是产品的一个独立功能。
-
应用场景举例:商城首页。(例如:智能机器人问答功能模块。)
-
逻辑路线示意图:
、
流程节点2:一个页面
-
功能描述:在这个流程节点中,支持插入一个静态的展示页面,内容展示形态支持:图片、文字、视频、>GIF小动画、轮播图。
-
应用场景举例:例如:使用说明页面、示例性弹窗页面、通知页面。
-
逻辑路线示意图:
流程节点3:一个流程
-
功能描述:该项功能将该流程节点定义为一个流程,允许流程的嵌套和叠加,形成多重子流程。同时,支持自制的流程再次上传复用。
-
应用场景举例:购物车管理流程中嵌套有价格计算流程、商品仓储流程、地址与配送流程等等。
-
逻辑路线示意图:
流程节点4:逻辑选择功能
-
功能描述:对2项及2项以上内容进行选择的逻辑,可实现单项、多项、全部选择。选择 A、选择 A&B、选择 A&C&D、选择 A&B&C&D、选择 A~Z。
-
应用场景举例:商品展示页逻辑选择。(例如:一个商品展示页的可能流程包含如下内容,逻辑选择功能可以根据单选、多选、全部选择等规则,进行流程配置。)
逻辑路线示意图:
流程节点5:逻辑切换功能
-
功能描述:在两种状态之间进行切换,选择A即放弃B,选择B即放弃A。两者只是状态和权限的不同,用户只是在两者之间进行切换,并不存第三种选择。A/B切换。
-
应用场景举例:身份切换(例如:登录和退出的逻辑,用户可以在某个流程节点上根据意愿进行逻辑的切换。)、退货/退款等审核流程(审核通过、拒绝)。
-
逻辑路线示意图:
流程节点6:逻辑判断功能
-
功能描述:一个操作行为可能引起2个及以上的不同状态,逻辑判断功能对所有状态进行判断并反馈数据。即对用户操作行为进行响应式反馈。判断为A、判断为B、判断为C、判断为…
-
应用场景举例:信息一致性判断(例如:登录时账号密码不匹配、注册时两侧输入的密码不一致等)、操作完成率判断(例如:支付成功、支付失败、支付取消等。)、内容获取判断(例如:内容为空、内容错误、格式不对、内容不匹配)。
-
逻辑路线示意图:
流程节点7:逻辑排序功能
功能描述:当流程处于并发状态,需要执行多个单线流程时,逻辑排序功能可对多个流程进行优先级设定,让程序运算有章可循。
-
执行顺序①: A-B-C-D-E
-
执行顺序②: B-C-D-E-A
-
执行顺序③: C-D-E-A-B
-
执行顺序④: D-E-A-B-C
应用场景举例:价格计算流程(例如:多种优惠价格叠加使用时,按照流程设定的顺序进行结算。)、支付方式流程(例如:在支持的多种支付方式里,按照流程设定的顺序进行结算。)。
逻辑路线示意图: