How to automate a recruitment process for an IT company?

Vasco Palmeirão
KinetIT
Published in
2 min readMay 3, 2022

My name is Vasco Palmeirão , I’m 32 years old and i just joined KinetIT Outsystems Academy and with four weeks in the academy, I just want to share my knowledge about what I’ve learned.

For now, I just want to talk a little bit about something that was new for me, and that is BPT’s (Business Process Technology)

And what is a BPT?
Basically, it’s a way to automate some business rules. In certain cases, we have some parts of our business concepts that needs to be automatic and trigger some events to do the rest of the process.

Confused? I can explain a possible scenario we have learned in the academy with Nuno Fonseca.
What about a recruitment process for an IT company?
We need to interview a possible candidate for the company. And we want to trigger some events when the candidate passes all the interview phases. and we want to notify the recruiters that possible candidate is going on to until the final phase.

So, we at the academy we designed a simple flow with all human and automated activities for this exercise.
Human activities basically are for the recruiters to interact with the candidate and if the result of the interview is positive, it will pass to the next stage, if not it will trigger an automatic activity to send an email to the candidate that failed.

We can conclude that BPT is a powerful functionality that is included in Outsystems, not all the projects needs to implement it, but we can have some advantages and disadvantages.

BPTs can automatize a complex process that has human/automated activities to be triggered to continue the process logic flow.
Also, a BPT Process can run asynchronously, so multiple instances can run without interfere with other processes running.
We can use the TaskBox widget to see the activities, and if needed to interact when the human activity is triggered. For example, go forward to the screen to do the action and continue the process.
As a disadvantage BPTs can be a really mess, it needs to be well designed at the beginning or it’s going be a hard to debug or maintain. So BPTs need to be simple to avoid problems in the future.

Example of the BPT Recruitment Aplication, done in the KinetIT Outsystems academy

--

--