对象服务

1、简介

建模平台有许多内置逻辑,开箱即用(例如,保存按钮)。但是如果要添加自定义逻辑,则需要创建对象服务。

对象服务是对传统代码执行流程的可视化呈现方式。对象服务可以执行诸如创建和更改对象、显示页面和进行选择等操作

在以下情况下,您需要使用对象服务

  • 更改/扩展按钮的标准行为
  • 向应用程序添加自定义逻辑与其他系统、数据库、Web服务等集成

使用对象服务的示例可以如下:

  • 检查用户输入的值,并向用户显示错误消息或其他页面
  • 正在创建待办事项列表,并且希望在列表中项目的状态发生更改时使用自定义逻辑

对象默认生成列表、删除、新建、查看、编辑五大默认服务

要新建或调整的对象服务,点【编辑服务】进入页面设计器

2、概念和定义

整个服务就像流程图。在新的服务中,默认情况下存在开始事件(由绿点表示的起点)和结束事件(由红点表示的终点)。节点之间通过流程线(带箭头的线)连接,您可以在其中添加新事件和活动

编号 概念 描述
1 参数 用于接收外部调用参数
2 操作节点 执行不同的操作,例如:创建对象、修改对象等
3 网关节点 网关判断,目前支持独占式网关
4 流程线 流程线是将操作、网关和结束节点串联在一起的带箭头的连线。
它定义了执行的顺序。执行流总是沿着一个方向流动,其中元素被逐个执行。网关总是导致一个方向,
同一个服务最终只有一个场景的结果返回。
5 结束节点 标识流程的结束

3、节点描述

在节点面版中,您可以看到5类不同的节点

3.1 常规节点

节点 描述
Parameter 参数是服务的输入数据,可用于服务中的任何节点
Exclusive Split 要添加条件来决定执行流的走向。例如,如果您要为具有不同成绩的客户显示不同的订单表单。
此元素基于条件,将导致多个传出流程,每个流程都会有一个结果返回。
Return Value 结束事件定义流程结束的位置。可以有多个结束事件,例如在服务中使用网关时。
因此,结束事件的数量取决于服务的可能结果的数量。

3.2 对象节点

对象节点描述

节点 描述
Retrieve 从数据库中检索对象,可以使用Retrieve来获取一个或多个对象。
Commit 提交保存尚未保存在数据库中的更改
Delete 删除对象可用于删除一个数据对象或对象列表
Create Object 可用于创建数据对象
Change Object 可用于更改此对象的现有数据对象或属性

3.3 变量操作

节点 描述
Create Variable 通过此节点,您可以创建变量并为其指定值。该变量可用于存储,更改的流程中的值
Change Variable 此节点用于更改当前服务流程中现有变量的值

3.4 集成操作

节点 描述
Call Flow 用于调用其他的对象服务

3.5 集合操作

节点 描述
Aggregate List 聚合列表可用于计算聚合值,例如数据对象列表上的对象的最大值,最小值,总和,平均值和总量

results matching ""

    No results matching ""