Master Bot Assign A Job To A Slave Bot

mcandrewe

Member
Hi,
How can I go about assigning a job to another bot. I am developing a process which will read tickets and pull details. However, I want this bot to simply assign the job to a bot that is currently free?

To give a bit more detail.
I have a process which will open up the ticketing system in our company. It will open a ticket and decide if it is for an automated process. I want a different bot to then run it, as I want this bot to continue monitoring the queue.

Regards
 
Last edited:

bot1robot

Member
@mcandrewe
You may maintain a pool via database table that updates status of every robots who is free once its last stage / page / process is executed.
While starting new robot , check which ever robot is free based on database table and assign task to free robot.

Hope this helps.

Pls Mark thread as solved once it is solved.
 

mcandrewe

Member
@mcandrewe
You may maintain a pool via database table that updates status of every robots who is free once its last stage / page / process is executed.
While starting new robot , check which ever robot is free based on database table and assign task to free robot.

Hope this helps.

Pls Mark thread as solved once it is solved.
Thanks, how do you assign the task though? Is there some action for this?
 

bot1robot

Member
@mcandrewe

As per your scenario

I assume , assigning the job to another bot is Calling another Bot (Process) from current (Master) process.

This assignment can be done via process stage .

Hope this give more visibility .
 

mcandrewe

Member
@mcandrewe

As per your scenario

I assume , assigning the job to another bot is Calling another Bot (Process) from current (Master) process.

This assignment can be done via process stage .

Hope this give more visibility .
Apologies, but this is actually what I'm attempting to ask in my question! I don't understand how to create this process?
 

bot1robot

Member
@mcandrewe

If I understand your question correctly , then

You need to call another process (Slave Robot) From your current Process .

Same I tried to achieve via Process stage as highlighted in yellow.

Hope this is what you are looking for .

If things are not clear , then could you share your problem statement again with max details possible along with what you have achieved till now.

View attachment 1548739500384.png
 

mcandrewe

Member
@mcandrewe

If I understand your question correctly , then

You need to call another process (Slave Robot) From your current Process .

Same I tried to achieve via Process stage as highlighted in yellow.

Hope this is what you are looking for .

If things are not clear , then could you share your problem statement again with max details possible along with what you have achieved till now.

View attachment 3177
Thanks, however I do not understand the process step in your diagram. How do I configure this to assign a job to a bot? What does the process it's referencing look like/do?
 

mcandrewe

Member
@mcandrewe
BP Version 6.2 have a process stage in which you can call another process(fully).

By Using this process stage you can call another processes.

Here in diagram I dragged three processes Slave Robot 1 , Slave Robot 2 , Slave Robot 3 .

I configured Slave Robot 1 To call Another process (robot) as shown in fig.

View attachment 3185
Thank you, do I have to download this process from the Blueprism site. Currently when I go to the process stage I can only see a list of all my existing processes as well as some example ones that we downloaded at the very begining.
 

bot1robot

Member
@mcandrewe

I believe , its not needed to download process from blueprism website as it is already present in the toolbox .

From list of all existing processes (Slave Robots) You can call required process.

Hope this helps.
 

mcandrewe

Member
@mcandrewe

I believe , its not needed to download process from blueprism website as it is already present in the toolbox .

From list of all existing processes (Slave Robots) You can call required process.

Hope this helps.
Apologies if this is a stupid question. But I don't seem to have any folder called Toolbox?
 
bot1robot, I believe mcandrewe wants to start a process to run on another resource.
Am I right mcandrewe? If so, then you can call the command automatec via command prompt
 

mcandrewe

Member
bot1robot, I believe mcandrewe wants to start a process to run on another resource.
Am I right mcandrewe? If so, then you can call the command automatec via command prompt
Hi Anton, I think you may be right. I want to run a process which will check our ticketing system. When it finds a ticket I want it to decide which job it is, I then want it to tell another bot to do that job. Can you tell me how to do this?
 
Can we all clarify the jargon?
I am unsure of what is referred to by 'bot'.

If you want another machine to run a process, then you could create calculated parameters to the automatec executable command:

'Start Process' Action of Environment VBO:
Application: "automatec"
Arguments: "/run ""Test Process"" /user BPUsername BPPassword /resource Other_Resource_Machine_Name /startp "<inputs><input name='Ticket' type='text' value='A123456'/></inputs>"
 

mcandrewe

Member
Can we all clarify the jargon?
I am unsure of what is referred to by 'bot'.

If you want another machine to run a process, then you could create calculated parameters to the automatec executable command:

'Start Process' Action of Environment VBO:
Application: "automatec"
Arguments: "/run ""Test Process"" /user BPUsername BPPassword /resource Other_Resource_Machine_Name /startp "<inputs><input name='Ticket' type='text' value='A123456'/></inputs>"

Currently we have 8 VDI's which we refer to as bots? They all run processes using the blueprism scheduler. I want to remove the scheduler element. So that a bot can load ticket number's into it's work queue and get that process to run on a different bot? It can then go to the next ticket assign that to a different bot and so the two tickets are being ran parallel to each other. Is this possible?
 
Ahhh yes! Different VDIs (runtime resources).

Use the Start Process Action as above. Create the argument string and feed it as a parameter to the 'Start Process' Action.
 
Top