Blue Prism的多资源(机器)运行

在现实生产环境中,Blue Prism很可能会在多台机器上运行,有些机器被指定为“主机”,有些机器被称为“佣工”。在主机上,Blue Prism将正常运行,就像你到目前为止一样。然而,在“佣工”机器上,Blue Prism会以另一种称为资源PC的最小模式运行。也就是我们可以在一台主机上控制其他资源(机器)来运行我们的BP项目,有点类似我们在commander端调度远程robot来运行流程。首先我们要将客户机连接到主机的Sql Server服务器上,然后就可以在主机BP的control room上对这些客户机进行管理和操作了。

1.如何运行

在主机端,我们像在本地使用control room运行我们的项目一样,导航到control > Session Management,直接将我们的项目拖拽到对应的远程资源机器上,然后将对应的任务启动运行即可,可以观察对应客户机是否已经开始执行任务了。当然这些的前提的是我们要将远程机器连接到我们的主机上才行,否则不能在control room的右边栏看到我们的远程机器资源。
在这里插入图片描述

2.如何进行连接配置

首先我们要配置 SQLServer,使其可以允许远程连接,关于这部分配置的教程可以看下这个链接: https://www.cnblogs.com/weizhengLoveMayDay/p/3267756.html,里面讲的蛮详细的。
上面的配置完成后,接下来我们打开BP,我们可以看到可以选择对应的connection对象,也就是我们可以创建多个连接对象进行连接,这样我们就可以连接到任意主机上,还记得我们在安装BP时有创建过这样一个connection吗,那个就是我们连接自己本机的数据库的。
在这里插入图片描述
接下来看如何配置连接对象,这个和我们之前安装时配置类似,点击configure,然后点击“New Connection”创建一个新的连接对象进行配置。下面是我新建的一个connection。注意这个我们的connection type不再像之前选的那个SQL Server(Windows Authentication),而是选择SQL Server(SQL Authentication),然后我们还要填上远程主机的IP,数据库名,数据库登录名和密码(如果忘记数据库登录名和密码,可以看下附录的操作)。设置完我们可以点击Test Connection看是否能连接成功。
在这里插入图片描述
如果连接成功了,我们就可以登录BP,注意这里的登录名和密码是远程主机BP的登录名和密码,因为用户账号信息是存储在数据库里的。登录成功后,我们可以回到主机的control room上看到右边栏已经多了一个可用资源机器,此时如果我们将项目拖拽到这个远程资源上运行,可以看到远程资源机器就可以马上开始执行我们这个项目了。

3.资源的权限

在上面远程客户机上连接上主机后你会发现,事实上客户机上也会有对应的主机机器这个资源,可以在客户机的control > Session Management上看到右边栏也有主机这个资源,而且客户机将项目文件拖拽到主机资源上进行运行,同样的也可以控制主机来跑我们的项目,这点并不是我们想要的,为了解决这个问题,那我们可以为我们主机这个资源设置相应的权限。
转至主机的 Blue Prism 应用中的“System -> Resources -> Management”(系统 -> 资源 -> 管理),找到我们对应的资源,然后右键选择Permissions。默认是选择Any Role,也就是任何人都可以使用,我们可以选择其他选项勾选,比如我们可以只勾选System Administrator,表示这个资源只有系统管理员可以使用。我们可以再回到客户机上看是否这个远程主机资源还是可用的。
在这里插入图片描述

4. 资源池

通常,通过资源池可将多个资源作为单个资源,用于计划和运行流程。虽然分配到资源池的指定流程仅会在资源池内部的一个资源上运行,但资源池允许 Blue Prism 根据可用性 和其他因素选择最适合运行此流程的客户端。资源池还有助于提高可靠性和故障容差;如果单个资源不可用,则针对资源池计划的流程或已分配到资源池的流程仍可在其他资源上运行,直到损坏的资源再次可用为止。
a. 创建
要创建资源池,可转至“System -> Resources -> Pools”(系统 -> 资源 -> 池),然后单击“New Pool”(新建池)。
在这里插入图片描述
b. 向资源池中添加资源
要向资源池中添加资源,可转至“System -> Resources -> Pools”(系统 -> 资源 -> 池),然后将资源拖放到相关资源池中。
在这里插入图片描述
在这里插入图片描述
c. 向资源池分配流程
创建后,可向资源池分配流程,方法与其他资源相同。在 Blue Prism 应用中,转至“Control -> Session Management”(控制 -> 会话管理)。然后将流程拖放到要使用的资源池上。
在这里插入图片描述

5.资源组

资源组不提供在组中管理资源的功能,也无法添加更多管理选项,只是会帮助系统管理员组织资源,以便管理大量资源。处理大量客户端资源时,可尝试根据逻辑行对其进行分类/分组。再将资源池或资源组应用到这些分类便可以简化机器人程序的管理。
a. 添加资源组
要创建资源组,可转至 Blue Prism 应用中的“System -> Resources -> Management”(系统 -> 资源 -> 管理)。然后右键单击您所创建的组的父组。选择“Create Group”(创建组)。然后输入新组的名称。
在这里插入图片描述
在这里插入图片描述
b. 向资源组中添加资源
要向资源组中添加资源,可导航至 Blue Prism 应用中的“System -> Resources -> Management”(系统 -> 资源 -> 管理);展开结构树以便显示要添加的资源和目标组。然后将资源拖放至资源组中。
在这里插入图片描述
添加完组我们就可以在control room中很方便的就行管理和使用了。
在这里插入图片描述

附录:

这里我们看下如何创建一个新的SQL Server身份验证,首先我们使用Microsoft SQL Server Management Studio连接到我们的数据库服务器,如下:
在这里插入图片描述
然后我们点击“安全性”》“登录名”,右键“登录名”,选择“新建登录名”。在弹出的窗口中,我们可以设置一个新的登录名和密码,注意这里选择的是“SQL Server身份验证”,另外将“用户在下次登录时必须更改密码”的选框去掉。然后点击“确定”即可。后面我们就可以使用这个登录名和密码了。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章