Skip to content

Commit

Permalink
Merge branch 'open-rpa:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
skadefro authored Mar 14, 2024
2 parents 2c528eb + 528f551 commit 7cffcd7
Show file tree
Hide file tree
Showing 148 changed files with 78 additions and 1,703 deletions.
Binary file removed docs/img/1558717936148.png
Binary file not shown.
Binary file removed docs/img/1558718230861.png
Binary file not shown.
Binary file removed docs/img/1558718403772.png
Binary file not shown.
Binary file removed docs/img/1558720283840.png
Binary file not shown.
Binary file removed docs/img/1558720872448.png
Binary file not shown.
Binary file removed docs/img/1558722430092.png
Binary file not shown.
Binary file removed docs/img/1558723009540.png
Binary file not shown.
Binary file removed docs/img/1558723403613.png
Binary file not shown.
Binary file removed docs/img/1558793864631.png
Binary file not shown.
Binary file removed docs/img/1558793970496.png
Binary file not shown.
Binary file removed docs/img/1558794746024.png
Binary file not shown.
Binary file removed docs/img/1558794859505.png
Binary file not shown.
Binary file removed docs/img/1558795420794.png
Binary file not shown.
Binary file removed docs/img/1558795535011.png
Binary file not shown.
Binary file removed docs/img/1558795622368.png
Binary file not shown.
Binary file removed docs/img/1558795861545.png
Binary file not shown.
Binary file removed docs/img/1558795963802.png
Binary file not shown.
Binary file removed docs/img/1558796227764.png
Binary file not shown.
Binary file removed docs/img/1558797814519.png
Binary file not shown.
Binary file removed docs/img/1558797881580.png
Binary file not shown.
Binary file removed docs/img/1558797938764.png
Binary file not shown.
Binary file removed docs/img/1558798056095.png
Binary file not shown.
Binary file removed docs/img/1563285580562.png
Binary file not shown.
Binary file removed docs/img/1563285742425.png
Binary file not shown.
Binary file removed docs/img/1563285778264.png
Binary file not shown.
Binary file removed docs/img/1564859912607.png
Diff not rendered.
Binary file removed docs/img/Arcitecture.png
Diff not rendered.
Binary file removed docs/img/BPA.png
Diff not rendered.
Binary file removed docs/img/ChromeCVRLoogup.gif
Diff not rendered.
Binary file removed docs/img/EasyObjectDetection.gif
Diff not rendered.
Binary file removed docs/img/EditWorkflow.png
Diff not rendered.
Binary file removed docs/img/FillCRMApp.gif
Diff not rendered.
Binary file removed docs/img/MainWindowProjects.png
Diff not rendered.
Binary file removed docs/img/OpenRPA-logo.png
Diff not rendered.
Binary file removed docs/img/SelectorIE.png
Diff not rendered.
Binary file removed docs/img/SelectorJava.png
Diff not rendered.
Binary file removed docs/img/SelectorNative.png
Diff not rendered.
Binary file removed docs/img/SelectorWindows.png
Diff not rendered.
Binary file removed docs/img/dpi1.png
Diff not rendered.
Binary file removed docs/img/dpi2.png
Diff not rendered.
Binary file removed docs/img/grafana1.png
Diff not rendered.
Binary file removed docs/img/grafana2
Binary file not shown.
Binary file removed docs/img/graphs.png
Diff not rendered.
Binary file removed docs/img/high-densityrobot.gif
Diff not rendered.
Binary file removed docs/img/image-20200116100128462.png
Diff not rendered.
Binary file removed docs/img/image-20200116101235702.png
Diff not rendered.
Binary file removed docs/img/image-20200116101756696.png
Diff not rendered.
Binary file removed docs/img/image-20200116102833662.png
Diff not rendered.
Binary file removed docs/img/image-20200116103206663.png
Diff not rendered.
Binary file removed docs/img/image-20200116103439150.png
Diff not rendered.
Binary file removed docs/img/image-20200116103517686.png
Diff not rendered.
Binary file removed docs/img/image-20200116103840559.png
Diff not rendered.
Binary file removed docs/img/image-20200116104028045.png
Diff not rendered.
Binary file removed docs/img/image-20200116104451646.png
Diff not rendered.
Binary file removed docs/img/image-20200116104547448.png
Diff not rendered.
Binary file removed docs/img/image-20200116110114662.png
Diff not rendered.
Binary file removed docs/img/image-20200116110712492.png
Diff not rendered.
Binary file removed docs/img/image-20200116110852261.png
Diff not rendered.
Binary file removed docs/img/image-20200116111306492.png
Diff not rendered.
Binary file removed docs/img/image-20200116112110212.png
Diff not rendered.
Binary file removed docs/img/image-20200116112256387.png
Diff not rendered.
Binary file removed docs/img/image-20200601135646313.png
Diff not rendered.
Binary file removed docs/img/openiap.png
Diff not rendered.
Binary file removed docs/img/signpath.png
Diff not rendered.
77 changes: 0 additions & 77 deletions docs/index.old.md

This file was deleted.

Binary file removed docs/openrpa.0.0.0.2.gif
Diff not rendered.
Binary file removed docs/org.favicon.ico
Binary file not shown.
637 changes: 6 additions & 631 deletions docs/pages/activities.jp.md

Large diffs are not rendered by default.

521 changes: 6 additions & 515 deletions docs/pages/activities.md

Large diffs are not rendered by default.

Binary file removed docs/pages/activities/1561190659342.png
Diff not rendered.
Binary file removed docs/pages/activities/1561191004924.png
Diff not rendered.
Binary file removed docs/pages/activities/1561191035011.png
Diff not rendered.
Binary file removed docs/pages/activities/1561191739107.png
Diff not rendered.
Binary file removed docs/pages/activities/1561199876085.png
Diff not rendered.
Binary file removed docs/pages/activities/1561200369356.png
Diff not rendered.
Binary file removed docs/pages/activities/1561200410099.png
Diff not rendered.
Binary file removed docs/pages/activities/1561200631996.png
Diff not rendered.
Binary file removed docs/pages/activities/1563280195202.png
Diff not rendered.
Binary file removed docs/pages/activities/1563280773451.png
Diff not rendered.
Binary file removed docs/pages/activities/1563280813755.png
Diff not rendered.
Binary file removed docs/pages/activities/1563281185707.png
Diff not rendered.
Binary file removed docs/pages/activities/1563281220892.png
Diff not rendered.
Binary file removed docs/pages/activities/CloseWorkbook.png
Diff not rendered.
Binary file removed docs/pages/activities/CopyClipboard
Binary file not shown.
Binary file removed docs/pages/activities/CopyClipboard.png
Diff not rendered.
Binary file removed docs/pages/activities/DeleteOne.png
Diff not rendered.
Binary file removed docs/pages/activities/DownloadFile.png
Diff not rendered.
Binary file removed docs/pages/activities/GetEmails.png
Diff not rendered.
Binary file removed docs/pages/activities/GetText.png
Diff not rendered.
Binary file removed docs/pages/activities/GranPermission.png
Diff not rendered.
Binary file removed docs/pages/activities/InsertClipboard
Binary file not shown.
Binary file removed docs/pages/activities/InsertClipboard.png
Diff not rendered.
Binary file removed docs/pages/activities/InsertOne
Binary file not shown.
Binary file removed docs/pages/activities/InsertOne.png
Diff not rendered.
Binary file removed docs/pages/activities/InsertOrUpdateOne.png
Diff not rendered.
Binary file removed docs/pages/activities/InvokeForm.png
Diff not rendered.
Binary file removed docs/pages/activities/InvokeFormDesigner.png
Diff not rendered.
Binary file removed docs/pages/activities/NewEmailItem.png
Diff not rendered.
Binary file removed docs/pages/activities/RemovePermissions.png
Diff not rendered.
Binary file removed docs/pages/activities/ShowNotification.png
Diff not rendered.
Binary file removed docs/pages/activities/UploadFile.png
Diff not rendered.
Binary file removed docs/pages/activities/break.png
Diff not rendered.
Binary file removed docs/pages/activities/commentout.png
Diff not rendered.
Binary file removed docs/pages/activities/continue.png
Diff not rendered.
Binary file removed docs/pages/activities/query.png
Diff not rendered.
42 changes: 6 additions & 36 deletions docs/pages/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,9 @@ layout: page
title: Overview of debugging
description: Overview of debugging tools
---
## WriteLine

A common way of debugging is printing out the content of different variable with information about where in the workflow this happened

![1559997791984](debugging/1559997791984.png)

![1559997838320](debugging/1559997838320.png)

That is perfectly good way of keeping an eye on how a workflow is performing and making sure everything is working as expected. But once in a while when you are hunting down a specific problem, or if you unsure how to get specific information it can be handy to use breakpoints instead.

## Breakpoints

Select any activity in a workflow and press F9. This will toggle a break point at the given location, shown with the little red icon in the top left corner.

![1559997615758](debugging/1559997615758.png)

When a workflow is running at gets to an activity with a breakpoint enabled, it will stop execution and "dump" all variable and parameters for the workflow in the inspection window. You will know where the workflow halted, but the yellow border around the activity

![1559998299970](debugging/1559998299970.png)

Notice that test is (null) and does not contain the value "hi mom". We need to let the workflow execute one more activity in order for this to happen, you do that by pressing the step over key F10.

![1559998322690](debugging/1559998322690.png)

Now test contains "hi mom" and the yellow border has moved to the next activity.

You do not need to single step over every activity, by pressing F5 ( or the Play button ) the workflow will continue as normal, and/or stop next time it hits a breakpoint. You can add and remove breakpoints even when the workflow is running or is idle.

Breakpoints also work, when workflows have been started remotely from OpenFlow, making debugging parameters from OpenFlow very easy.

![1559999293327](debugging/1559999293327.png)

![1559998760787](debugging/1559998760787.png)

You can also start a workflow by using these keys. F10 will start the workflow and stop at the first activity, where as F5 will start the workflow as if you had pressed the Play button.

<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io/docs/openrpa/Debugging.html)
<script>
window.location.replace("https://docs.openiap.io/docs/openrpa/Debugging.html");
</script>
</body>
Binary file removed docs/pages/debugging/1559997615758.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559997791984.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559997838320.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998151281.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998243338.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998299970.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998322690.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998653028.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559998760787.png
Diff not rendered.
Binary file removed docs/pages/debugging/1559999293327.png
Diff not rendered.
68 changes: 6 additions & 62 deletions docs/pages/detectors.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,65 +3,9 @@ layout: page
title: Overview of Detectors
description: Overview of how detectors works
---
# Detectors

Workflows needs to be activated in some way. And opening the workflow and pressing Play is not always the best solution. Detectors is a way to make the robot serve as a detection probe for OpenFlow and/or as a way of activating Workflow locally on the robot machine. For instance, when implementing Assisted Robotics, where the robot will help a human at the PC, it would make a lot of sense to teach the users that pressing a certain key combination, for instance Ctrl+M will activate a robot sequence that does something, like copying the content of the select field, call an workflow in OpenFlow and insert data in the form, based on the result. Another common detector is the FileWatch detector. Setting op a job that monitors a folder for CSV files, and processes them, once a new one arrives.

## Setting up detector

Pressing Detectors in the toolbar will open a list of detectors you have access too, at the top will be a list of the currently installed detector plugins, clicking one of these will add a new Detector. Select a detector and press the Delete key on your keyboard, to remove a detector. Depending in the detector you will get a list properties and buttons. For instance, the 2 Windows Detectors have a Select button, and the option to finetune the selector by clicking Open Selector.

As soon as the detector is added, it becomes active, and you will be able to listen for Detector events inside OpenFlow, or use the detector in local workflows.

## Using a detetor

There are 2 main uses for detector. Listening for events from OpenFlow to react on robot computer events, or inside running workflows. Once a detector have been added it will be visible inside OpenFlow. Just drag in a detector node, and select the new detector from the drop down list

![1558865708406](detectors/1558865708406.png)

![1558865776342](detectors/1558865776342.png)

Everything that follows will be executes every time the detector is triggered. If permissions on the trigger allows several robots access, all of them will trigger this Node.
By inspecting msg.payload.data.host or msg.payload.data.user.username you can figure out where the detector was triggered from

![1558865957230](detectors/1558865957230.png)

Another way to use detectors is from local workflows. Lets say you created a click detector that reacts on a user clicking the Help menu item in Notepad. Now create a new workflow and add a DoWhile activity and set Condition to true. We want the workflow to run for ever, since the workflow will end once it reaches the end. By keeping the detector and other code inside a never ending loop, we can make sure the workflow keeps running, and triggers every time the detector triggers.

![1558868507002](detectors/1558868507002.png)

Now, we add the detector activity and select the detector you had just created, and right after that you add a CloseApplication activity. Click "Select"´in the CloseApplication activity and click anywhere in a running notepad, to show, this is the application we want to close.

![1558868590828](detectors/1558868590828.png)

Now press Play, and try clicking the Help menu item and enjoy how helpful this workflow is .

## Keyboard detector

![1558884176717](detectors/1558884176717.png)

Used to monitor for a sequence of keys. Simply click "set keys" and start pressing the keys in the EXACT sequence you need, when done, press "OK" to set the new sequence. You can limit the detector to only react when focus is on window where process name matches. ( ? and * supported )

## File watch detector

![1558884377884](detectors/1558884377884.png)

Used to monitor for creation or editing of files in a specific folder. To improve performance and avoid querying the filesystem all the time, it uses file watches, meaning it will only work on the local filesystem, you can limit the search by using file name filter ( ? and * supported)

## Java Click Detector

![1558885135165](detectors/1558885135165.png)

Used to monitor for clicks on Java controls. Click Select to choose an element to detect, use "Open Selector" if you need to fine tune the selector, test everything is working, using the "Highlight" button

## Window Click Detector

![1558885741349](detectors/1558885741349.png)

Used to monitor for clicks on Windows controls. Click Select to choose an element to detect, use "Open Selector" if you need to fine tune the selector, test everything is working, using the "Highlight" button.

## Windows Element Detector

![1558885857711](detectors/1558885857711.png)

Used to monitor for creation of new Windows controls. This works AFTER an application has started, meaning you can not select an element created doing the application start up. Use it to detect opening new windows, or alert/popups and other elements created after the initial start of the application. Click Select to choose an element to detect, use "Open Selector" if you need to fine tune the selector, test everything is working, using the "Highlight" button.
<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io/docs/activities/Detectors.html)
<script>
window.location.replace("https://docs.openiap.io/docs/activities/Detectors.html");
</script>
</body>
Binary file removed docs/pages/detectors/1558865708406.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558865776342.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558865957230.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558868507002.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558868590828.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558884176717.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558884377884.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558885135165.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558885741349.png
Diff not rendered.
Binary file removed docs/pages/detectors/1558885857711.png
Diff not rendered.
11 changes: 6 additions & 5 deletions docs/pages/forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ layout: page
title: Design a simple form
description: Create a simple user form
---
## User forms

If you want to collect user input or just make it easy for your self to give input to a workflow, you can use the Workflow node in NodeRed in collaboration with forms created in OpenFlow.


<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io)
<script>
window.location.replace("https://docs.openiap.io");
</script>
</body>
12 changes: 6 additions & 6 deletions docs/pages/nativemessaging.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ layout: page
title: Browser integration using Native Messaging
description: Explaning browser integration using Native Messaging
---
# Native Messaging

Install chrome plugin from [this link](https://chrome.google.com/webstore/detail/hpnihnhlcnfejboocnckgchjdofeaphe)

You can Install the Mozilla Firefox plugin from [this link](https://addons.mozilla.org/en-US/firefox/addon/openrpa/)

<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io/docs/activities/Native-Messaging.html)
<script>
window.location.replace("https://docs.openiap.io/docs/activities/Native-Messaging.html");
</script>
</body>
21 changes: 6 additions & 15 deletions docs/pages/offline.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,9 @@ layout: page
title: Using robot "offline"
description: How to configure the robot not to use OpenFlow ( "offline" mode )
---
## "Offline" mode

OpenRPA was made to work in tandem with OpenFlow, but it can work in a standalone mode where it does not need to be connected to an OpenFlow instance, but then you loose all the benefits from OpenFlow.

Make sure the robot is not running, then open the file settings.json inside "Documents\OpenRPA"

Find the wsurl property and remove the current URL

![image-20200328100940556](offline/image-20200328100940556.png)

So it looks like this

![image-20200328101114001](offline/image-20200328101114001.png)

Be aware, if you re add an URL here, you need to manually import all workflows and detectors, so, create a copy of the OpenRPA folder after adding the URL and then import each workflow and detector from that folder
<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io/docs/openrpa/Offline.html)
<script>
window.location.replace("https://docs.openiap.io/docs/openrpa/Offline.html");
</script>
</body>
Binary file removed docs/pages/offline/image-20200328100940556.png
Diff not rendered.
Binary file removed docs/pages/offline/image-20200328101114001.png
Diff not rendered.
24 changes: 6 additions & 18 deletions docs/pages/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,9 @@ layout: page
title: Documentation overview
description: List of different parts of the documentation
---
Here is a short description of different parts of the robot

[Recording](recording) with the robot

Basic [debugging](debugging) in robot workflows

Working with the [selector window](selector-window)

Demystifying the [type text activity](typetext-syntax) syntax

All most complete list of [basic activities](activities)

Working with [detectors](detectors)

How to connect the robot with [Chrome and Firefox](nativemessaging)

The basics behind the [plugin model](plugin-model) used by the robot

<body style="margin: 0; background: rgba(255, 255, 255, 1.0);">
[Moved to](https://docs.openiap.io)
<script>
window.location.replace("https://docs.openiap.io");
</script>
</body>
Loading

0 comments on commit 7cffcd7

Please sign in to comment.