Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - admin

Pages: [1]
Integration Pack in AA / Questions and answers on integration Pack
« on: July 07, 2017, 08:02:00 PM »
1.What is Integration Pack in Automation Anywhere?

The Automation Anywhere Integration Pack saves time and money on repetitive tasks. It increases process reliability and speed while diminishing human errors. The Integration Pack is one of the category of commands in Task editor.  It provides drag and drop functionality for integration in Task editor. User can bring resources from one application to another in order to automate the particular process.

Integration Pack includes the following features in Task editor to automate the processes

  1. App Integration command
  2. OCR command
  3. Email Automation command
  4. Terminal Emulator command
  5. Sentiment Bot command
  6. PDF Integration command

2.What is App Integration?

Use this command to integrate application with your automated task and capture text data. Automation Anywhere makes it easy for you to integrate any application with your automated tasks using simple drag-and-drop operations. The App Integration command supports a large number of applications , including Java and Windows applications.

3.What are the Sub-Commands available in App Integration?

The App Integration Command provides the following sub-commands:
  • Browsers, such as Microsoft Internet Explorer and Mozilla Firefox
  • DOS command prompts
  • ava applications
  • Java Applets
  • Telnet Unix Shell
  • Windows Applications
  • Other

4.What is OCR?

OCR(Optical Character Recognition) is a common technology for reading an image as a text file. Use this command to capture an image or picture, convert it to text, and transfer the data to another application. There are two OCR engines available in Automation Anywhere

  1. TOCR (Tesseract OCR)
  2. MODI (Microsoft Office Document Imaging)

User should specify the OCR engine either TOCR or MODI to work with OCR.

NOTE: By default MODI is selected . However, TOCR will be default engine, if both installed.

5.What are the System requirements to use OCR command in AA?

  1. The OCR command requires that Microsoft Office 2003 or later be installed on the computer
  2. For Microsoft Office 2007, ensure that the sub-component “Scanning, OCR, Indexing Service Filter” (under Microsoft Office Document Imaging) is selected during installation.
  3. If using Microsoft Office 2010 and above, you will be required to install the MODI component separately.
  4. Since TOCR is a third party component, ensure it is installed separately.

NOTE: More than one OCR engine is installed to your system, it is recommended that you select the relevant OCR engine to ensure your existing tasks run fine.

6.Explain about Sub-Commands in OCR?

The OCR command provides the following sub-commands:
  • Capture Window- Use this command to specify an application window as an image.
  • Capture Area- Use this command to capture a specific area of an application window
  • Capture Image by Path- Use this command when text that you want to capture is contained in an image that is stored on your local computer or network drive. Specify a path name by typing it or browsing to the path
  • Capture image by URL- Use this command to capture an image located on a website URL.

7.What I can automate using Email Automation command?

You can use the Email Automation command to intelligently automate your mail server functions and handle incoming emails messages. Specifically, you can automate the following activities:
  1. Manage your incoming email messages and download attachments to specific folders.
  2. Clear unwanted email messages.
  3. Communicate with your mail server and monitor email activity.
  4. Extract email data (such as Subject, Message, From: , To: , CC: and attachments) to applications (Excel, Word, Notepad, and others) or     folders on your computer.
  5. Select either IMAP or POP3 servers.
  6. Organize email messages while downloading them, based on status (All, Read, and Unread).
  7. Select either HTML  and Plain text formats for your email messages.

8.What are the Sub-Commands available under Email Automation Command?

Email Automation command provides following sub-commands:
  • Get All Messages- Use this command to download all incoming email messages from the mail server to a specified folder on your computer.
  • Delete All Messages- Use this command to delete all email messages from mail server.
  • Delete Message Command- Use this command to delete the most recent email message from the Inbox. Use a LOOP command with the Email Automation command.

9.What is Terminal Emulator Command in AA?

Access and control default, DOS-based actions of remote terminals with Terminal Emulator command. Issue DOS commands - dir, ipconfig , copy, and recover etc. Also, transfer the exact state of an application between tasks to optimize your automation logic.

10.Give a brief explanation about Sub-Commands under Terminal Emulator?
  • Connect- Use this command to remotely connect to a terminal by specifying connection details  for any of the terminal types:
          1. ANSI
          2. VT100
          3. TN3270
          4. TN5250
  • Disconnect- Use this command to disconnect from an existing terminal connection.
  • Send Text- Use this command to specify text and send that text to the terminal. You can also send encrypted text by selecting the Encrypt Text check box.
  • Get Text- Use this command to receive text from the terminal. The user can select following options:
          1. Last Line
          2. All Lines
          3. Line From-To
          4. Lines With Column Range
  • Set Field- Use this command to set field either by Index or Name for the terminal types TN3270 and TN5250. Setting data through field for such type of terminals enhances automation for them.
  • Get Field- Use this command to get a field value by Index or Name and assign it to a variable for the terminal types TN3270 and TN5250.
  • Get All Fields- Use this command to get value of all fields and assign them to array variables for the terminal types TN3270 and TN5250.
  • Wait- Use this command to insert a Wait command. Inserting a Wait command helps you to automate and trigger another action in your automated task based on the terminal status.
  • Control- Use this command to control how the terminal is viewed.

11.What is the purpose of PDF Integration Command?

The Automation Anywhere PDF Integration command takes process automation to a new level. PDF files are pervasive on the web, in email, and across all sizes and shapes of business. It's become critical to automate routine tasks that involve manipulating and uploading these documents to databases, websites, and other repositories.

All sub-commands provide an option for overwriting existing output files. If you check the Overwrite check box, and the file name exists, the file is overwritten.

NOTE: It is recommended to User use variables with the command as many fields support variables.

12.Explain Sub-Commands of PDF integration Command?
  • PDF to Image- Use this command to create separate images for each page of a PDF file.
  • Extract From Fields- Use this command to extract all form field data and selected text to variables.
  • Extract Text- Use this command to extract text from a PDF to a text file.
  • Merge documents- Use this command to merge selected PDF documents into a single PDF file. Both encrypted and unencrypted PDFs are supported.
  • Split Document- Use this command to split a PDF file.
  • Encrypt Document-Use this command to encrypt PDF documents and grant permissions to users.
  • Decrypt Document- Use this command to decrypt a PDF document that was previously encrypted

1.What are the Workplace Applications that AA supports to automate the processes?

Almost every aspect of daily life in business world We do use workplace applications like Excel, Database etc.. to analysis company data(such as sales figures, sales taxes), visualization of data and information that helps to organize business system, processes of data and information in order to keep the company functioning.

You can automate the following Application Softwares using AA to reduce man-hours:
  • Microsoft Excel
  • Database
  • Read from CSV – Text
  • XML (Extensible Markup Language)

2.What is Excel Automation in AA?

The use of spreadsheets, especially Excel, helps companies track, manage, plan, and evaluate several business processes. Users rely on Excel to gather data and perform detailed analysis or reports, but often find it time-consuming, highly manual, and not integrateable between applications.

Automation Anywhere helps fill this void. It provides a tool to reduce the manual and time consuming components of Excel by automating tasks within Excel.

Automation Anywhere also allows automation of data transfer between Excel and any Windows or web based application like Salesforce, SAP, Access, SQL, etc. Scheduling automated tasks to run at pre-defined times further helps automate business processes such as data retrieval, data input, or generating reports periodically. You can also run Excel macros as a part of a fully automated sequence.

3.What is the common use case scenarios of Excel Command?

Use this command to transfer data to and from Microsoft Excel spreadsheets. The Excel command is one of the most powerful commands provided by Automation Anywhere.

Many Excel automation scenarios have been implemented by companies worldwide. Some common scenarios include:
  • Copying data from one Excel spreadsheet to another.
  • Extracting data from an application to an Excel spreadsheet.
  • Extracting data from a website to an Excel spreadsheet.
  • Moving data from an Excel spreadsheet to another application.
  • Transfer data from Microsoft Access to Excel.
  • Transfer Excel data to a website form.
  • Delete rows or columns in Excel.
  • Compare two columns or two cells in an Excel spreadsheet.
  • Sort data in Excel spreadsheets and delete duplicate rows.
You can also run Excel macros as part of complete, end-to-end processes.
NOTE: Excel command is supported from Microsoft Office 2000 and later.

4.Explain Operations under Excel Command in detail?

  • Open Spreadsheet: Use this command to open an Excel spreadsheet. If your task involves working with many spreadsheets and workbooks, you can specify the session name, sheet name and even passwords for users with read only or edit rights.
  • Close Spreadsheet: Use this command to complement the Open Spreadsheet command. It closes a spreadsheet that is previously opened using an Open Spreadsheet command. The command identifies the spreadsheet using the session name that was provided in the Open Spreadsheet command.
  • Activate Sheet: Use this command to activate a specific spreadsheet in an open workbook.
  • Get Cells: Use this command to retrieve the values of the active cell or a specific cell, as well as a range of cells from the spreadsheet opened by the Open Spreadsheet command. When you retrieve values for an active or specific cell, you can assign the value to a variable.
  • Set Cells: Use this command to set the value of the active cell or a specific cell in an Excel spreadsheet previously opened using the Open Spreadsheet command. You can also use a variable to assign the value in the cell.
  • Go to Cell: Use this command to move to a specific cell. The movement options include:
           1. Move one cell to the left or to the right of the active cell
           2. Move one cell above or below the active cell
           3. Move to the beginning or end of a row or column within a spreadsheet that was previously opened using the Open Spreadsheet command

  • Run Excel Macro: Use this command to run an Excel macro that is stored within an Excel spreadsheet that was previously opened with the Open Spreadsheet command.
  • Delete Cells: Use this command to delete the values in the active cell or in a specific cell within an Excel spreadsheet that was previously opened using the Open Spreadsheet command.
  • Save Spreadsheet: Use this command to save a spreadsheet in an open workbook.
  • Find/Replace: Use this command to find and replace data in a spreadsheet within an open workbook. You can specify a cell range with specific search options.

5.What is Contains Header in Excel command?

When using Excel operations for fetching/retrieving large amounts of data from excel spreadsheets that has its first row defined as a heading, you need to specify the rows and columns in a manner that they take those headings into consideration.
The 'Contains Header' option allows you to configure the command parameters to include or exclude headers; as the case may be.

6.What is the necessity of Contains Headers in Excel Operations?

Contains Header allows you to retrieve/fetch data from a spreadsheet that has its first row defined as a header. You can define the option in Open Spreadsheet for a particular session. It is applicable to Excel operations Get Cells, Set Cell, Go to Cell, Find/Replace and Delete Cell for that particular session (as configured in Open Spreadsheet).

Also, in cases where one or more columns of the target Excel spreadsheet change position due to any update (i.e. introducing new columns/deleting existing columns), the corresponding automation task has to be updated to accommodate the change. Using 'Contains Header' you can enable the task to automatically map re-positioned columns of the target Excel spreadsheet.

7.What is Database Automation?

Data drives today’s businesses, and managing databases often involves complex planning, time management, and system-wide routine task implementation. Database automation helps enterprises better manage their database operations, reducing down-times as well as the overall time taken in database management.
Automation Anywhere works with any SQL database, like Oracle, MS SQL, Sybase, SQL DB2, etc. Unlike other automation solutions, it does not require significant training. Easy-to-use yet powerful, it can automate any database task.

8.List down the advantages of AA while automate database processes?

  • Ease the burden of database administration by using Automation Anywhere to automate tasks to run during off hours, thereby easing the burden of database administration, during peak hours or planned outages.
  • Database administrators can automatically generate reports with custom parameters.
  • Set up triggers to alert you when certain database tasks are disrupted, etc., even when scheduled to run automatically during off-hours.
  • Simple drag and drop technology with over 270+ commands empowers users to automate small or complex tasks easily and quickly.

9.What does Database command do in AA?

Use this command to integrate databases with your automated task and move or capture data.

Automation Anywhere enables you to transfer data between a database and other applications. You can import or export data, in various formats, and convert data from one format to another. For example, you might want to transfer and convert data while completing a data migration project.

You can also transfer data from a custom database to a Microsoft Excel spreadsheet, or from one database to another in predefined formats.

Restriction: For the Database command, Microsoft Access 2007 and Access 2010 users are required to use Microsoft Office 12.0 Access Database Engine OLE DB Provider.

10.What are the Sub-Commands available under Database Command?

The Database command provides the following sub-commands:

  • Connect: Use this command to connect to a database by providing a session name and a connection string.
  • Disconnect: Use this command to disconnect from a database.
  • SQL Query: Use this command to issue SQL queries using a Select statement.
  • Insert/Update/Delete: Use this command to specify an Insert, Update, or Delete operation by using a Select statement.
  • Run Stored Procedure: Use this command to run an existing procedure that is stored in your database. You can add and update by providing Input and Output types of parameters.

11.What XML Command is used for?

Use this command to process XML information that is generated from web services and cloud computing applications.

The XML command supports sessions, node editing, and Xpath expression execution, based on a tree structure of an XML document. The command enables the automated task to navigate the tree and make selections based on various criteria.
The XML command enables you to capture data that has XML formatting and saves it to a specified location.

12.Explain XML operations using Sub-Commands?

  • Start XML Session: Use this command to specify the session name and data source (a file or text).
  • End XML Session: Use this command to complement the Start XML Session command and close an open XML session.
  • Insert Node: Use this command to insert a node with attributes and name spaces you specify. The location of the node is based on the position of the XPath expression. 
  • Delete Node/Attribute: Use this command to delete a node or attribute from the XML file, as a result of specifying the XPath value.
  • Update Nodes: Use this command to update nodes in a session at the position that is specified for the XPath expression.
  • Validate XML Document: Use this command to validate session data using XML schema files (.xsd) or internal Document Type Definitions (DTDs). You can also validate whether the session data is well-formed.
  • Get Node(s): Use these commands to retrieve the values of nodes or attributes in the session data.
  • Save Session Data: Use this command to save the session data to a variable. You can also save it to a location you specify.
  • Execute Xpath Function: Use this command to execute an XPath function and store the results in a variable.

13.What can I do with Read from CSV – Text command in AA?

You can use this command to automate the process of reading data from CSV and Text files and encode the files using ANSI, UNICODE, and UTF8.

You can do the following:
  • Read List Separated or Tab delimited data from a CSV file.
  • Read multiple lines in CSV or text files
  • Use encoding options: ANSI, UNICODE, and UTF8.

    1.What features does Automation Anywhere provide to automate Internet-related Processes?

    In our day-to-day life we do many rule-based, mundane processes on Internet Environment. For example, a simple process Send an email to a list of contacts. You can automate repeatable Internet-related tasks using AA that previously required a human to perform.

    AA provides following features under Internet Category in Task Editor:
      1. Web Recorder Command
      2. Launch Website Command
      3. Send Email command
      4. Internet Connection Command
      5. FTP/SFTP Command
      6. SOAP Web Service Command
      7. REST Web Service Command

    2.What type of websites can be automated using AA?

    Automation Anywhere can automate web based processes with its Web Automation capability. Extract people data from webpage and put it in database Businesses and applications today are increasingly moving to web based systems. Time tracking systems, CRM, HR and payroll systems, financial software, materials management, order tracking systems and report generation—everything is web based.

    Automation Anywhere can automate all web based processes without any programming; from simple, online form-filling to more complicated tasks like data transfer, web data extraction, image recognition, or process automation. You can automate any website, even complex websites that use Java, javascript, AJAX, Flash or iFrames.

    3.What can I do with Web Recorder Command?

    Use this command to edit and enhance an automation task that you build using the Web Recorder.

    The Web Recorder helps you to automate Internet-related task actions. Using the Web Recorder command, you can record tasks to extract data from the web, download data, test web sites, extract source code, and more.

    4.What are the Sub-Commands listed under Web Recorder Command?

    The Web Recorder command provides the following sub-commands:
    • Open and close websites in browser sessions
    • Manage web controls
    • Download data
    • Extract additional data from the web
    • Test websites and locate broken links
    • Navigate URLs
    • Extract Website source code
    • Search by captions
    • Navigate back
    • Execute a JavaScript

    5.Explain about Launch Website Command?

    Use this command to launch a website from within an automated task.

    To launch a website from your task, follow these steps:
      1. Open the task in the Task Editor.
      2. Double-click on or drag the Launch Website command to the Task Actions List. The Launch Website window is displayed.
      3. Specify the URL of the website to launch.
      4. Click Launch.
      5. Select the title of the website. If you do not see the title, click Refresh.
      6. Save the command.

    6.What is Send Email Command?

    Automating email processes is one of the most powerful uses of Automation Anywhere. Sending repetitive emails can bog down the most productive organizations.

    Using the Send Email command, you can:
    • Send multiple emails at once. Use a semi-colon between each email address.
    • Include attachments with the email.
    • Format the message in HTML.

    7.Explain about Internet Connection Command?

    Use this command to have your task automatically connect to the Internet using a dial-up connection.

    To insert an Internet Connection command in your task, follow these steps:
      1. Double-click or drag the Internet Connection command to the Task Actions List pane. The Internet Connection window is displayed.
      2. Select the dial-up connection from the drop-down list.
      3. Specify whether you want to repeat the connection attempt if it fails. You can specify the number of times to attempt the connection, and    the time interval between connection attempts.
      4. Click Save to save the command to your automation task.

    You can also insert a Disconnect command in the task to disconnect the dial-up connection.

    NOTE: If you do not select or specify a connection from the drop-down list, the program will display an error. Only dial-up connections can be used with this command.

    8.What is the use case scenario of FTP/SFTP command?

    Use the Automation Anywhere FTP/SFTP command to automate any FTP task. FTP (File Transfer Protocol) is a standard network protocol used to transfer files from one host to another host over a TCP-based network, such as the Internet.

    You can use the Automation Anywhere FTP/SFTP command to automate the following:
    • Use FTP for file uploads and downloads
    • Back up websites
    • Use Secure FTP for secure remote file transfer
    The FTP/SFTP command provides an Advanced View option for working with files and folders based on when they are created or modified.

    9.Explain in detail about sub-commands under FTP/SFTP?

    FTP/SFTP command provides following sub-commands:
    • Connect: Specify the FTP/SFTP server name, user name, and password.
    • Disconnect from FTP/SFTP server: Terminates the connection to an FTP/SFTP server.
    • Put Files: Uploads one or more files from a folder.
    • Get Files: Downloads one or more files to a local machine from an FTP/SFTP folder.
    • Put Folder: Upload an entire folder from a local machine to an FTP/SFTP server. You can specify filters using  wild card characters to restrict uploads to specific types of files.
    • Get Folder: Download an entire folder from an FTP/SFTP server to a local machine. You can specify filters using wild card characters to download only specific types of files.
    • Delete Files: Delete one or more files from an FTP/SFTP folder.
    • Rename Files: Rename one or more files in an FTP/SFTP folder.
    • Create Folder: Create a folder on an FTP/SFTP server.
    • Delete Folder: Delete a folder (including all sub-folders and files within it) from an FTP/SFTP server.
    • Change Folder: Move to a different folder on an FTP/SFTP server. Use this option when you want to download or upload files in more than one directory on your FTP/SFTP server.

    10.What is SOAP Web Service command?

    Use the SOAP Web Service command to implement SOA (Service Oriented Architecture) over the internet, so that multiple clients can consume web services through the Web.

    Note: Automation Anywhere's SOAP Web Service Command supports the following only:
      1. Content Type: Text/XML
      2. Encoding Type:  UTF-8 Format
      3. Authentication Type: Basic Authentication

    11.What does SOAP Web service command do?

    The Web Service command is used to access and exchange information over the internet. By using this command, you can:
    • Consume reusable application components as services. Examples are currency conversion, weather reports, and language translation.
    • Connect to different existing applications and different platforms, irrespective of any underlying infrastructure requirements.
    The Automation Anywhere Web Service establishes complete inter-polarity between clients/applications and the Web, supporting XML-based open standards, such as WSDL (Web Services Description Language), SOAP (Simple Object Access Protocol), and UDDI (Universal Description Discovery and Integration).

    12.What is REST Web Service command?

    REST means using REpresentational State Transfer architecture, to realize Web services.

    Web services are usually associated with SOAP. However, REST Web Services are getting more popular and thus, Automation Anywhere supports automation of REST Web Services.

    13.What are the HTTP methods supported in REST?

    The supported HTTP methods are listed below:
    • GET method
    • POST method
    • PUT method
    • DELETE method

    Recorders / Questions and Answers on Recorders in Automation Anywhere
    « on: July 06, 2017, 01:19:55 PM »
    1.How do I record a task using Automation anywhere?

    Recording and running simple automation tasks involves three basic steps.
      1. Record
      2. Save
      3. Run
    Click “RECORD”, perform the activities on your computer that you want to record. Click Stop and then “SAVE” the recorded activities to a task.
    You can playback your recorded actions by selecting the task and then click the “RUN” button..
    NOTE: you can edit the recorded tasks using Task editor

    2.What are the different recording options available in Automation Anywhere?

    Three recording options to satisfy any specific organizational need
      1. Web Recorder
      2. Smart recorder/Object recorder
      3. Standard Recorder(now Screen recorder)

    3.How to select a Recording method?

    In most cases, the recorder you select will be based on the type of process that you want to automate.
    For example , for a process that is based on web applications to extract data from websites, you would select the web recorder.
    NOTE: you can record tasks in Internet Explorer 9 and above only

    4.What is web recorder?

    It understands all web controls. Hence applicable when recording  web-only tasks. If website controls on a page move location, the program can locate the correct controls and adjust the task to run without error. If the properties of the web controls change, the automation task can be updated to ensure that the task runs successfully.
    NOTE: you can edit web recorded task using Web Recorder command in Task editor

    5.Explain about common use cases of Web Recorder?

    Most people use the Web Recorder to perform the following actions:
      1. Repeatedly extracting data from multilple web pages
      2. Extracting data from tables on web pages
      3. Web form filling
    Use the Web Recorder when you want to automate the following processes (tasks):
      1. Opening web pages
      2. Logging into a website
      3. Navigating through searching
      4. Entering data into forms and submitting them
      5. Extracting data and updating database records
      6. Using a Web-based ERP(Enterprise Resource Planning) system
      7. Extracting web data to a local file
      8. Testing an online application

    6.What is Smart/Object Recorder?

    The automation anywhere Object Recorder is a special automation recorder that understands and captures windows objects and controls such as:

      1. Text from drop-down menus
      2. List boxes
      3. Buttons
      4. Status from radio buttons and check boxes
      5. Mouse click actions

    Smart recorder captures UI controls/objects for a variety of frameworks. This allows it to be more resilient to automation obstacles such as screen resolution changes. It offers more flexibility while recording tasks that use different technologies – Silverlight, Java, html, WPF and Flex. It can also be record tasks for legacy as well as web-based applications.

    NOTE: In version 9.0 it is Object Recorder where as in 10.3(latest version) it is Smart Recorder

    7.What is Screen Recorder?

    You can use Screen Recorder(known as Standard Recorder in versions less than 10.0) to record a task or a series of actions on your computer when:

      1. Building simple tasks for process that involve mouse clicks and keyboard operations.
      2. You plan to run the automated process(the recorded task) on the same computer on which it was recorded. This ensures that the screen display coordinates are the same as they were when the task was recorded.

    8. Can Automation Anywhere work if computer is locked? Can I record a task to unlock the computer?

    Yes. Automation Anywhere offers secure Auto Login technology. Auto Login allows scheduled tasks to run even when computer is locked. When you schedule a task you can enable Auto Login capability. If Auto Login in enabled, and if computer is locked, Automation Anywhere will unlock the computer, run the task and lock it back.

    9.What is the purpose of Secure Recording Mode in AA?

    While automating any business process when you use Automation Anywhere recorders, the commands generally capture important details such as object value, image, text, inner HTMLs etc. Although for environments such as BFSIs (Banking, Financial Services, and Insurance); while automating a task, capturing these sensitive data (e.g. customer account, IDs etc.) may pose a security risk. The ’Secure Recording’ feature reduces the risk by not capturing any sensitive data.

    NOTE: You can use Secure Recording mode on all the three prime recorders: Web Recorder, Smart Recorder and Screen Recorder.

    10.List down the commands in task editor that supports Secure Recording Mode?

      1. AAE Task Editor
      2. App Integration
      3. Delay/Wait
      4. Error Handling
      5. If/Else Command
      6. Image Recognition
      7. Insert Mouse Click
      8. Manage Windows Control
      9. Object Cloning
      10. OCR
      11. Screen Capture
      12. Web Recorder


    What are the requirements for running scheduled tasks in Blue Prism? I think I have everything configured, and I can run a Process manually, but when I try to schedule the same Process it doesn't run at the scheduled date and time.


    The Blue Prism Scheduler is a part of the Blue Prism Server. Processes are run from scheduled tasks that are assigned to a running Resource PC that is publicly available to all user accounts. The Resource PC sends the request to the Blue Prism Server for a published process to be scheduled. At the allotted date and time the task is triggered by the Blue Prism Server, and the processes are executed on the Resource PC.

    NOTE: It is important when troubleshooting any issues with Schedules and Tasks that the Interactive Client is running on the Blue Prism Application Server, not on any other component.


    The following criteria are required in order to enable a scheduled process to run:

    1. The Process being scheduled must be published within Process Studio in order to make it publicly available to run

    2. The machines that are intended to run the scheduled processes have been registered as Resource PCs using the "/public" switch in order to make them available to everyone (see Installation Guide section 3.4.5)

    3. The schedules have been assigned to run on a Resource PC that:-

        Is publicly available (i.e. any user account can interact with it),
        is currently running (blue icon in System Manager -> Resources)
        that the Blue Prism Server can communicate with (note: this can be tested using the PING command and specifying the Resource PC's short machine name).

    4. The Resource PC is showing as ONLINE when viewed in Control Room when the Interactive Client is running on the Blue Prism Application Server machine.

    5. The Blue Prism Server service is running on the Blue Prism Application Server

    Alternatively the Server is running by having been manually started in interactive mode via the BPSERVER application.


    How can a previous version of a Business Object be exported to file (archived) and then potentially re-imported in order to effectively restore that version as the current version?


    To export any previous version of a Business Object use the Object Studio (or Process Studio).

    Select two Business Objects (or Processes) to compare using the "Compare Business Objects" (or "Compare Processes") function. You can choose to compare two objects/processes from the database or compare a stored version with one that you have already saved to XML file. You can select the same object/process for comparison, if you wish to restore a previous version of one object, for example.

    When the Business Object/Process Comparison screen opens you will be able to select either of the items, and then in the File menu you can use the "Export Left Side" or "Export Right Side" functions to save your object to an XML file.

    Version 4.2

    When a Blue Prism Business Object's actions are published they are stored in the database. These objects are available to all users who are connected to the same database. Users who log into the same Connection will see the same Objects and Processes because they will be connected to the same database.

    If users are connecting to different databases (via different Connections) then they will not see the same Objects and Processes. They will only see the ones that have been imported or create and saved in the current connected database.

    To share Process and Objects with users who are using different Connections we recommend that you export the Processes and Objects using Release Manager, and create a release package (.bprelease file) which can be imported.

    Alternatively, Process and Objects can be exported to XML format using the Export function and then re-imported by other users. This method is often used when transferring Processes and Objects between environments (e.g. from Development to Test).

    Version 5.0

    In addition to the information provided above Version 5.0 introduces the concept of "model sharing". This is the ability to share the Object Model of an existing Object. This can be configured when first creating the Object Model using the

    Application Modeler:

    Pages: [1]