UiBot : Robots for Everyone!
When you write a process block using UiBot, you will see the interface shown.
We use three red boxes to mark the main areas within the graph. From left to right, they are the Command Area, Assembly Area, and Attribute/Variable Area.
Here, we need to introduce a third important concept: Command. Command is when we tell UiBot what to do and how to do it at each step 15 through a process block. UiBot will follow one of our commands and faithfully execute it. Continue with the previous example, if our process block is "Open the refrigerator door” then the specific command may be:
Find the refrigerator door handle;
the refrigerator door handle;
Open the refrigerator door.
Of course, similar to before, this example is just an analogy. UiBot can't open the refrigerator door. Almost all the commands UiBot can accomplish are listed in the "Command Area" (the first red box in the figure above) on the left. The commands include simulated mouse, keyboard operation, window, browser operation, and many other categories. The specific commands contained in each category can be further expanded.
The area contained in the second red box in the figure is called "Assembly Area", where commands can be arranged and combined to form the specific content of the process block. From the Command Area on the left, you can double-click the left mouse button or drag directly to add commands to the Assembly Area. Or you can drag commands in the assembly area to adjust their order, Specific operation methods are described in the software instructions, which will not be repeated here.
Command is an action that we ask UiBot to do, but command alone is not 16 enough. We also need to set goals for this action with other specific details. These details are the fourth concept we want to introduce: Attributes. If the command is only a verb, then the attribute is the noun, adverb, etc. related to the verb. When they are combined, UiBot knows what action to take. In the example above, the attributes for the command "Open the refrigerator door" include:
How hard should you use to open the door?
Do you use your left or right hand?
What is the angle should the door be opened?
When compiling the process block, you only need to click on a command in the Assembly Area with the left mouse button and set it to a highlighted state. The Attribute/Variable Area on the right side can display the attributes of the current command, including "required" and "optional.” Generally speaking, UiBot will automatically set the default values for each attribute for you, but please pay attention to the "required" attribute, which may often require you to modify when necessary. For "optional" attributes, it's usually better to keep the default value, which should be modified only when special requirements arise.
The way you currently see the Assembly Area displayed is called a "Visual View". In this view, the order and inclusion relationship of all commands 17 are displayed in the form of block stacks, and some details are hidden appropriately, which is easy to understand. "Visual View" embodies the distinctive feature of UiBot’s simplicity as an RPA tool. For this reason, the designers of UiBot have carefully thought about and implemented the expression, detail, and aesthetic beauty of "Visual View.” The technology has reached a relatively balanced state that even novices with zero programming experience can understand when they see the simple, straight-forward logic of the "Visual View".