Hi i have created a bot, Now i want to deploy the bot to client machine without installing Open RPA and is there any way where client run bots in one click.
No, that is not an option.
I want to deploy a bot without giving access to the source code.
Right now, the only way I know is to invite users to the project and give them read-only access, so they can run the bot but not edit it. The problem is, if I make any changes to the bot, those changes also show up for the user right away — which I don’t always want.
For run the bot from NodeRED we have to open Open RPA without open nodeRED unable to run the bot.
Is there a way to deploy the bot so the user can run it, but not see the source code and not get updates unless I want them to?
Also, I’m having trouble reading a config as a dictionary. Not sure if I’m missing a step.
Any help would be appreciated. Thanks!
There is no way to 100% ensure the user cannot see the workflow, but you can limit it by setting up the bot in agent mode (isagent setting OpenRPA configuration | OpenIAP Documentation).
Just make 2 projects, one for development and one for production. COPY the project from production to development (hold CTRL and drag it), and then whenever you need to update production, drag the workflow from the dev project to the production project. Then it will ask you if you want to overwrite, and you press yes to that.
I don’t know what you mean?
I don’t know what you mean?
Right now, to run a bot from NodeRED, I have to manually open OpenRPA on the machine.
If OpenRPA is not running, then the bot doesn’t start, even when triggered from NodeRED.
-
Question: Is there a way to run the bot from NodeRED without manually opening OpenRPA every time?
-
Maybe some service mode or background execution?
Yes, OpenRPA needs to be running.
Let’s say Node-RED could start OpenRPA. How would it do that? It needs to communicate with something that can start Node-RED, so you would need another application running that would then start OpenRPA. That makes no sense.
So, yes, you need to keep OpenRPA running. You can enable “auto start” in OpenRPA to tell Windows to auto-start it when the user signs in. If you enable “isagent,” it will start minimized to the system tray so the user doesn’t notice it.
For unattended robots, we have HD robots. In this case, we do need a service that can keep the robots running, since Remote Desktop does not allow access to the keyboard/mouse and screen if the session is not active.
Thanks for the reply.
I need one more help with reading a config file in OpenRPA and using the values like a dictionary.
What I want to do:
I have a config file (in JSON format), like this:
{
"username": "admin",
"password": "12345",
"timeout": 30
}
I want to load this file in OpenRPA and be able to use the values like:
-
config("username")
→ should return"admin"
-
config("timeout")
→ should return30
Save it into the database.
You should NEVER be storing data on the client.
Then get the data using Query
activity, and you will get the data in datatable that works like a dictionary.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.