Использование “JavaScript” в Job

В данном добряке пойдет речь об использовании элемента “JavaScript” в Job. Для примера я решал задачу, как проводить ежемесячную синхронизацию аналитической БД и OLTP системой каждый 4 день месяца. В течении месяца происходили корректировки в OLTP системе задним числом. Это являлось обычным явлением. Вот с этим и пришлось бороться, выискивая тех кто этим занимался чаще чем другие. А 4 числа каждого месяца приводил DWH в соответствие с OLTP СУБД.

И так имеем задачу ветвления задания “Job” по номеру дня месяца.  (Загрузка/Download):

Решение задачи представлена на PDI.

Ссылки на материалы:

  1. Evaluating conditions in The JavaScript job entry http://wiki.pentaho.com/display/EAI/Evaluating+conditions+in+The+JavaScript+job+entry
  2. Thread: How does the Evaluating Javascript job entry http://forums.pentaho.com/showthread.php?54136-How-does-the-Evaluating-Javascript-job-entry