Luați în considerare cazul în care trebuie să adăugați un director (folder, director) cu subdirectoare și fișiere din sistemul de operare în depozitul de documente ELMA. Implementăm această funcție funcțională cu ajutorul procesului.
La pornirea procesului, trebuie să specificați parametrii de intrare:
Cea mai ușoară modalitate de a implementa algoritmul atunci când adăugați foldere este de a folosi recursivitatea și de a implementa totul într-un scenariu. Dar această opțiune nu ne convine, pentru că O limită de 10 minute poate apărea dacă scriptul este executat. Pentru a face acest lucru, împărțiți logica procesului în trei scenarii separate: inițializare, adăugarea unui dosar și adăugarea de fișiere din dosarul curent.
În inițiere primim o listă cu toate dosarele conținute în dosarul specificat "Folder from where" și creăm un dosar rădăcină și documente de tip File, în versiunile cărora le salvăm fișierele. Apoi, creăm foldere și fișiere din ele, urmărind posibile erori cu ajutorul unei sarcini speciale.
Numărul de dosare este nelimitat (cu excepția spațiului liber din dosarul de pe serverul ELMA unde sunt stocate fișierele).
Puteți modifica procesul și puteți adăuga următoarele funcționalități:
1) capacitatea de a specifica masca prin care fișierele vor fi filtrate sau
2) abilitatea de a specifica și de a adăuga sub-directoare.
Sau modificați orice logică atunci când adăugați foldere la sistemul ELMA: prepack prin diferite foldere, tipuri de documente etc.
Procesul în sine poate fi importat din fișierul atașat.