How to make batch job with OutSystems.

Hi.

I've just started learning OutSystems. 

Now, I'm trying to make a batch job, I don't have any idea how to start it.

I don't even know what module I should create.

I just want to know little hints how i can get stared making batch job.

I know my question is abstract, but can anyone teach me how to make batch job?

It's okay with really simple example.

Or any documentation I should read?



Thank you.

Hi! 

Look for "timers" in learn -> documentation 

Here is one you should see:

https://success.outsystems.com/Documentation/10/Developing_an_Application/Use_Timers?origin=d

Regards 

Graça


Hi,

You can also look at the tutorial below:

https://www.outsystems.com/learn/courses/17/master-class-on-modeling-business-processes-bpt/


Regards,

Manthan Shah.

I wouldn't go for BPT, that's not equivalent to batch jobs!

Thank you for your reply!

I've read the document you recommended..

I'm still not really sure what is the difference between Timers and BPT.

But Thanks. I'll give it a try.




Maria da Graça Peixoto wrote:

Hi! 

Look for "timers" in learn -> documentation 

Here is one you should see:

https://success.outsystems.com/Documentation/10/Developing_an_Application/Use_Timers?origin=d

Regards 

Graça




Thank you for your reply!

I'll try this course.


Refards.


Manthan Shah wrote:

Hi,

You can also look at the tutorial below:

https://www.outsystems.com/learn/courses/17/master-class-on-modeling-business-processes-bpt/


Regards,

Manthan Shah.



Thank you very much for your reply.

Maybe i'm not gonna go for BPT as your recommendation.

Regards.


Kilian Hekhuis wrote:

I wouldn't go for BPT, that's not equivalent to batch jobs!



Hi Yukiya Miyamoto,


The Timer and BPT both work asynchronous, and run on scheduler service.

But we use BPT for business process it needs trigger events to start like launch on or actions performed on outsytems tables (Its mostly triggered with human intervention)

Timer triggers are scheduled(i.e it will perform at the schedule time without any human intervention.).

go through this https://success.outsystems.com/Support/Enterprise_Customers/Maintenance_and_Operations/OutSystems_Platform_Timers_and_Asynchronous_Processes

This info is according to my knowledge

Regards,

Koushik

Hi Yukiya,

BPT is not what you'd traditionally call "batch processes". Also, it is a very advanced subject, and should not be used by inexperienced developers. If you need traditional batch processes, use Timers.

Hi. Kilian.

Now, I got what you mean.

I was considering that BPT could do the same thing as what we call "traditional batch job".

Thank you again for your suggestion!


.Kilian Hekhuis wrote:

Hi Yukiya,

BPT is not what you'd traditionally call "batch processes". Also, it is a very advanced subject, and should not be used by inexperienced developers. If you need traditional batch processes, use Timers.



Hi Yukiya!

This video may look a bit edgy, but in a short way you may have an idea of what you can do with timers to handle batch processing. It refers best practices, worst case scenarios and there you may have some logic flows explained in a very simple way. 

https://www.outsystems.com/learn/lesson/1749/heavy-timers/?LearningPathId=0

To Koushik Prathi.


Thank you for your reply.

I understand that I should choose the way depending on if there is human invention.

I'll take a look. Thanks!

Koushik Prathi wrote:

Hi Yukiya Miyamoto,


The Timer and BPT both work asynchronous, and run on scheduler service.

But we use BPT for business process it needs trigger events to start like launch on or actions performed on outsytems tables (Its mostly triggered with human intervention)

Timer triggers are scheduled(i.e it will perform at the schedule time without any human intervention.).

go through this https://success.outsystems.com/Support/Enterprise_Customers/Maintenance_and_Operations/OutSystems_Platform_Timers_and_Asynchronous_Processes

This info is according to my knowledge

Regards,

Koushik




Hi,Helena.

Thank you for your reply.

I'll take a look!



Helena Lameiro wrote:

Hi Yukiya!

This video may look a bit edgy, but in a short way you may have an idea of what you can do with timers to handle batch processing. It refers best practices, worst case scenarios and there you may have some logic flows explained in a very simple way. 

https://www.outsystems.com/learn/lesson/1749/heavy-timers/?LearningPathId=0