关于无代码开发平台:玩转smardaten-逻辑编排很难吗看无代码平台操作

139次阅读

共计 3483 个字符,预计需要花费 9 分钟才能阅读完成。

1、前言

🚀 不晓得各位小伙伴有没有应用过无代码软件平台的经验呢?有没有想过你能够通过简略的拖拽就能构建和部署弱小的应用程序?

简略地说,smardaten 无代码零碎使任何人都可能开发软件,无需浅近的开发常识。并且,smardaten 零碎领有弱小的逻辑编排业务能力,即便是最简单的工作流程,都可能通过直观的图形界面轻松设计和治理。

2、简单逻辑编排是什么?

可能有小伙伴会问,简单逻辑编排具体是指什么呢?这里做一个具体的解释如下~

🧩在咱们的无代码环境中,它意味着无论你的业务流程如许简单、如许独特,都能够通过简略并且十分直观的界面,把各个模块拼凑起来,构建出完全符合你需要的应用程序。smardaten 提供了丰盛的工具和元素,使得无需编程常识,就可能设计出从简略的表单提交到简单的条件决策、数据处理、告诉发送等一系列性能。

🔍 这个弱小的性能,对于无论是初创公司还是大型企业,都极具价值。它能够帮忙你疾速地构建和迭代你的应用程序,无需延聘大量的开发人员或者长时间的开发周期。能够把更多的精力和资源,投入到你的外围业务和翻新上,而非技术开发上。

🚀看看将来,简单逻辑编排的利用前景无比广大。随着人工智能、大数据、云计算等技术的倒退,将来的业务流程会变得更加简单、更加智能。在这个趋势下,smardaten 无代码零碎不仅能帮忙应答以后的业务需要,还可能使咱们更好地适应将来的变动,抓住每一个商机。

接下来就为大家实战操作解说应用 smardaten 进行简单的逻辑编排案例:服务编排 – 进销存。

3、服务编排 - 进销存

(1)业务阐明

首先咱们以进销存为案例来进行服务编排。下图是服务编排中的“商品列表页”界面详情,这个页面排列了咱们零碎的商品,并显示了商品售价与库存,与此同时咱们能够抉择商品,对商品进行编辑、删除、查看详情等各类操作。

在商品详情页面,咱们能够选购商品,获取售价和库存,举荐商品为选购商品相干产品,获取售价和库存。

用户具体操作如下:通过商品列表页查看可售(库存 >0)商品后,抉择商品,进入商品详情页后抉择该商品,可抉择举荐商品,进行对立购买后,后盾校验库存,库存 >0 即可反对购买,否则提醒库存有余,保留后调用第三方领取接口实现购买。

(2)设计说明

那么上述服务编排的设计思路具体是怎么样的呢?能够看看如下所示~

简略的来说,就是治理主商品、子商品(举荐商品)的售价、库存的数据表,主 / 子商品表须要关联。

用户抉择商品后从前端页面到服务端交互如下图。

联合下面的交互流程图,咱们须要进行:

- 数据库设计:设计奴才商品表

- 平台性能映射:整体操作是通过 smardaten 平台配置进去的,须要合成如何配置 

- 表单设计:抉择商品的详情 

- 列表设计:展现商品的列表 

- 逻辑设计:抉择商品到实现商品抉择,库存扣减的逻辑

通过用户操作链将会进行零碎的操作映射,这也正是逻辑管制(服务编排)的过程,当用户提交订单之后,会触发零碎的逻辑管制,逻辑管制通过服务编排配置好生成订单逻辑,服务编排解决生成订单的后果将通过逻辑管制进行告诉和提醒。如下图所示,具体展现了映射过程,体现了服务编排能力。

梳理完上述的业务阐明和整体设计思路之后,接下来咱们具体看看如何具体的进行数据库设计、表单设计、列表设计、逻辑管制设计、服务编排设计吧~ 

1)数据库设计首先是主商品表(t_a_commodity):用于表单主表中商品信息的资产抉择。

其次是子商品表(t_a1_commodity):用于表单中子表中商品信息的资产抉择。

最初是订单表(t_order_form):用于抉择商品后,生成订单记录。

设计完物理表后,通过 smardaten 的数据源和数据图书馆进行连贯,建设数据资产。

下图为数据资产治理。

2)表单设计接下来进行表单的资产设计治理,具体操作如下。首先选中页面设置导航栏中的“表单”控件。

而后进入到“抉择商品”表单具体界面。

接着进行数据绑定,绑定主商品和子商品两张表。

3)列表设计接下来进行列表设计,具体操作如下。首先选中页面设置导航栏中的“列表”控件。

抉择雷同表单组件,用于列表共用。

持续配置按钮。

这样就能够显示主表商品名称、商品售价、商品库存了~

4)逻辑设计

接下来梳理逻辑设计思路,次要依据前后端逻辑解决流程,映射至平台的逻辑管制和服务编排的配置思路。

4.1 逻辑管制设计

  1. 组件动作:用于获取主表中组件的值

- 抉择组件:商品名称,抉择动作:取值,返回值:commodity_name,值 33

- 抉择组件:商品售价,抉择动作:取值,返回值:commodity_price,值

  1. 表单取值:用于获取子表中对象数组

变量名称:zibiao

抉择表单:子表

抉择组件:举荐商品

变量类型:对象数组

选取组件:举荐商品、举荐售价、残余库存

  1. 服务编排
  • 参数列表 commodity_price=commodity_price

zibiao=zibiao

commodity_name=commodity_name

- 返回后果

msg=message

4. 条件分支

  1. 告诉提醒

提醒类型:胜利提醒,内容类型:变量,变量抉择 msg 即可。

提醒类型:失败提醒,内容类型:变量,变量抉择 msg。

4.2 服务编排设计

在服务编排设计中,一共共 17 个节点。

1. 开始节点

  1. S3 数据读取:
  • 简略模式

- 抉择资产:主商品表

  • 筛选条件:commodity_name 等于 commodity_name

- 输入字段:commodity_id= 文本,commodity_stock= 数值

- 输入变量:cList= 对象数组

  1. S5 变量计算

  1. S4 分支断定

表达式:cList[0].commodity_stock>0

5.S16 变量计算(分支断定否)

  1. S6 循环断定(分支断定是)

模式:遍历,抉择变量:zibiao,循环游标:i,循环变量名:a,循环变量类型:字符串

  1. S7 变量计算(循环断定是)

  1. S8 数据读取
  • 操作模式:简略模式
  • 抉择资产:关联商品表

- 筛选条件:commodity_name 等于 z_commodity_name

  • 输入字段:

commodity_name= 文本

commodity_id= 文本

commodity_price= 数值

commodity_stock= 数值

commodity_state= 日期工夫

t_rel_commodity_id= 文本

- 输入变量:z_commodity_stock= 对象数组

  1. S9 分支断定

    表达式:zList[0].commodity_stock>0

  2. S12 变量计算
  3. S19 数据操作

抉择高级模式(向订单表中插入商品信息):insert into t_order_form(order_state,order_date,commodity_id,commodity_name,commodity_price) values (‘1′,now(),’${commodity_id}’,’${commodity_name}’,’${commodity_price}’)

  1. S20 数据操作

抉择高级模式(对商品表中库存字段做减 1 操作)

update t_a_commodity set commodity_stock=commodity_stock-1 where commodity_id=”${commodity_id}” and commodity_stock>0

  1. S13 循环断定
  1. S22Restful 调用(S13 循环断定否)

接口地址(GET):https://www.fastmock.site/mock/f4f85dbdda50d38747d0545c6e5eea…

  1. S14 变量计算
  1. S21 变量计算(S13 循环断定是)
  1. S10 数据操作

insert into t_order_form(order_state,order_date,commodity_id,commodity_name,commodity_price) values (‘1′,now(),’${z_commodity_id}’,’${z_name}’,’${z_commodity_price}’)

  1. S18 数据操作

update t_a1_commodity set commodity_stock=commodity_stock-1 where   commodity_id=”${z_commodity_id}” and commodity_stock>0

怎么样,看到这里,你是否心动了呢!

smardaten 加强了简单逻辑编排的自动化水平并极大水平地简化了设计思路,这将有助于进一步提高开发效率。

所有这些充斥魅力的性能,都在这里期待着咱们去摸索和解锁 …

I 试用地址:s3.smardaten.com

正文完
 0