Step Recorder
The Step Recorder is a tool that helps field employees conveniently make process automation requests to developers. The time required for an RPA developer to fully understand the tasks of the person in charge can be drastically reduced through the step recorder. In addition, by recording the operation of the PC, the work process can be recorded and used as work design data. After running the Step Recorder, a video recording file, recording project and an recorded event file are created. Developers can view the work processes by referring to the two files and developing automated processes. Taking advantage of the Step Recorder, field employees can minimize the time for documenting their requests, and RPA developers can reduce the time it takes to understand the work processes.
To reduce the time it takes to design automated processes by utilizing Step Recorder, complete the following steps: 1 Recording the work process 2 Referencing video files (Utilizing the Sync function) 3 Viewing the recorded event file 4 Real-time automatic correction after converting recorded events into processes
Recording the work process
Create a scenario of the user’s actions by clicking the step recording button. You can record actions, such as mouse-click, right-click, double-click, and keyboard input actions. To design a project with a step recording function, complete the following steps:
Access the
C:\Users\UserName\AppData\Roaming\Brity RPA Designer
folder in File Browser and double-click theBrityRPA_Recorder.exe
file to run Step Recorder.
2. When Step Recording starts, use the recording menu that appears at the top of your PC screen to record your business actions.
No. | Description |
---|---|
1 | Enable recording. |
2 | Ends recording. |
3 | Step Recorder menus. You can configure Recording settings, Record Opt., and Exit the step recorder. |
4 Real-time automatic correction after converting recorded events into processes |
You can configure recording settings before starting recording.
No. | Description |
---|---|
1 | You can set whether or not to record a video. |
2 | Select the target screen for video recording. |
3 | Select the language to be used in the step recorder. |
4 | Select the output path to be created after the step recording is finished. |
3. You can check the recording result in the recording folder under the default project path when the recording is finished.
4. C:\Users\사용자명\Documents\Brity RPA Recorder Projects
Under the folder 'RecordedPrj_(Year Month Date Hour Minute Second)'\RecorderData
No. | File Name | Description |
---|---|---|
1 | Record.proc | This process file maps the recorder's actions to the steps of Brity RPA Designer. |
2 | StepVideo.avi | This is a recorded video file. |
Open recorded project file
1. On File Explorer, open the project file of "RecordedPrj_(Year Month Day Time Hour Minute Second)" folder under the C:\Users\UserName\Documents\Brity RPA Recorder Projects
through Brity RPA Designer.
If you specify the default project path in the recording settings, the project file exists under that path.
2. Double-click the Record to open the tab and to check the recorded steps.
The Record process displays actions and targets on cards. In addition, the Record process must be converted into a normal process before it can be used for automation tasks (see Converting a Record process to a normal process).
No. | Description |
---|---|
1 | Files created by the Step Recorder are organized in the Recorder Data folder. |
2 | Process files created by Step Recorder are read-only. |
3 | The target object of the step created by the step recorder has a Captured By property of Recorder . |
Referencing video files (Utilizing the Sync feature)
You can open and check the recorded video file to check the action of the actual user. Not only can the recorded video be played back, but you can check which step it is mapped to through the Sync function. To utilize the Sync feature, complete the following steps:
With the Record process tab open , click the Run button.
In the Select Execution Type pop-up window, Click Play Record.
The recorded video is played, and activities mapped to it are highlighted.
Stop the video, and click the step in the designer. The video is moved to the point where the action is recorded and played.
Converting a Record process to a normal process
The Record process is not a process that is directly used in actual automation work. Therefore, it can only be used for automation when converted into a general process based on the recording process. The designer completes the process by calibrating the target object in real time while executing the process created by the Record process. To use Convert to Normal Process, complete the following steps.
With the Record process tab open , click the Run button .
2. In the Select Execution Type pop-up window, Click Create Process.
3. In the process creation pop-up window, enter the name of the process to be created and click the Create button.
4. Double-click the created process in the Project View to open the tab.
5. With the Created Processes tab open , click the Run button .
Since the target object recorded by the step recorder may be inaccurate, reassignment is in progress.
The designer performs automatic correction if the recorded data and target are different during the scenario.
Debugging
If problems occur while running a scenario, you can switch to debugging mode to view the execution status, such as the variable values, at the process stop in the debugging console.
Adding a break point
You can add a break point in the following ways:
① Select an activity card and press F9. ② Right-click the activity card and click Add BreakPoint in the context menu.
After adding a breakpoint, the added breakpoint is indicated with a red line on the left border of the activity. When you run a flow chart, the execution will stop at the place where the breaking points have been set. And in the bottom-right area of the canvas, the Debug - CallStack, Debug - Variables, and Debug - Command Window tabs will be displayed next to the Log tab.
No. | Name | Shortcut | Description |
---|---|---|---|
1 | Continue | F5 | Continue to run the flow chart until the next breakingpoint. If another break point does not exist, the flow chart will be run to the end. |
2 | Enter into child process | F11 | If sub-processes exist, proceed with debugging the sub-processes or tasks one by one. This feature is enabled only when breakpoints exist within the sub-processes or /tasks. |
3 | Run next step | F10 | Move to the next step and continue debugging. Even when there are sub-processes or tasks, they will not be debugged. |
4 | Exit to parent process | Shift+F11 | If you entered sub-processes or tasks by clinking the button, you can move back to the upper level process and continue debugging. This feature is enabled only when an upper level process or task exists. |
Utilizing the debugging console
You can enter a variable name in the input field of the Debug - Command Window tab and press Enter or click Execute to display the value of the variable at the break point. You can also change the value of the variable in the Debug - Command Window tab.
Running process sections
You can efficiently debug the processes in the flow chart by running them by sections.
No. | Name | Shortcut | Description |
---|---|---|---|
1 | Run | F5 | Run all processes or tasks. |
2 | Run step | F6 | Run only the activity that is currently selected. |
3 | Run to here | F7 | Run processes or tasks up to the selected activity. |
4 | Run from here | F8 | Run processes or tasks from the selected activity to the end. |
5 | Run with stored variables | Ctrl + F8 | This feature is enabled only if the previous run failed. You can restore the value of the used variable and run the processes with the variable value. |
6 | Set Start Point | Run to set as the starting point. | |
7 | Set End Point | Run to set as the end point. | |
8 | Clear All Run Interval Settings | Clear the run and interval settings. |
Custom Library
You can utilize the custom library feature to define a user library in the project, or import an external library and use it like an internal library.
Creating a custom library
In the Project window, right-click CUSTOM LIBRARIES and click New Custom Library.
In the "New Custom Library" pop-up window, specify the library type and enter description, and then click OK.
Library types
Type | Description |
---|---|
JavaScript | Using JavaScript, users compose only the body part of the library. |
MS Workflow Activity | Import and utilize libraries based on MS Workflow Activity Framework. The library, the DLL file and all dependent files must be copied into the custom library folder in advance to import the library. |
MS.NET Library | Import and utilize .Net Framework libraries. To import the library, the DLL file and all dependent files must be copied into the custom library folder in advance. |
Creating a JavaScript library
Procedures for creating a JavaScript library
To create and utilize a JavaScript library, complete the following steps:
In the Project window, right-click CUSTOM LIBRARIES and click New Custom Library.
In the "New Custom Library" pop-up window, complete the following steps and click OK.
Enter a name for the new custom library.
Select JavaScript as the library type.
Enter a description.
The created library file (.js) is saved in the “CustomLibraries” folder within the project folder.
- C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
Example
Display the execution result of the input in the code window in a message box.
In the Project window, double-click the newly created custom library under CUSTOM LIBRARIES and enter the body of the JavaScript function.
Add the custom library to the flow chart and specify the properties.
No. | Description |
---|---|
1 | Add a newly created custom library as an activity. |
2 | Enter "-1000" as the ARGUMENTS value of the CustomLibrary property. |
3 | Click Run. |
4 | “1000” is returned as the result of the MessageBox activity card. |
Creating an MS Workflow Activity library
Procedures for creating an MS Workflow Activity
To create and utilize an MS Workflow Activity library, complete the following steps:
Download an open library (activity).
Change the extension of the downloaded file (.nupkg) to ".zip" and unzip it.
Copy the library file (.dll) in the"lib" folder to the "CustomLibraries" folder.
Folder path:
C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
In the Project window, right-click CUSTOM LIBRARIES and click New Custom Library.
In the "New Custom Library" pop-up window, complete the following steps and click CREATE.
Enter a name for the new custom library.
select MS Workflow Activity as the library type.
Select the library saves in the CustomLibraries folder from the external library path.
Select the activity class.
Enter a description.
The created library file (.js) is saved in the “CustomLibraries” folder within the project folder.
- C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
Example
Delete all data in the specified folder.
No. | Description |
---|---|
1 | Add the “Clear” library to the flow chart. |
2 | Enter the name of the folder to delete data in the Path field. |
3 | Click Run. (All data in the folder will be deleted but the folder itself will not be deleted.) |
Creating an MS .NET library
Procedures for creating an MS .NET library
To create and utilize an MS .NET library, complete the following steps:
Download the .NET Assembly (C# based library) library.
Change the extension of the downloaded file (.nupkg) to ".zip" and unzip it.
Folder path:
C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
In the Project window, right-click CUSTOM LIBRARIES and click New Custom Library.
In the "New Custom Library" pop-up window, complete the following steps and click CREATE.
Enter a name for the new custom library.
Select MS .NET library as the library type.
Select the library saves in the CustomLibraries folder from the external library path.
Select the activity class.
Select the method.
Specify whether to construct an instance.
Check: Display constructors of the selected class and create an Instance Constructor library.
Uncheck: Select the Public method (including Static method) within the selected class, create the library, and call the Default constructor upon execution.
The created library file (.js) is saved in the “CustomLibraries” folder within the project folder.
- C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
.
When using a .NET Library, it is recommended that you construct an instance first. (See the example)
Example
Unzip the archive in a specified folder.
Download the “Ionix.zip” file.(https://www.nuget.org/packages/Ionic.Zip/1.9.1.8)
Change the extension of the downloaded file (.nupkg) to ".zip" and unzip it.
Copy the library file (.dll) in the"lib" folder to the "CustomLibraries" folder.
Folder path:
C:\Users\UserName\Documents\Brity RPA Projects\Projectname\CustomLibraries
.
Add the library for selecting the archive file to unzip to the flow chart and specify the properties.
No. | Description |
---|---|
1 | Add the ZipFile_Instance activity card to the flow chart. |
2 | Enter the archive file name (.zip) in the fileName field. |
3 | Enter the instance variable in the Result field. |
Add the library for storing the unzipped archive data to the flow chart and specify the properties.
No. | Description |
---|---|
1 | Add the ZipFile_ExtractAll activity card to the flow chart. |
2 | Enter the extraction path in the path field. |
3 | Enter the instance variable in the Instance field of the Properties window. |
4 | Click Run. |
Add-in library
You can create an Add-in library on MS Visual Studio. Create the Add-in library by developing and adding a Designer library, or create an activity card in the library.
Procedures for creating an Add-In library
Procedures for creating an Add-In library and configuring the work environment are as follows:
Create a Visual Studio Project
Configure the Visual Studio project properties.
Add references.
Configure Designer debugging.
Implement the add-In.
Implement the activity declarative.
Implement the OnCreateProperties.
Implement the activity execution.
Implement the OnCreateProperties.
Implement the OnRun.
Configure the multilingual string resource.
Creating a Visual Studio Project.
Version: Visual Studio 2017
Project type: Class library (.NET Framework, Visual c#)
File > New > Project > Installed > Visual C#
Framework: .NET Framework 4.5
Project name: BrityWorks.AddIn.[ProjectName]
Configure the VisualStudio project properties.
N/A
Build > Output path:
Designer_directory/AddIns/
N/A
Debug > Start external program: “Designer.exe” file path
Debug > Start options > Working directory: Designer installation folder
N/A
Resources > Add Resource (AddIn default icon, icon to display on mouse-over, and icon for each activity).
Add references.
Project > Add Reference > Assemblies, Search .
WindowsBase, PresentationCore, PresentationFramework.
N/A
Add the IPA AddIn reference.
IPA.AddIn.dll, IPA.Common.dll (Browse Designer installation directory).
Copy Local: Set as “False.”
N/A
Specify extra external library references if needed.
Manually add references using Add Reference.
Install the Manage NuGet Packages.
Configure the debugging environment.
N/A
Change the Designer Run operation mode (PlayInBot OFF).
At the installation path, edit the "Designer.config" file: Change the “PlayInBot” property from “True” to “False.”
<UserSetting category="Designer" group="Engine“ name="PlayInBot" value=“false“ isReadOnly="false" valueType="bool" />
PlayInBot OFF mode: In this mode, Designer runs an engine to run and control the scenario instead of using the IPA.BOT. In default mode (PlayInBot ON), the OnRun code in the AddIn activity cannot be debugged because
IPA.BOT.exe
runs the scenario when it is run on Designer. (A debugger connection between theIPA.BOT.exe
process and the Visual Studio is required.)
Set the "PlayInBOT" property to ON after the development is complete. The Designer can be stopped or terminated abnormally due to flaws in the activity codes, Windows object recognition malfunctions, or system errors. In contrast, the PlayInBOT property is set to OFF.
Implement the add-In.
AddIn Class Implementation | Description |
---|---|
1 | Implement the AddIn Class. - Keep the class name as “AddIn.” - Inherit [object Text][object Text][object Text]RPAGo.AddIn.ActivityAddInBase. |
2 | Implement the “abstract” item of ActivityAddInBase. - Automatically populate the default code. (Alt+Enter & Implement Abstract Class). |
- AddInDisplayName - AddInIcon - AddInOverIcon - CreateActivities()
Implement the activity declarative.
Activity declarative | Description |
---|---|
1 | Add the activity class. - Add a class in Project > Activities. - inherit the RPAGO.AddIn.IActivityItem interface. - Generate the default code for the IActivityItem interface (Alt+Enter & Implement interface). |
2 | Define the Property List of the activity. - Define the properties displayed on the Designer Property window. - Define PropKey by property (PropertyGroup Name, Property Name) - GroupName_PropertyName is the unique value.
|
3 | Implement activity information. - DisplayName: The activity name displayed on the library view and activity card - Icon: Activity icon - Mode: BackgroundOnly (for headless projects only), ForegroundOnly (for regular projects only), Both (for both headless and regular projects) DisplayTextProperty: The representative property to display on the activity card. OutputProperty: Object to set as Output within properties. |
Implement the OnCreateProperties.
N/A
Property constructor
Owner: this (the fixed value as the present activity)
Key: PropKey (unique value)
Value: Default Value (the shape of controls displayed on the property window is decided depending on the data type.)
SetRequired: Set required values. If a required value is missing, a warning pop-up message will be displayed when you save the changes, and the program will not run. (indicated with “*” in the Properties window)
SetControlType: Manually specify the control to display in the Properties window regardless of the data type. (The list of default controls is provided in the PropertyControls and PathControl Type items. The additional development guide is required to create custom controls.)
Implement activity execution.
Implement the OnRun.
The value entered in the Properties window for the property declared in OnCreateProperties is entered as the “Dictionary” type.
Implement the required action using the PropKey (String) as a key to obtain the value.
If the OutputProperty is defined (not null), set the return value of the OnRun. (Without the value, null will be returned.)
Set the multilingual string resource.
Setting the multilingual string resource. | Description |
---|---|
1 | Create string resource files by language. - Create |
2 | Set the resource for Message output (Title * Contents) |
3 | Set the resource for display on the Property view |
4 | Set the resource for Property Description (ToolTip Help Description)
|
Refer to the example of an add-in library on MS Visual Studio.
(This sample project is created based on MS Visual Studio 2017.)
API integration
Brity RPA provides an interface for API integration with external systems. You can utilize the SendRequest activity card in the Net library to call RestAPIs via the HTTP protocol and implement interfaces with external systems. For more information about using the activity card for integration, see SendRequest in the Net library.
Inspector
The Inspector is a tool that helps you specifically identify what you want to automate. You can view all or part of the application in a tree-like structure and analyze native apps, text extracted from images (OCR), and screen analysis of Android devices. With the Inspector, business managers can better understand the details and structure of their audience and reduce the time it takes to create scenarios.
Inspector Default Configuration
The Inspector is provided as a separate program and can be launched in the Designer by selecting the Tools > Inspector menu or IPA in the Brity RPA Designer installation path. You can double-click .exe Inspector to run it.
Inspector screen overview
The inspector consists of the following screen elements.
Toolbar
Screen
Xml
Canvas
Property
No. | Description |
---|---|
1 | The toolbar provides new files, opening, saving, analyzing text, copying activities, searching, and analyzing. |
2 | The screen window provides hierarchical information on the analyzed target. When you select an item, you can see its location on the canvas. |
3 | The XML window provides hierarchical information about the analyzed target in the form of XML. You can check the complete property information of each item in raw form. |
4 | The canvas window displays a screenshot image of the analyzed target. When you select a specific item, the location information of that object is displayed, and you can check its location in the screen window. |
5 | The Properties window displays the details of the selected item. You can copy the attribute value through the Copy button. |
Basic Features of Inspector
The Inspector analyzes the automation targets you specify and displays the results. Depending on the option, the whole or part of the application can be analyzed. Native App analysis or OCR analysis that recognizes text from images can be considered for objects for which object recognition is not possible in the usual way. Screen information analysis of mobile terminals is also possible.
Application Analysis
By analyzing the structure of the entire application and organizing it in a tree form, you can understand the hierarchical relationship between objects. You can check information such as control type, class, area, name, value, text, and object path of a specific object.
Analyzing your application
Change the method to Application on the Inspector screen and click the Inspect button.
Hover to the application you want to analyze, and click on the orange rectangle. The entire application, including the selected area, is analyzed.
The results of the analysis will be displayed on the screen. The analysis may take some time if the application is complex at scale.
Target Analysis
Analyze the structure of specific objects and subordinates within the application. The information in the verifiable object is the same as in the application analysis.
Analyzing your audience
Change the method to Target on the Inspector screen and click the Inspect button.
Within the application, hover over the specific object you want to analyze; click when you see an orange square. Currently, the objects and subobjects in the selected area are analyzed.
The analysis results will be displayed on the screen in a while.
Native App Analyze
Analyze text information and regions for specific objects within native applications. Native libraries make it easy to identify areas that can be automated.
Analyzing Native Apps
Change the method to Native on the Inspector screen and click the Inspect button.
Within the native application, hover over the specific object you want to analyze; click when you see an orange square. Currently, the objects and subobjects in the selected area are analyzed.
The analysis results will be displayed on the screen in a while.
OCR Analysis
Recognize text from images of specific objects within the application. You can check the area that contains each text and the recognized text information.
Analyzing OCR
Change the method to OCR on the Inspector screen and click the Inspect button.
Within the OCR application, hover over the specific object you want to analyze; click when you see an orange square. Currently, the objects and subobjects in the selected area are analyzed.
The analysis results will be displayed on the screen in a while.
Android Analysis
It analyzes the screen information of the connected Android device. You can check information such as control type, class, text, area, package, XPath, etc.
Install ADB Tool for Android analysis.
Analyzing Android
Connect your Android device to your PC and change the mode to Android on the Inspector screen. Select the device you want to analyze from the automatically viewed list, and then click the Analysis button.
The analysis results will be displayed on the screen in a while.
Inspector Convenience Features
The Inspector provides convenience functions to identify the system structure to be automated and to create scenarios more diversely and conveniently.
Extracting text
You can extract text from the analyzed screen image by specifying an area. The extracted text is displayed on the screen in the same form as the OCR analysis, along with the area information within the image.
The text extraction function recognizes text using OCR from the target image to be applied to all analysis results such as application, target, native app, OCR, Android, etc.
Extracting Text
Change the method to Application on the Inspector screen and click the Analyze button. It is okay to proceed with the analysis in a way other than the Application.
Hover over the application you want to analyze, and click on the orange rectangle.
The analysis results will be displayed on the screen in a while.
Select the target from which you want to extract text on the canvas.
Click on the menu in the toolbar text.
Select the detailed area from which you want to extract the text, and then select the Cut and Apply buttons in that order. Select the Apply button immediately if you want to use the area as it was for the first time.
The text extraction result for the selected area will be displayed on the screen after a while.
Copying Activity
After selecting the desired object from the analysis result, use the activity copy function to copy the completed activity automatically. The copied activity can be pasted and executed directly by the designer. Depending on the analysis method, at least one activity required to perform the automation is copied, and all attributes are automatically entered.
Copying an activity
Analyze your audience in the way you want on the Inspector screen first.
Select the target you want to copy to on the canvas.
In the toolbar, Copy an activity. Click on the menu. To create the activity, the application to be analyzed must be running without being terminated to obtain the information necessary.
A message is shown stating that the activity copy was done correctly.
Run the designer and paste the copied activity. Depending on the analysis method, the number of activities may vary.
If you want to change the object, Change Activity Menus are available.
Searching
You can search for specific objects in the analysis results. A list of results appears for elements containing the entered text by querying all the object's properties, including the control type. The object is displayed on the screen or canvas when you select a specific item.
Using the search function
Analyze your audience in the way you want on the Inspector screen first.
Click on the menu in the toolbar search.
After entering a search term in the search bar magnifying glass, Click the button.
Selecting a specific item in the search results syncs to the canvas to see the destination.
Storing Object
Object storage is a storage vault that stores previously recognized objects when creating processes and tasks in the designer to reuse them. Object storage can be used by importing stored storage files from other projects. You can also copy and paste saved objects into Activities or search the list of activities where objects in the repository are used. Currently, the objects that can be stored in the object store are App, SAP, ImageRecognition, and Abbyy library objects.
Storing objects in an object store
To save an object to the object store, follow the below steps: 1. Import an object repository from another project. 2. Save all objects in the current process. 3. Save the selected object in the current process to save objects to the repository. The context menu above appears when you right-click the root of the object store or right-click on the group.
Manipulating Objects Stored in Object Store
Manipulating objects stored in the object repository is as follows: 1. Changing the name. (Duplicate allowed) 2. Copying the objects. (You can paste objects into activities in the same library) 3. Search for activities where this object has been used in the current process. 4. Search for activities where this object has been used in all processes. 5. Delete. The context menu above appears when you right-click on the object. The names of objects stored in the object repository are initially randomly generated.
The search results are displayed as shown above when you search for an activity where an object is used.
Co-Pilot (Lab Function)
Co-Pilot is a feature that allows you to automatically design processes in natural language with the help of artificial intelligence. General conversations outside of process design are also possible.
We're providing Labs features to give you early access to what's new in the beta version. This is a partially released version so that you may experience some inaccurate behaviour. It will evolve into a full feature through improvements.
To use the Lab feature, turn it on in the Menu>Settings.
Co-Pilot Preferences
In the settings window, enter your API Key and select the model and library group; proceed with the setup before using Co-Pilot.
No. | Name | Description |
---|---|---|
1 | API Key | Enter the API Key issued by Open AI. |
2 | Model | Select the model in Open AI. |
3 | Library | Select the RPA process design target library group. |
API Key must be obtained directly after logging in to the Open AI site.
The attached guide is only available if you are using OpenAI's API.
Designing RPA Process
Using Copilot, you can design RPA processes in natural language. When you write specific details about the task you want to automate, it finds the relevant library, creates an activity, and automatically enters the required properties. If it is determined that a library does not exist, a new task with a name corresponding to the task is created, and the user can design it himself.
RPA process design supports most groups of libraries that don't need to target automation. The following groups of unsupported libraries are:
Unsupported Library Groups: App, Android, Abbyy, Chrome, ImageConverter, ImageRecognition, MicrosoftOCR, NativeApp, SAP, Tesseract.
Designing RPA in Natural Language Processes
RPA process design
You can select the desired action from the menu on the Copilot screen. To design RPA processes in natural language, use RPA Process Design and click the choice button.
Entering automation tasks
Enter automation tasks for process design. Copilot analyzes the input, derives the most relevant libraries, and automatically creates activities. For greater accuracy, be specific about your work and select only library groups directly related to the work you want to do in your Copilot setup. If it is determined that there is no relevant library, a task is created instead of an activity, allowing you to design the detailed process yourself.
Activities created via Copilot are designed in a process or job that is currently active, and if they are not open, the following warning message will be printed:
Specifying Attributes
When you enter an automation task, you specify a value to be included in the attribute, and the activity will find the appropriate attribute and fill in the value. You can get better results by describing the information about the attributes you need and separating the values with single quotation marks.
Using Variables
If you want to use a specific variable in the process design, enter the automation task as 'this.variablename'. If the variable you entered does not exist in the process, it is automatically added to the list of variables.
Using Control Statements
If you want to perform the same task repeatedly, or if you want to execute it when certain conditions are met, you can use control statements such as loops and conditionals.
Among the control statements in the FlowControl library group, IfElse and SwitchCase are not supported.
Use Cases
Below is the Copilot's RPA Process Design. This is an example of how to use the feature to create an activity. You will get better results using the examples provided to enter your automation tasks. Depending on the type of model and library group selected, even if the automation task details are the same, the kind of activity, attribute value, variable name, etc., may differ slightly.
Excel Library
Automation tasks entered in the dialog | Generative Activities |
---|---|
I want to create a new excel file and then apply a color filter to it. | CreateExcelSetColorFilter |
I want to get the active area in Excel | GetActiveRange |
I'm going to select the sheet named 'sheet1' in Excel and then delete it. | SelectWorkSheet DeleteWorkSheet |
I'm going to create a new excel file and then I'm going to create 3 different sheets. I'll name them 'my1', 'my2' and 'my3'.Also, I want to work on entering the numbers 1~1 from A10 to A1 in the 'my9' sheet. | NewExcel CreateWorkSheet CreateWorkSheet CreateWorkSheet SelectWorkSheet WriteRange |
PDF Library
Automation tasks entered in the dialog | Generative Activities |
---|---|
I want to extract text from a PDF file in the path this.image | ExtractTextFromPdf |
Find the text 'amount' in the PDF document in the path this.pdf | SearchTextFromPdf |
Merge PDF documents in this.pdf_folder directory and save them in this.output path | MergePdf |
System Libraries
Automation tasks entered | Generative Activities |
---|---|
Create a folder 'c:\test' and create 5 files.I want the generated file name to be 'sample1.txt' ~ 'sample5.txt'. | CreateDirectory CreateFile CreateFile CreateFile CreateFile CreateFile |
Retrieve a list of all the files in the 'c:\test' folder and store them in a this.file_list variable. | GetFileList |
In the 'c:\test\sample1.txt' file, enter the text 'sample text'. | WriteTextFile |
Designing RPA Process (Web)
You can use Copilot to design web-enabled RPA processes. Use the Chrome Library to create an activity once you've written down the specifics of the work to automate.
Supported Activities: ChromeClick, ChromeSetText, ChromeCredentialSetText
Designing RPA processes (web) in natural language
RPA process design
You can select the desired action from the menu on the Copilot screen. Design the RPA process using the web RPA Process Design (Web)and click the choice button. Once you enter the target URL, a Chrome browser will be created. Navigate to that URL and create a ChromeOpen activity.
Entering automation tasks
Enter automation tasks for process design. The copilot analyzes the input and automatically acts and generates an activity. Write your work precisely and based on the words you see on your website for greater accuracy.
Entering a new URL
Create a scenario through the new URL. Bottom: Enter a new URL button. The old Chrome browser will close and wait for the URL to be entered.
Using Variables
When typing, you can use variables and shared resources in the Variables window, the Public Resources window. Variables are used in the same format as this.variable, Global.variable and public resources are used by entering them like Asset.public resources, Credential.password, etc.
Use Cases
Below is an example of how to leverage Copilot's RPA process design capabilities to create an activity. You will get results using the examples provided to enter your automation tasks. Depending on the type of model and library group selected, even if the automation task details are the same, the kind of activity, attribute value, variable name, etc., may differ slightly.
Automation tasks entered | Generative Activities |
---|---|
Search for Samsung SDS | ChromeSetText ChromeClick |
Click OK button | ChromeClick |
Handling Conversations
You can have a normal conversation in natural language with the help of artificial intelligence. It can be used in various ways, such as translating between Korean and English, creating scripts for use within automation scenarios, and regular expressions that satisfy certain conditions.
In the case of a normal conversation, no separate activity is created, so it is available even if the process or task is not open.
Normal conversations in natural language
Starting a conversation
From the menu on the Copilot screen, Handling Typical Conversations and then click the choice button.
Typing conversations in natural language
Enter what you need to get help from artificial intelligence in natural language. There are no set rules or restrictions on what you type, but you may have a longer response if your answer is long. The AI does what the user asks, so if necessary, you can ask to receive it in short answers or short sentences within a few sentences.
Use Cases
Here's Copilot's Handling Typical Conversations. This is an example of how to use the feature to converse with the AI.
Python Script Generation
Typing in the dialog | response |
---|---|
Create a Python function that returns the larger of two numbers. | Python function that returns the larger of the two numbers: ````Python def max_of_two_numbers(num1, num2): return max(num1, num2)''' This function takes two inputs, and returns the greater of the two using the built-in function .num1num2 max() |
Sentence Translation
Typing in the dialog | Response |
---|---|
Please translate the following sentence into English "Copilot makes it very easy to create automation scenarios." | Using Copilot, you can conveniently create automation scenarios. |
Variable recommendations
Typing in the dialog | Response |
---|---|
Recommend five JavaScript variable names to store the list of mail recipients. | 1. recipientList 2. emailRecipients 3. mailRecipientArray 4. recipientEmails 5. emailReceiverList |