Проектът Report
Искане
През септември 2022 г. получихме консултантско запитване за създаване на Java библиотека, способна да генерира отчет от шаблон на Word документ и XML файл с данни. Клиентът изискваше използването на OpenDope тагове вместо стандартния LINQ шаблонен синтаксис, поддържан от Aspose.Words API, с цел замяна на съществуващото решение за отчети, базирано на библиотеката docx4j.
Започване на проекта
След преглед на изискванията и входните/изходните документи, нашият екип за платена консултация реши да приеме проекта и започна работа. Процесът на разработка съчетаваше проучване, тестване и сътрудничество с клиента. Екипът ни започна с изучаване на OpenDope таговете, които не се поддържат от Aspose.Words, така че трябваше да ги реализираме в рамките на този нов консултантски проект.
Освен нашия консултантски екип, получихме подкрепа от екипа на Aspose.Words, на когото съобщихме няколко тикета в нашата вътрешна система относно Aspose.Words API. Редовната комуникация с клиента се осъществяваше чрез Slack, а кодът беше съхраняван в частното GIT хранилище на клиента за лесно сътрудничество и споделяне.
Организиране на проекта
Проектът беше разделен на няколко части, за да се осигури систематичен и структуриран подход към разработката. Тези части включваха скаларни типове данни, прости и вложени повторения, условни конструкции, стилизиране, диаграми и препратки. Чрез имплементиране на всяка част и създаване на необходимите unit тестове, екипът успя да гарантира точността и надеждността на решението.
Сътрудничество с клиента
През целия процес на разработка клиентът получаваше изходни файлове за преглед. Това им позволяваше да предоставят обратна връзка и да правят необходимите промени в реално време, като се гарантираше, че окончателното решение отговаря на специфичните им нужди и изисквания.
Заключение
След три месеца разработка проектът беше успешно завършен, а клиентът изрази висока удовлетвореност от резултатите. Те отбелязаха, че сме изпълнили всички изисквания и решението покрива всичко, което преди се правеше с библиотеката docx4j, като изразиха благодарност за усърдната работа и ангажираността на екипа към доставянето на висококачествени резултати.