This add-on was created for Alfresco developers and administrators.
Have you ever found yourself updating thousands of nodes in Alfresco using a JavaScript script? For example to post-process documents imported by Bulk FileSystem Import Tool? Or did you ever have to traverse a large folder tree and run some logic on each document? Then you know that repo-side scripts run slow and in one transaction: you may wait a day for it to finish, and if it fails then nothing is saved. It makes it almost impossible to use repo-side JavaScript for bulk processing.
Alfresco JavaScript Batch Executer tool is aimed to solve this problem in multithreaded and transactional manner. It can do the job many times faster, while clearly showing the progress and also allowing you to cancel running jobs.
Find more info and download the tool from the GitHub page: https://github.com/ciber/alfresco-js-batch-executer
BathExecuter was tested on Alfresco 4.x but should also work on pre-4.0 versions. If it does not - please create an issue on GitHub! The add-on was developed internally at Ciber Netherlands and is open for public usage.