文档章节

[转]Blue Prism Interview Questions and Answers

o
 osc_ejr00qw0
发布于 2019/04/27 08:52
字数 1847
阅读 57
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

本文转自:https://www.rpatraining.co.in/blue-prism-interview-questions/

What is a Visual Business Object?

The role of a VBO is to act as an adapter to the user interface of a specific application. To accomplish this,each VBO has three main parts:

  • A connector, which is a standard library provided by Blue Prism for communicating with a
    particular kind of application user interface.
  • An application control interface (ACI) that uses the VBO’s connector to expose the elements of a
    specific application’s user interface.
  • One or more pages, each of which implements all or part of an operation that the VBO can
    perform.

How to create an action in blueprism and how can it be published ?

As their name suggests, actions implement the logic of a business object. As Figure 6 shows, each action contains a set of stages along with data items holding information used by that action.

An action can be published, which lets it be called by processes and potentially other software. An action can also remain private, making it available only to other actions in this business object. Whichever option is chosen, the action begins with a Start stage and finishes with an End stage, as as below image shows.In between appear whatever stages are required to carry out the tasks this action performs.

blue prism interview question process.

What are the commonly used stages in VBO

  • Read: gets data from a user interface element and stores it in a data item.
  • Write: puts data from a data item to a user interface element.
  • Navigate: opens menus, clicks buttons, and carries out other tasks required to navigate through
    an application’s screens.
  • Wait: pauses execution until a condition is met in the application. For example, a VBO might
    need to wait until a particular window has appeared before proceeding or wait for the entire
    application to finish loading.
  • Link: creates a link between stages in a page’s operation.
  • Decision: acts like an If statement, branching an operation’s control flow based on the value of
    one or more data items.
  • Choice: acts like a switch statement, selecting one of several control flow options based on the
    value of one or more data items.
  • Calculation: contains an expression that performs a calculation on data items, such as adding two
    numbers, extracting a sub-string, or converting a date from one format to another.
  • Loop: iterates through a collection of data.
  • Code: contains arbitrary code written in languages such as C# and Visual Basic. This might be
    used to carry out complex data manipulation, for example, or to access an application-specific
    interface, such as a COM object in a Windows interface. Code stages can also be used to access
    database interfaces, giving a page direct access to application data.
  • Page: invokes another page in this VBO.
  • Exception: explicitly raises an exception in the execution of an operation.
  • Recovery: begins a block for handling exceptions.
  • Resume: ends a block for handling exceptions.
  • Alert: sends a notification to one or more subscribers via email indicating that something has
    occurred. A VBO might send an alert whenever an exception is raised, for example.

 

 

What is a Blue Prism Process?

Since Blue Prism accesses applications through their user interfaces, a Blue Prism process acts much like a human user. Just as a person might interact with several applications to carry out a series of business steps, a Blue Prism process can invoke operations in several VBOs to carry out those same steps.

In some ways, a Blue Prism process is quite similar to a VBO. Like a VBO, a process is defined in one or more pages, and each page contains some number of stages and data items. There are important differences, however. The biggest one is the way in which pages can be invoked. In a VBO, any published page can be called at any time; the object exposes a set of operations that can be invoked in any order. A Blue Prism process, however, always begins at its Main page, and the pages it contains always execute in a defined order

How to create a Process in Blueprism and how does it work ?

To create a process, a business analyst or developer uses Process Studio. Just as processes are similar to business objects, Process Studio is similar to Object Studio

A process defined in Process Studio looks much like a traditional flowchart. As in Object Studio, each page in a process has its own tab, letting the analyst divide the process into logical groupings. Also like Object Studio, Process Studio allows its user to create logic graphically by assembling stages on a design surface. The tool includes a built-in debugger that allows stepping through a process, setting breakpoints, examining data items, and more.

One of the challenges in working with business processes is changing them safely. To help with this, Process Studio keeps track of the previous version of a process being edited. The user of the tool is then able to switch to a view that shows both the old and new versions side-by-side, letting her see exactly what’s different. Blue Prism also provides a process history tool that allows tracking revisions to processes over time.

How to deploy blue prism applications ?

Just like manual processes, automated processes need to be controlled and managed. To allow this, Blue
Prism provides two tools: Control Room and System Manager.
The purpose of Control Room is to let both business analysts and IT staff work with Blue Prism processes.
The tool lets them perform tasks such as:

  • Starting and stopping instances of Blue Prism processes. (It’s also possible to do this from the
    command line or with external software—using Control Room isn’t required.
  • Viewing the log produced by each Blue Prism process, either while the process is running or after
    it’s completed. Among other things, this log records when each stage in a process is executed.
  • Creating process schedules. For example, a business analyst might define a schedule that runs
    Blue Prism process X at 9 am every Friday morning. If X completes successfully, the schedule then runs Blue Prism process Y. If X doesn’t complete successfully, the schedule runs Blue Prism
    process Z.
  • Viewing workqueues, examining things such as how far Blue Prism processes have gotten in a
    particular input file and what exceptions have occurred.

How to secure blue prism applications ?

Any application intended for enterprise deployment must squarely address security, and Blue Prism is no
exception. One important foundation for security in the product is role-based access control. Once a Blue
Prism administrator has defined what roles a user can act in, the system will allow that user to perform
only the actions allowed by these roles.

Blue Prism also keeps track of significant changes to its environment. Using the Audit Log Viewer, part of
System Manager, an administrator can examine records of things such as when a user logs into Blue
Prism, when that user starts or deletes a process, when that user changes her password, and more.

Another issue, especially for a technology based on presentation integration, is safely storing and
managing the user names and passwords used to log in to applications. To do this, Blue Prism provides an
encrypted credentials database controlled by a Blue Prism administrator. For example, a set of credentials
(i.e., a user name and password) might be usable only by specific Blue Prism processes started by users in
specific roles and running on specific servers. It’s also possible to use Active Directory in place of some
parts of Blue Prism’s user management mechanisms. While it’s not required, larger organizations in
particular can find this useful.

Describe VBO and it's role

VBO is the business object and the below images shows its functionality.blue prism vbo

 

 

How to choose a connector in blue prism ?

The connector’s job is to handle low-level interaction with an application’s user interface. Since
application interfaces use a variety of technologies, Blue Prism provides a variety of connector choices.
The options are:

  • An HTML connector, which allows working with HTML, JavaScript, ActiveX controls, and other
    common components of a browser interface.
  • A Windows connector, allowing access to Windows applications built using the .NET Framework,
    the Microsoft Foundation Class (MFC) library, Visual Basic 6, PowerBuilder, and other Windowsbased
    user interface technologies.
  • A Java connector for working with user interfaces created using Swing, Java applets, Oracle
    Forms, and other technologies based on the Java Virtual Machine.
  • A mainframe connector, which allows access to mainframe applications through terminal
    emulators from various vendors, including Attachmate, Micro Focus, IBM, and others.
  • A Citrix connector, allowing access to applications that provide their user interfaces via
    technologies such as Citrix XenApp and Microsoft Remote Desktop Services.

What is Robotic Process Automation?

Even in our digital era, many business processes are still carried out by people. Yet these processes commonly rely on one or more applications, with human beings providing the driving intelligence. For example, think about a back office that handles customer orders. Each order might require getting a customer’s name, then looking up and validating the customer’s shipping address. Once this information is available, the next steps might be to calculate the shipping cost and place the order. In a typical back office environment, people execute this process, often relying on multiple applications to complete it. But why? Just as more and more manufacturing processes are now done by robots, why can’t more and more business processes be done by software robots? The answer is that with RPA, they can. Put simply, RPA means using software rather than people to carry out business processes that rely on applications. Figure 1 illustrates this idea. blue prism interview questions

As the figure shows, RPA allows replacing people with software robots. While this kind of automation can be useful when a process uses just one application, it’s especially valuable when a process relies on multiple applications, as in the example shown here. Rather than integrating the applications through whatever application programming interfaces (APIs) they might expose, RPA instead accesses each one through its user interface, just as a person would.

What Are The Differences Between Blue Prism And Uipath?

UiPath and Blue Prism both the tools have their respective software/Studio and they are very good. UI and BP both have visual process designers for developing the solutions.

Differences:

In terms of programming languages:

  1. Blue Prism Uses C# for coding
  2. UiPath uses VB for coding

In terms of Control Room/Dashboard

  1. UiPath control room – The Orchestrator – is web based, you can access it from the browser or mobile.
  2. BP have client based servers, accessible only through their apps.

In terms of cost and uses:

UiPath:

  • Lower cost of development
  • Easier to learn and operate
  • You can learn by your self
  • Study materials are easily available on internet

Blue Prism:

  • Good for mass scale deployment of large number of robots
  • Higher cost of acquiring and using BP
  • Limited training available as the only source of training is BP
  • Training cost of Blue Prism is too high

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
php开源框架--CorePHP

简介: CorePHP框架是一个快速,安全,灵活的php开源框架,主要是为了简化和快速开发小型项目和开源系统二次开发而诞生。它既可以完美的支持MVC模式,又可以不受限制的支持传统编程模式。它是...

shooke
2012/12/27
2.8K
1
Sar数据转HTML--Sar2html

Sar2html 可以将 sar 程序执行的二进制结果数据转成图形的 HTML 格式,它提供了命令行工具、Web 接口和数据收集脚本。使用 sar2ascii 可从服务器 (HP-UX 11.11, 11.23, and 11,31, Redhat 3...

匿名
2013/01/10
1.2K
0
[译] WPF MVVM 循序渐进(从基础到高级)

本文翻译自Shivprasad koirala在CodeProject上的文章:[WPF MVVM step by step (Basics to Advance Level)][1] 简介 从我们还是儿童到学习成长为成年人, 生命一直都在演变。 对于软件架构, ...

不插电码农
2015/11/27
1.5K
1
日志分析(二)jvm agent+kafka+es +kibana 的OLAP日志分析系统

jvm agent+kafka+es +kibana 一般web业务的场景都包含了分布式,web事务的多应用间跳转,各层次间实现负载均衡等。日志分析OLAP的技术要求就需要跟踪夸web应用的多层次、多应用的链式请求,针...

venuser
2015/12/14
969
4
AppleWatch开发入门三——代码交互与控制器生命周期

AppleWatch开发入门三——代码交互与控制器生命周期 一、引言 在前两篇博客中,讨论了关于watch开发中框架与界面布局相关,然而主要的逻辑,终究还是要通过代码来实现的,在我们创建了项目之...

珲少
2015/10/14
877
1

没有更多内容

加载失败,请刷新页面

加载更多

汇总你在 Linux 上的命令使用情况

使用合适的命令,你可以快速了解 Linux 系统上使用的命令以及执行的频率。 汇总 Linux 系统上使用的命令只需一串相对简单的命令以及几条管道将它们绑定在一起。当你的历史记录缓冲区保留了最...

osc_bvincwvq
7分钟前
0
0
Hacker News 简讯 2020-08-15

最后更新时间: 2020-08-15 07:01 Welders set off Beirut blast while securing explosives - (maritime-executive.com) 焊工在固定炸药的同时引爆了贝鲁特爆炸 得分:383 | 评论:322 Factor......

FalconChen
今天
24
0
OSChina 周六乱弹 —— 老椅小猫秋乡梦 梦里石台堆小鱼

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @小小编辑 :《MOM》- 蜡笔小心 《MOM》- 蜡笔小心 手机党少年们想听歌,请使劲儿戳(这里) @狄工 :腾讯又在裁员了,35岁以上清退,抖音看到...

小小编辑
今天
111
3
构建高性能队列,你不得不知道的底层知识!

前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列...

彤哥读源码
今天
17
0
Anaconda下安装keras和tensorflow

Anaconda下安装keras和tensorflow 一、下载并安装Anaconda: Anaconda下载 安装步骤: 如果是多用户操作系统选择All Users,单用户选择Just Me 选择合适的安装路径 然后勾选这个,自动配置环境...

Atlantis-Brook
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部