Day20. Blue Prism 的烤肉串-BP 串Objects页流程传递参数

中秋节应景就是要吃烤肉,
今年疫情猖獗因此规模较为收敛只能在家烤烤吃吃,
过过瘾就好,
不过,Blue Prism也可以像烤肉串一样把流程元件串起来让功能更为强大,
尤其烤肉需要有烤肉酱来提味,
因此,跨页间流程的参数传递就有异曲同工之妙啊!

我们接着来看看「BP 串Objects页流程传递参数」BP如何做到?

 前集提要

BP 自动送出Email附件
(1)目的:新增Email Configure与Send Message剩下的交由BP与gmail来处理。

 本集预告

BP 串Objects页流程传递参数
(1)说明整个Object页串起後的整个流程与流程之间要如何传递参数。

让我们来看看BP如何做这件事的。

本次我们整个流程约略如下:
https://ithelp.ithome.com.tw/upload/images/20210920/20141198YoFUMHROm2.png

  1. GetExcelCollection:
    主要开启已存在之成绩资料Excel档,读取档案资料暂存於Collection中。
  2. Distribute results:
    主要将取得的分数资料依照等级条件分配到指定之等级。
  3. Collection2Worksheet:
    分配完成之成绩单资料存入工作表中。
  4. Send Email:
    自动填写一封Email信件,并将Excel档案附档到Email中寄出。

一整个流程条理分明,
从各个单一的纵向流程,到Object 页的流程,
一切都分配得宜,处理上也不会有互相冲突的问题。

1. 从工具区图示拖曳新增Page
https://ithelp.ithome.com.tw/upload/images/20210920/20141198Paf05EdA1A.png
(1). Page内的设定如下:
A. GetExcelCollection:
https://ithelp.ithome.com.tw/upload/images/20210920/20141198rFAv9cw0QR.png


B. Distribute results:
https://ithelp.ithome.com.tw/upload/images/20210920/20141198tUO7gXPkrG.png

C. Collection2Worksheet:
https://ithelp.ithome.com.tw/upload/images/20210920/20141198ew4Dx6gNY0.png

D. Send Email:
https://ithelp.ithome.com.tw/upload/images/20210920/20141198hxX9SMJuo9.png

从上面我们可以看到,
其实我们使用All.Main的Object页把所有的流程项烤肉串一样都串起来了,
可是有想到每个Object页的资料都互不相通的问题吗?
确实,若只是串起这些流程页且每个流程页的结果或数据都互不通风,
那就像烤了肉却不刷上烤肉串一样无趣与无意义。

接下来我们就可在每个页的Start来接(Input)资料,而每个页的End来吐(Output)资料。
(2). 新增一个Output
A. 01. GetExcelCollection 的VBO新增一个Collection的Output
https://ithelp.ithome.com.tw/upload/images/20210920/20141198PI0GigL4dP.png
B. 从Action的设定中就可看到这个Output
https://ithelp.ithome.com.tw/upload/images/20210920/20141198xLu9tpJNQy.png

(3). 新增一个Input
A. 02. Distribute results: 的VBO新增一个Collection的Input
https://ithelp.ithome.com.tw/upload/images/20210920/20141198tXG6XIinxD.png
B. 从Action的设定中就可看到这个Output
https://ithelp.ithome.com.tw/upload/images/20210920/20141198Be6PduzDfu.png

以上就可看出跨页间的参数传递可经由Start与End增加参数来传递,
有资讯传递的资料就变得有意义且可以处理实际的逻辑与资料。
明天我们再继续看下去吧!


<<:  第十五天:初探 Gradle properties

>>:  D06 / 为什麽 Modifier 的顺序不能乱写 - Modifier

Day11-JDK堆内存快照工具-jmap(一)基本应用

前言 总算要来介绍让我踏入JDK研究的工具了!!jmap可做到的事情很多,所以我会拆成几篇来介绍。 ...

Day28 - reversing.kr - Easy_ELF

reversing kr 是一个很不错的练习逆向的地方。 reversing .kr 介绍 This...

[Part 2 ] Vue.js 的精随-元件 Props

前言 回过头看,props 太太太重要了,决定为它独立一篇 Props 透过它我们才能从父元件传递资...

铁人赛 Day1 -- HTML基本架构

哎呀,自学了两个月後刚好碰到2021的铁人赛开打,顺便来分享一下我的学习过程好了,有错的在劳烦各位大...

未知的第一天 - 行程整理

Hi 这里是小将,这次铁人赛拖了一阵子才终於参赛了,老样子,还是没囤稿,就来看看这三十天究竟能玩出甚...