Pagero Server Connect – Pagero Printer -tulostinasennuksen testaus

Tarkistuslista
  • Sisältyykö Pagero Printer asennettujen tulostimien luetteloon?
  • Pystytkö valitsemaan Pagero Printer -tulostimen, kun tulostat ERP-/taloushallintojärjestelmässä?
  • Voivatko kaikki käyttäjät sekä lukea että kirjoittaa kansioon
    C:\Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
    ?
  • Onko Pagero PrinterListener käynnissä kaikkien käyttäjien osalta? (Tarkista tehtävänhallinta.)
  • Löytyykö PDF-tiedosto kohteesta
    C:\Asiakirjat ja asetukset\Sovellusten tiedot\Pagero Connect\VirtualPrinter\In?
  • Käynnistyykö Pagero Connect -sovellus automaattisesti? (Sen ei tulisi olla käynnissä ennen tämän testin suorittamista.)
Tulostimen testaus
Testaa asennus testaamalla tulostin. Testi: Avaa asiakirja (mikä tahansa tyyppi). Tulosta se valitsemalla Tiedosto/Tulosta… Valitse sitten Pagero Printer -tulostimen tulostinohjain. Tulos: Asiakirjan tulisi tulostua. Jos käytät tiedonsiirtoon Pagero Connectia, sovelluksen tulisi käynnistyä ja asiakirjassa tulisi näkyä edistymispalkki ja tila, joka osoittaa, että asiakirja on lähetetty. Jos käytät tiedonsiirtoon Pagero Server Connectia, tiedoston tulisi olla lähetetty (mutta GUI-käyttöliittymissä ei tule näkyä tilaa). Kummassakin edellä mainitussa tapauksessa voit tarkistaa Pagero Onlineen kirjautumalla, että asiakirja on lähetetty Pagero Onlineen. Siirry kohtaan Laskuhistoria / Virheellisten erien käsittely. Tiedoston tulisi näkyä luettelossa.
Liitteiden käsittelyn testaus Server Connectissa
Testin tarkoituksena on varmistaa, että säännölliset lausekkeesi sitovat pääasiakirjan sen liitteisiin. Huomautus toiminnasta: Jotta sovellus toimisi halutulla tavalla (pääasiakirjat liitetään liitteisiin ja siirretään yhdessä Pagero Onlinen käsittelyalustalle), liitteet on kirjoitettava ensin kohdekansioonsa ja pääasiakirja on asetettava paikalleen viimeiseksi. Tärkeä seikka on sen määrittäminen, miten asiakirjoja voidaan liittää yhteen tiedostojen nimien avulla. Tämä tehdään määrittämällä yhteen kuuluville tiedostoille samat tiedostonimen osat siten, ettei epäselvyyksille jää tilaa. Toisin sanoen sen nimen osan, jota käytetään asiakirjojen liittämiseen yhteen, on oltava yksilöllinen. Varmista, että subDocumentAware-tunniste on asetettu tilaan Tosi määritystiedoston outbox-tunnisteen alla. Määritä sitten tiedostonimiesi tunnistamiseen tarvittava säännöllinen lauseke. Aseta tavanomaisilla lausekkeillasi nimetyt tiedostot (joiden nimet vastaavat tuotannossa käyttämiäsi tiedostonimiä) tiedostokansioihin, joita käytetään Lähetetyt-kansiosi testaamiseen. Lähetä tiedostot Pagero Onlineen. Kirjaudu sitten Pagero Online -portaaliin ja tarkista, että tiedostosi ovat saapuneet portaaliin oikein.
Esimerkki 1: Lasku, jossa on yksi yleisliite PDF-muodossa.
masterDocRegexp=(.*).xml subDocRegexp=(.*).pdf
Esimerkki 2: Lasku, jossa on yksi esitysliite (laskukuva) ja yleisliitteitä.
masterDocRegexp=INVOICE_(.*).xml subDocRegexp=ATTACHMENT_(.*)[_\d]?.pdf subDocPresentationRegexp=IMAGE_(.*).pdf
Vianmääritys
  • Yleisin virhe on se, että käyttäjällä ei ole riittäviä käyttöoikeuksia kohteeseen
    Asiakirjat ja asetukset\Kaikki käyttäjät\sovellusten tiedot\Pagero
    . Käyttäjien on pystyttävä sekä lukemaan että kirjoittamaan kohteessa.
  • PageroPrinterListener-ohjelman on oltava käynnissä kaikkien käyttäjien osalta. Tämä on helppo tarkistaa tehtävänhallinnasta.
  • Jos tulostettu lasku (PDF-tiedosto) on tyhjä, syynä voi olla pcl-ohjaimen käyttö. Pagero Printer edellyttää postscriptin käyttöä.
  • Voit tarkistaa, onko tulostettu PDF-tiedosto tallennettu kansioon
    Asiakirjat ja asetukset\Kaikki käyttäjät\sovellusten tiedot\Pagero\Käyttäjä
    tarkistamalla lokitiedoston kohdasta
    C:\WINDOWS\TempPageroPrintingNNNNNlog (txt)
    .
  • Pagero PrinterListener -lokitiedosto löytyy kohdasta
    C:\Asiakirjat ja asetukset\KÄYTTÄJÄ\Paikalliset asetukset\Tilapäiset
    , ja sen nimi on PageroPrinterListener.log.
  • Tarkista, onko PDF-tiedosto siirretty Virtual Printer -hakemistoon Pagero Connectissa tarkistamalla, onko kohteessa
    Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
    *.pdfACK-tiedosto.
Pagero Printer -tulostimen normaalin toiminnan ymmärtäminen
  1. Asiakas päättää tulostaa laskun, jolloin tulostusvalintaikkuna avautuu.
  2. Pagero Printer -tulostin on valittuna.
  3. Pagero Printer vastaanottaa tulostettavat tiedot ja luo PDF-tiedoston, joka tallennetaan kohteeseen
    Asiakirjat ja asetukset\Kaikki käyttäjät\Sovellusten tiedot\Pagero\KÄYTTÄJÄ
    .
  4. PageroPrinterListener havaitsee uuden PDF-tiedoston (laskut) ja siirtää sen kohtaan
    Asiakirjat ja asetukset\KÄYTTÄJÄ\Sovellusten tiedot\Pagero Connect\VirtualPrinter\In
    .
  5. PageroPrinterListener lähettää Pagero Connectille ilmoituksen tai käynnistää sen ja ilmoittaa, että uusi PDF-tiedosto (uusia laskuja) on valmiina lähetettäväksi.
  6. Pagero Connect lähettää PDF-tiedostot (laskut) Pagero Onlineen.
Edistyneet ominaisuudet
Useiden tulostimien asennus
Jotta voit tulostaa sähköisiä laskuja useammasta kuin yhdestä juridisesta yrityksestä/yksiköstä, tarvitset yhden tulostimen yritystä/yksikköä kohden. Jos haluat luoda useamman kuin yhden tulostimen, sinun on suoritettava asennus manuaalisesti komentoriviltä ja syötettävä erillisten tulostimien luomiseen tarvittavat asennusohjelman parametrit. Kansiorakenne voi olla hieman erilainen sen mukaan, miten aiot lähettää tiedostot Pagero Onlineen. Lue tämä osio kokonaisuudessaan ennen asennuksen aloittamista.
Aloita lataamalla tulostimen asennusohjelma. Pagero Printer on ladattavissa Pagero Online -sivustolta. Kirjaudu sisään ja siirry kohtaan
Tuki -> Lataukset
. Lataa asennustiedosto napsauttamalla tulostinsymbolia. Asenna tulostin erillisenä tulostimena sivulla annettujen ohjeiden mukaisesti. Huomioi seuraavat lisäparametrit, joita tarvitaan, koska olet asentamassa kahta tai useampaa tulostinta:
  • /portname (tulostimen nimi näkyy useimmissa Windows-sovelluksissa käytettävissä olevassa tulostimen valintaluettelossa)
  • /printname (kansio, johon tulostin tallentaa tulostuksessa luodut PDF-tiedostot)
Jos oletetaan, että latasit asennustiedoston C-asemallesi, komento näyttää tältä:
C:\setuppageroprinter.exe /portname=port1 /printname=<companyName1_prod> /PageroVersion=<version number> /javabin=”<path to java.exe>” /LANG=EN
note
Annettu /printname-parametri vastaa tiedostojärjestelmän hakemistoa (katso alta printTargetStandalonePrinter), ja se on luotava manuaalisesti.
Jos haluat asentaa toisen (ja kolmannen jne.) tulostimen, anna komento uudelleen ja syötä eri arvot parametreille /portname ja /printname.
C:\setuppageroprinter.exe /portname=port2 /printname= < companyName2_prod >/PageroVersion=<version number> /javabin=<path to java.exe> /LANG=EN
Siirry nyt tulostimen määritystiedostoon, joka sijaitsee kohdassa:
$ProgramFiles\PageroConnect\printersettings.ini
Tässä valitaan pääkansio, johon tulostimet lisäävät PDF-tiedostot.
printTargetStandalonePrinter=<main folder> (Luo kansio manuaalisesti).
Lisää printersettings.ini-tiedostoon lisäksi seuraava rivi:
fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Tämä parametri määrittää luotavien PDF-tiedostojen nimimallin.
Printersettings.ini.ini-tiedoston pitäisi näyttää tältä:
printTargetStandalonePrinter=c:\pagero temporaryPdfAsFileOrDir=file fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Seuraava kohde luodaan, jos tulostimet, joiden nimi on companyName1_prod
ja
companyName2_prod, on asennettu:
C:\pagero\ companyName1_prod c:\pagero\ companyName2_prod
Testaa tulostimet avaamalla tekstitiedosto esimerkiksi Notepadin avulla. Tulosta tiedosto kaikilla tulostimilla (yksi kerrallaan) ja varmista, että tiedostot tulostetaan asianmukaiseen kansioon edellä kuvatulla tavalla. Jotta tiedostot voitaisiin lähettää Pageron verkkolaskupalveluun, määritä tiedonsiirto-ohjelmisto, joka lukee kansiot, joihin PDF-tiedostot tallennetaan.
note
Jos käytät tiedostojen siirtoon Pagero Server Connectia, huomaa, että tarvitset erilliset tulostimet tuotantoa ja testausta varten. Testitulostimen nimen tulee olla companyName1_test ja vastaavan kansion c:\pagero\companyName1_test. Vastaava kansio on määritettävä testitiedostojen lukemista varten Server Connectissa.
Esimerkki Server Connect -määrityksestä annetaan alla: prodPath="C:/ Pagero/ companyName1_prod/" testPath="C:/ Pagero/ companyName1_test/" workPath="C:/ Pagero/ work/ companyName1/" subDocAware="false" masterDocRegexp="(.*)\.xml" subDocRegexp="(.*)\.pdf" subDocPresentationRegexp="(.*)\.png">
Määritä SAP Pageron verkkotulostimeen
Filesplitter
Jos haluat jakaa tiedostoja (erätiedostot, jotka sisältävät useita laskuja), täydentää niitä tai poistaa niistä osioita, voit käyttää Filesplitter-moduulia. Tämä moduuli on ajoitettava työnkulkuun ennen Server Connectia. Moduuli käynnistetään FileSplitt.bat-tiedostolla. Ennen FileSplitt.bat-tiedoston suorittamista on määritettävä määritystiedosto ja muokattava FileSplitt.bat-tiedostoa. Aseta määritys- ja lokitiedosto FileSplitt.bat-tiedostoon. Luo määritystiedosto FileSplitterille. Tämä kertoo Filesplitterille, miten toimia. Voit tehdä kopion config_fs.xml-tiedostosta ja määrittää asetukset.
Esimerkki määritystiedostosta
<fpclient> <log mode="FILE" path="c:/ Temp/ log/ filsplitter.log"> <filename pattern="MERFL.*xml"> <defaultEncoding charset="ISO-8859-15"> <path verbose="false"> <incomming path="c:/ Temp/ incoming"/> <outgoing path="c:/ Temp/ outgoing"/> <temporary path="c:/ Temp/ temp"/> <backup path="c:Temp/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[O-P].*"/> <splitTag pattern="Finvoice"/> <attachmentTag pattern="InvoiceFreeText" group="(.*)" filename="${1}"/> <savedBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> <CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="BEFORE" value="1" useCSV="TRUE" useCSVIndex="TRUE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" useCSV="TRUE" useCSVIndex="TRUE"/> </xmltag> </fpclient>
Tässä esimerkissä etsitään polusta
C:/Tilapäiset/Saapuvat/
tiedostoja, joilla on tiedostonimi MERFL.*.xml eli MERFL_123.xml. Kun tiedosto löytyy, SOAP-tunniste poistetaan ja sisältö jaetaan eri tiedostoihin.
Jokaisessa uudessa tiedostossa on aloitus- ja lopetustunniste Finvoice. Filesplitter täsmää laskun liitetiedostoon tunnisteen InvoiceFreeText avulla. Filesplitter määrittää myös CSV-tiedoston laskua varten. CSVTag-tunnisteen tiedot kertovat Filesplitterille, miten CSV liitetään laskuun. CSV-tiedoston hakemiston tulee vastata laskun arvoa /Finvoice/InvoiceDetails/AgreementIdentifier.
CSV-tiedostossa olevia arvoja käytetään täydentämään laskussa olevia arvoja. Kun kaikki tiedostot on jäsennetty onnistuneesti, jaetut laskut luodaan
C:/Tilapäiset/Lähtevät
-kansioon ja alkuperäiset tiedostot siirretään
C:/Tilapäiset/Varmuuskopio
-kansioon.
Määritystiedoston tunnisteiden ja ominaisuuksien kuvaus
TUNNISTE
OMINAISUUS
ARVO
Loki
Mode
FILE tiedostoon kirjoittamista varten ja SYSTEM Windowsin tapahtumalokiin ja linux-koneen syslogiin kirjoittamista varten.
Loki
Polku
Kun lokitiedosto tallennetaan, polun on oltava olemassa mutta ei itse tiedoston.
tiedostonimi
Malli
Regexp, skannaa tätä mallia vastaava laskutiedosto
polku
Vervbose
epätosi tiedoille ja tosi laajennetuille tiedoille
saapuva
Polku
sijainti, jossa alkuperäiset jakamattomat/käsittelemättömät laskut ja liitteet säilytetään.
defaultEncoding
merkistö
Kelvollinen merkistön nimi. Esim. ISO-8859-15 tai UTF-8. Tätä käytetään oletusarvoisena koodaustapana, jos FileSplitter ei havaitse koodausta laskusta tai erästä.
lähtevä
Polku
sijainti, johon jaetut/käsitellyt laskut ja liitetiedostot tallennetaan.
tilapäiset
Polku
Työkansio.
varmuuskopio
Polku
Polku, johon alkuperäiset tiedostot siirretään saapuvista tiedostoista. Kaikki saapuvista tiedostoista käsitellyt tiedostot siirretään tähän polkuun, kun käsittely onnistuu.
xmltag
verbose
epätosi tiedoille ja tosi laajennetuille tiedoille.
removeTag
malli
Regexp, lausekkeen alku ja loppu on poistettava.
splitTag
malli
Aloitus- ja lopetustunniste, joka tunnistaa erässä olevan laskun.
attachmentTag
malli
Liitetiedostonimen ja laskun täsmäystä varten on määritettävä attachmentTag-tunniste, jossa on ominaisuusmalli, ryhmä ja tiedostonimi. Malli on säännöllinen lauseke. Aseta malli xmltag-tunnisteeseen; jäsennämme kyseisen textvalue-arvon ryhmän ja tiedostonimen mukaan.
attachmentTag
groups
Luo ryhmiä säännöllisellä lausekkeella. Näitä ryhmiä käytetään ominaisuutena tiedostonimessä. Esim. ([a-z0-9A-Z-]*)\
([a-z0-9A-Z-]*) luo 2 ryhmää.
attachmentTag
tiedostonimi
Tässä luodaan laskuun täsmättävät tiedostonimet. Esim. Test{1]_{2].pdf käyttää ryhmää 1 ja ryhmää 2, jotka on määritetty ominaisuusryhmissä.
CSVTag
otsikko
Tosi, jos CSV-tiedostossa on otsikko, muuten epätosi
CSVTag
csvIdentifier
CSV-arvon indeksi (alkaa numerolla 0) tai CSV-arvon otsikkonimi
CSVTag
useCSVIndex
Tosi, jos csvIdentifier käyttää indeksiä, muutoin epätosi.
CSVTag
csvFilenameIdentifier
Tosi, jos laskun arvo halutaan täsmätä CSV-tiedostonimeen, muutoin EPÄTOSI.
CSVTag
invoiceIdentifier
XPath, joka tunnistaa arvon XML-tiedostossa.
CSVTag
invoiceIdentifierGroups
Luo ryhmiä säännöllisellä lausekkeella. Esim. [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). luo yhden ryhmän textvalue-arvoon.
CSVTag
invoiceIdentifierFilename
Jäsennetty teksti, jota käytetään CSV:n löytämiseen tiedostonimenä tai CSV-tiedoston sisällä olevan arvon käyttämiseen. Esim. ${1}.csv käyttää ryhmää 1 ja korvaa kohteen ${1} kyseisellä arvolla.
modTag
Xpath
XPath täydennettävän XML-tiedoston etsintää varten.
modTag
Toiminto
Voi olla yksi seuraavista BEFORE-arvoista – Lisää arvo textvalue-arvon eteen. AFTER – Lisää arvo textvalue-arvon jälkeen. REPLACE – Korvaa kaikki textvalue-arvot uudella arvolla. Jos xpath-polkua ei ole, luodaan uusi tunniste. CREATE – Luo uusi xml-tunniste, joka on kelvollinen xpath arvoilla.
modTag
Arvo
Uusi teksti, jota käytetään XML-tiedoston täydennyksessä. Jos useCSVIndex ja useCSV eivät ole käytössä, tätä staattista tekstiä käytetään korvaamaan arvo XML:ssä.
modTag
useCSVIndex
Tosi käytettäessä indeksiä, epätosi käytettäessä otsikon nimeä.
modTag
useCSV
Tosi, kun CSV-tiedostoa käytetään täydennykseen, muuten epätosi.
saveBatchDataTag
Malli
RegExp, jolla tunnistetaan erän viimeinen solmu ennen kutakin yksittäistä laskua.
SaveBatchDataTag
AppendAfterSplit
Solmu tai solmut, jotka on liitettävä kunkin jaetun laskun loppuun. Tämän merkkijonon on esiinnyttävä alkuperäisessä erässä. Huomaa myös, että xml-tunnisteita ei voi kirjoittaa määritystiedostoon. Merkin <or> sijaan ON siis SYÖTETTÄVÄ &lt; tai &gt; tämä tarkoittaa, että </INVOICES<>/CONTENT_FRAME></INOICE_CENTER> tulee syöttää muodossa &lt;/INVOICES&gt;&lt;/CONTENT_FRAME&gt;/INVOICE_CENTER&gt;
Voit täydentää XML-tiedostoa staattisella tekstillä tai CSV-tiedoston arvoilla. Jos täydennät XML-tiedostoa staattisella tekstillä, sinun tarvitsee vain lisätä modTag-tunnisteita määritystiedostoon ja määrittää xpath, toiminto ja arvo. Esimerkiksi
<modtag xpath="/ Finvoice/ BuyerPartyDetails/ ByerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/>
Tässä yritämme löytää xpath-polun /Finvoice/BuyerPartyDetails/BuyerOrganisationName ja lisätä arvon A ennen olemassa olevaa arvoa ja arvon B sen jälkeen. Yritämme myös löytää xpath-polun /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode ja korvata olemassa olevan arvon arvolla C. Viimeinen rivi luo uuden tunnisteen, jos xpath on kelvollinen ja asettaa arvon D.
Jotta XML-tiedostoa voidaan täydentää CSV-tiedostolla, sinun on lisättävä CSVtag-tunniste ja kuvattava, miten CSV liitetään laskuun. Voit yhdistää CSV-tiedoston, jonka sisässä on arvo, tai käyttää sen tiedostonimeä. Jos haluat käyttää tiedostonimeä, lisää ominaisuus csvFilenameIdentifier ja aseta se arvoon TOSI. Nyt Filesplitter yrittää löytää arvon laskusta ja täsmätä sen CSV-tiedoston nimeen. Jotta CSV voidaan täsmätä laskuun tiedostojen sisäisten tietojen perusteella, sinun on käytettävä ominaisuuksia csvIdentifier ja useCSVIndex.
Näiden kahden ominaisuuden avulla Filesplitter yrittää löytää CSV:stä arvon annetulla indeksillä tai nimellä ja täsmätä laskun arvoon, joka on annetussa xpath-polussa. useCSV asetetaan modTag-tunnisteessa arvoon Tosi. Tämän jälkeen useCSVIndex voidaan asettaa tilaan Tosi ja arvoksi indeksinumero tai useCSVIndex voidaan asettaa tilaan Epätosi ja arvoksi otsikon nimi. Filesplitter hakee nyt arvoa CSV:stä ja täydentää XML:ää löydetyllä arvolla. CSV-tiedoston arvot on erotettava toisistaan puolipisteellä (;).
<CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" use CSV="TRUE" useCSVIndex="TRUE"/>
Tässä kohtaa yhdistämme CSV-tiedoston indeksin 14 ja xpath-polun /Finvoice/InvoiceDetails/AgreementIdentifier avulla. Jos niillä on sama arvo, ne on yhdistetty ja CSV:tä käytetään laskun täydennykseen. Ensimmäinen modTag liittää arvon CSV:hen, jossa on otsikko invoiceNumber. Toinen modTag korvaa arvon kohdassa /Finvoice/MessageTransmissionDetails/MessageSenderDetails/FromIntermediator [2] CSV-tiedoston indeksissä 3 olevalla arvolla.
Tässä on esimerkki siitä, miltä CSVTag-määritys voi näyttää CSV-tiedostonimeen täsmättäessä.
<CSVTag header="TRUE" csvFilenameIdentifier="TRUE" invoiceIdentifierGroups="[a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*)." invoiceIdentifierFilename="${1}.csv" invoiceIdentifier="/ Finvoice/ InvoiceDetails[1]/ InvoiceFreeText[1]"/ >
invoiceIdentifier saa ensin arvon xml-tunnisteiden väliin. Sitten käytämme tätä säännöllistä lauseketta [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). arvossa ja saamme yhden ryhmän. Tämän jälkeen muotoilemme arvon invoiceIdentifierFilename-arvolla ja käytämme arvoja jäsennettävien ryhmien sisällä. Arvo on siis Test 123 ABC, ja ryhmä 1 saa arvon 123. Viimeisenä käytetään kohdetta ${1}.csv ja lopulliseksi arvoksi saadaan 123.csv.
Suorita sekä Filesplitter että Serverconnect käyttämällä tiedostoa FileSplitt_AND_ServerConnect.bat. Näytettävän komentokehotteen poistamiseen käytöstä käytetään invis.vbs-tiedostoa, joka ottaa bat-tiedoston argumentiksi; ts.
Suorita sekä Filesplitter että Serverconnect -
“C:\WINDOWS\system32\wscript.exe<install path>\invis.vbs<install path>\FileSplitt_And_ServerConnect.bat
Esimerkki: TEAPPS-määritystiedosto
.
<fpclient <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="teappsInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/ temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^INVOICE$"/> <!--BGC-Invoice save batchdata when split → <saveBatchDataTag pattern="^INVOICES$" appendAfterSplit="&lt;/ INVOICES&gt;&lt;/ CONTENT_FRAME&gt;&lt;/ INVOICE_CENTER&gt;"/> </xmltag> </fpclient>
Esimerkki BGCInvoice-määritystiedostosta
<fpclient> <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="BGCInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/ temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^document$"/> <!--BGC-Invoice save batchdata when split → <saveBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> </xmltag> </fpclient>