Home

Rapportprosjektet

Forespørselen

En konsulentforespørsel ble mottatt i september 2022 for å lage et Java‑bibliotekprosjekt som kunne generere en rapport fra en Word‑dokumentmal og en XML‑fil med data. Kunden ønsket å bruke OpenDope‑tagger i stedet for den vanlige LINQ‑malsyntaksen, støttet av Aspose.Words‑API‑et, med mål om å erstatte en eksisterende rapportløsning som benyttet docx4j‑biblioteket.

Oppstart av prosjektet

Etter å ha gjennomgått kundens krav og inn‑/ut‑dokumenter, bestemte vårt Paid Consulting‑team seg for å akseptere prosjektet og satte i gang arbeidet. Utviklingsprosessen besto av forskning, testing og samarbeid med kunden. Teamet vårt begynte med å undersøke og lære om OpenDope‑taggene som ikke støttes av Aspose.Words, og måtte derfor utvikle støtte for dem i dette nye konsulentprosjektet.

I tillegg til vårt konsulentteam som jobbet med prosjektet, fikk vi støtte fra Aspose.Words‑teamet, som vi hadde rapportert flere saker til i vårt interne system angående Aspose.Words‑API‑et. Regelmessig kommunikasjon med kunden ble opprettholdt via Slack, og koden ble lagret i kundens private GIT‑repo for enkel samarbeid og deling.

Organisering av prosjektet

Prosjektet ble delt inn i flere deler for å sikre en systematisk og organisert tilnærming til utviklingen. Disse delene inkluderte skalar‑datatyper, enkle og nestede repetisjoner, betingelser, styling, diagrammer og kryssreferanser. Ved å implementere hver del og opprette alle nødvendige enhetstester, kunne teamet vårt sikre løsningens nøyaktighet og pålitelighet.

Samarbeid med kunden

Gjennom utviklingsprosessen ble kunden tilført utdatafiler for gjennomgang. Dette gjorde det mulig for dem å gi tilbakemeldinger og foreta nødvendige endringer i sanntid, slik at den endelige løsningen oppfylte deres spesifikke behov og krav.

Konklusjonen

Etter tre måneder med utvikling ble prosjektet fullført med suksess, og kunden var svært fornøyd med resultatet. De bemerket at vi oppfylte alle forespørslene, og at løsningen dekket alt som tidligere ble gjort med docx4j‑biblioteket, og uttrykte sin takknemlighet for teamets harde arbeid og engasjement for å levere resultater av høy kvalitet.