跳到主要内容

引用

符号

通用图标如下

Quotes_image1.png

不同场景下画布对象图标详见数据组件章节

功能

引用数据对象

要点

使用场合

图形化建模时往往需要在多处使用某个数据对象,而原型对象只有唯一一个,因此使用引用作为其"替身"

等价于原型数据对象

  • 一旦指定引用对象,该引用等价于原型对象
  • 删除引用不会影响原型对象
  • 在数据对象的作用域可以直接创建其引用,非作用域内数据的引用对象只能通过请求访问获得其引用对象
  • 也可以切换图标为监视器形式,便于查看当前状态值

设置和使用方法

创建引用

Quotes_image2.png

  1. 方式1:从组件栏拖放引用组件到画布,在其属性配置面板选择目标数据对象,域内引用/ (域外引用)

  2. 方式2:从模型对象树直接拖拽数据对象到当前画布即可,域内引用

  3. 方式3:从请求访问的属性面板中点击添加访问到的属性引用到画布,如下图,域外引用

    Quotes_image3.png

  • 在被引用数据对象的作用域内,方式1和方式2等价

  • 在作用域外,采用方式1并从属性面板指定引用对象的下拉菜单中,能够选择到请求访问到的数据对象,则此时和方式3等价

  • 无法对请求访问作用域外的Value类型属性赋值

    Quotes_image3+1.png

提示

创建引用对象用于满足图形化建模的需要,比如用状态链传递对象给端口、一个容器需要在多处进行资源操作等,当然也可能仅仅为了有一个便于查看的监视器,这取决于建模需要。

属性设置

Quotes_image4.png

引用类型选择

选择:变量引用/容器引用

指定引用目标

  • 下拉菜单选择引用目标

    Quotes_image5.png

    • 系统会根据当前画布位置,呈现出可以引用的目标数据对象

    • 如上图,在Agent内画布时的引用呈现了全局内置变量和Agent内置属性

    • 采用上述创建方法的方式1进行域外引用时,下拉菜单也能选择到本流程内请求访问的域外对象,如下图

      Quotes_image6.png

  • 跳转到原型

    指定引用目标后下拉框右侧有跳转按钮点击可以将当前画布视图聚焦到目标对象