Help > Självstudie > XBOUND-självstudie

XBOUND-självstudie

Innehåll

Kapitel 1: Introduktion

Kapitel 2: Förberedelser

Kapitel 3: Ställa in arbetsområdet (en konsol) i XBOUND

Kapitel 4: Processer och klienter

Kapitel 5: Bearbeta dokument

Kapitel 6: Arbeta med flera processer

Kapitel 7: Kontrollera processflöden

Kapitel 8: Använda streckkoder för att avgöra dokumentstrukturen

Kapitel 9: Bearbeta dokument och media som uppfyller angivna kriterier

Kapitel 10: Dela dokument efter dokumenttyp

Kapitel 11: Rengöring: Avaktivera eller ta bort Tutorial

Kapitel 12: För en djupare förståelse


Kapitel 1: Introduktion

Detta kapitel vänder sig till de som har som uppgift att konfigurera hur dokument ska bearbetas i XBOUND. Här lär du dig definiera klienter och processer och hur du kan styra dokumentbearbetningen i processerna. Det behövs inga särskilda förkunskaper.

Du behöver ha ett XBOUND-system installerat för att kunna följa med i procedurerna som beskrivs här. (Se Installera XBOUND.) Självstudien förutsätter att inte finns några inställda klienter eller processer.

Varje kapitel i självstudien bygger på föregående kapitel. I de flesta fall behöver du konfigurationen från föregående kapitel för att fortsätta.

Användare som har erfarenhet av Windows-miljön kan räkna med att slutföra självstudien efter 4 till 6 timmar.

När det förekommer väldigt specifika krav kan du behöva utöka XBOUND genom att implementera nya funktioner. Därför kommer XBOUND med ett gränssnitt där du kan programmera (eller anpassa) XBOUND på egen hand. Detta är något som inte omfattas av självstudien.


Kapitel 2: Förberedelser

  1. Under självstudien kommer vi att importera totalt fem exempelbuntar som följer med XBOUND-installationen. Varje bunt består av en katalog med bildfiler och en motsvarande triggerfil.

    I Windows Utforskaren kopierar du katalogen C:\Program Files\ReadSoft\xbound\Docs\TutorialBatches med alla underkataloger och triggerfiler till en annan plats i filsystemet. Det måste vara en plats som kan nås av Windows-tjänsten XBOUND Collect Service (till exempel en delad sökväg på en filserver).

  2. Ändra filnamnstillägget på den första triggerfilen (20140313000070.trigger) till rdy. Nu är bunten klar att importera till XBOUND.


Kapitel 3: Ställa in arbetsområdet (en konsol) i XBOUND

  1. Starta XBOUND Management Center med Start > Alla program > ReadSoft > ReadSoft XBOUND Management Center.

  2. När Management Center visas uppmanas du att lägga till en ny konsol eller öppna en befintlig konsol. Klicka på Lägg till ny konsol.

  3. Klicka på Processdesign i mittrutan.

  4. Klicka på Skapa i höger ruta:

  5. Klicka på Konsol i det övre vänstra hörnet och ge konsolen ett beskrivande namn:

    (Om du inte kan se rutan Konsol väljer du Visa > Konsolvy.)

  6. Klicka på Spara-knappen () och spara konsolen var du vill.


Kapitel 4: Processer och klienter

Dokument går alltid igenom en process. En process är en fullständig regel som anger vad XBOUND ska göra med dokumenten. Flera processer kan köras samtidigt.

I XBOUND kan (och måste) processer skapas inom en klient. En klient är en logisk samordning av processer som hör ihop. Du kan skapa en klient för processerna för en viss kund och en annan för utveckling eller tester, till exempel.

ClosedExempel:

Ett diagram över klienten and två av processerna som beskrivs i självstudien:

4.1 Skapa en klient

När XBOUND precis har installerats finns det inga definierade klienter eller processer. Så det första steget blir att skapa en klient med Process Designer:

  1. I den nya konsolen väljer du Arkiv > Ny klient.

  2. Skriv in Tutorial i fältet Klientnamn.

  3. Klicka på OK.

Nu kan du se den nya klienten i vänster ruta i Process Designer.

4.2 Skapa en process

Gör så här för att skapa en process i den nya klienten:

  1. Välj Arkiv > Ny process.

  2. I fältet Klientnamn väljer du i vilken klient du vill skapa processen (Tutorial).

  3. Skriv in Level1 i fältet Processnamn.

  4. Klicka på OK.

Se hur den nya klienten nu har dykt upp i vänster ruta i Process Designer.

4.3 Lägga till processteg

Dokument bearbetas i flera processteg i en process. Varje processteg beskriver vissa åtgärder som ska utföras för dokumenten.

Vi ska nu definiera en enkel process. Den kommer att bestå av endast tre steg för att bearbeta pappersdokument.

  1. Scanna – dokumenten importeras till XBOUND efter att ha scannats.

  2. Exportera – dokumenten exporteras från XBOUND till filsystemet i form av kataloger och filer.

  3. Ta bort – de bearbetade dokumenten tas bort från XBOUND.

Var och en av dessa åtgärder utförs av en viss XBOUND-modul eller aktivitet. (Se XBOUND-aktiviteter: Översikt.)

Aktiviteterna visas i höger ruta i Process Designer, som är en slags verktygslåda för att definiera processer. Följande aktiviteter finns tillgängliga för processtegen som vi vill skapa:

Så här gör du för att skapa en process med dessa aktiviteter:

  1. Klicka på Level1 i vänster ruta i Process Designer.

  2. Dra Scan Documents från höger ruta (i gruppen Gemensamt) till mittrutan.

  3. Dra Adapter for File System (Structured)-aktiviteten från höger ruta (i gruppen Exportera dokument) till mittrutan.

  4. Dra Delete Documents från höger ruta (i gruppen Gemensamt) till mittrutan.

  5. Till att börja med har processtegen samma namn som de motsvarande aktiviteterna. Men det är ofta lämpligt att använda kortare och mer beskrivande namn:

    1. Högerklicka på processteget Scan Documents och välj Byt namn på processteg.

    2. Skriv in Scan som nytt namn.

    3. Klicka på OK.

    4. Gör på samma sätt för att byta namn på Adapter for File System (Structured) till Export och på Delete Documents till Delete.

4.4 Ange processflödet

När du skapar processteg måste du ange i vilken ordning de ska utföras. Vi använder processregler för detta. Processregler visas som pilar mellan processtegen.

Länka de tre processtegen med två processregler så här:

  1. Håll markören över ikonen för Scan tills den blir en hand:

            

    Om markören inte blir en hand ska du se till att Scan inte är valt. Välj till exempel Delete och sedan pekar du på Scan igen.

  2. Klicka och håll inne musknappen medan du flyttar markören till Export och där släpper du. En pil skapas mellan de två processtegen.

  3. Skapa en pil mellan Export och Delete på samma sätt.

  4. Spara processen genom att klicka på Spara-knappen:

4.5 Konfigurera processteg

I många fall måste du konfigurera detaljerna för processtegen. Vilka alternativ som finns tillgängliga beror på vilken aktivitet du konfigurerar. (Se en lista över alla aktiviteter.) För ett Scan Documents-processteg är det viktigt att åtminstone öppna och stänga det för att spara standardkonfigurationen.

Nu ska vi konfigurera våra Scan- och Export-processteg, enligt nedan:

  1. Dubbelklicka på Scan.

  2. Klicka på OK för att ställa in standardkonfigurationen.

  3. Dubbelklicka på Export.

  4. Ange katalogen där du vill att dokumenten ska exporteras som Exportsökväg.

    Tips: Om du har några funderingar kan du öppna XBOUND-hjälpen med F1 på tangentbordet. Du kan göra detta när som helst när du använder programmen. Hjälpavsnittet beskriver den specifika dialogrutan du använder och dialogrutans inställningar.

  5. Klicka på OK.

Det behövs ingen konfiguration för Delete.

4.6 Aktivera processen

Du har nu definierat processen, men den är inte aktiv. Det innebär att inga dokument kan bearbetas och att processen inte syns i Process Monitor (vi kommer till det snart).

I Process Designer listas avaktiverade processer med följande knapp vid namnet:

Aktivera processen nu:

  1. Högerklicka på Level1 och välj Aktivera process.

  2. Klicka på Ja för att bekräfta. Symbolen för aktiva processer () dyker upp och du kan nu se processen i Process Monitor.

  3. Spara processen genom att klicka på Spara-knappen:

Du har just skapat din första XBOUND-process.

4.7 Konfigurera samlaren

XBOUND stöder flera system för att scanna dokument, som XBOUND Scan Client eller ImageTrac-scannrar. Det finns en samlare för varje system och varje samlare måste konfigureras innan den kan användas.

Nu kommer vi att importera den första exempelbunten. Däri ingår

Gör så här:

  1. I Process Designer väljer du Verktyg > Samlare > XBOUND Samlare för XBOUND Scan Client. Vi använder just denna samlare eftersom exempelbunten scannats med XBOUND Scan Client.

  2. Klicka på + i dialogrutan som visas.

  3. I dialogrutan XBOUND Samlare för Scan Client anger du platsen du kopierade exempelbuntarna till i inställningen Sökväg.

    Obs: Skriv inte in exportkatalogen utan skriv in katalogen där exempelbuntarna finns.

  4. Observera inställningarna, de kommer att göra det enklare att följa importen medan den pågår (se nästa avsnitt):

  5. Stäng båda dialogrutorna med OK.

4.8 Spåra importförloppet

Om tjänsten har installerats och fungerar korrekt kommer testbunten automatiskt att importeras till XBOUND, normalt på ett par sekunder. Du kan se det hela i Windows Utforskaren när filnamnstillägget på triggerfilen 20140313000070.* ändras från .rdy till .bsy och sist till .imp. Filnamnstilläggen hämtas från dialogrutan XBOUND Samlare för Scan Client och här kan du ange de olika tillägg som passar dig bäst.

Du kan se importförloppen i triggerfilens tillägg:

.rdy: Bunten är klar för import.

.bsy: Bunten håller just nu på att importeras.

.imp: Importen av bunten har slutförts. Bunten är nu ett rotdokument i XBOUND.

.err: Ett fel uppstod när bunten importerades. Du kan hitta information om vad som orsakade felet i Windows händelselogg eller i loggfilen för Collect Service.

Om filnamnstillägget inte ändras från rdy ska du se till att Collect Service körs och att programservern har konfigurerats korrekt (se Installera XBOUND).

4.9 Visa dokument, media och fält

Vi har skapat exakt ett rotdokument i vårt exempel. Visa rotdokumentet i Process Monitor så här:

  1. Först måste vi lägga till Process Monitor till vår konsol. Klicka på Lägg till/ta bort insticksprogram () i det övre vänstra hörnet i fönstret. Dialogrutan Lägg till eller ta bort insticksprogram visas.

  2. Välj Process Monitor i vänster ruta.

    Obs: Om insticksprogrammet inte finns tillgängligt måste du först Closedlägga till det i XBOUND Management Center.

    1. Klicka på Nytt insticksprogram-knappen () under vänster ruta.

    2. Välj xboundPlugInProcessMonitor.dll och klicka på Öppna.

  3. Klicka på pilen () för att flytta insticksprogrammet till höger ruta. Dialogrutan XBOUND Anslutningsassistenten visas.

  4. Klicka på Nästa för att använda standardinställningarna för insticksprogrammets anslutning.

  5. Klicka på Slutför och på OK.

  6. Nu kan du se Process Monitor i konsolen i rutan Konsol (till vänster). Spara konsolen ().

  7. Välj Process Monitor > Processvy.

  8. Om den inte redan har valts väljer du Level1 i mittrutan.

  9. Välj Export-steget i höger ruta.

  10. I den nedre rutan kan du nu se dokumentet. Klicka på Data, Fält och andra knappar för att se vilka typer av data som finns tillgängliga. (Om du inte ser några knappar trycker du på: )

Tips: Om XBOUND-processerna inte fungerar som väntat och dokumenten får en Fel-status är ett bra första steg att klicka på Data i Process Monitor. Det senaste felmeddelandet visas här, oavsett om problemet är löst. Felmeddelandena du hittar där kan ofta leda direkt till att du hittar en lösning på problemet.


Kapitel 5: Bearbeta dokument

Nu har dokumenten importerats av XBOUND Collect Service och finns tillgängliga i XBOUND för att bearbetas. Importerade dokument kan bearbetas på två sätt i XBOUND:

Just nu innehåller inte vår process steg som kräver manuell bearbetning. Allt arbete utförs i bakgrunden av Windows-tjänsterna.

Starta XBOUND Activities Service.

En titt i Process Monitor visar att vårt importerade dokument fortfarande väntar i det mellersta processteget i processen. För att kunna förstå varför måste du först förstå hur XBOUND Activities Service bearbetar dokument. Detta förklaras i nästa avsnitt.

5.1 Tilldela aktiviteter och program till XBOUND Activities Service

Det går att köra XBOUND Activities Service på en eller flera datorer. Du kan tilldela en eller flera aktiviteter till varje dator (eller till varje serverinstans, för att vara mer exakt) för dokumenten som ska bearbetas på datorn. På så sätt får du den mest effektiva lastdelningen och mest optimala användningen av dina XBOUND-licenser.

Även om du endast använder XBOUND Activities Service på en dator måste du tilldela aktiviteter till tjänsten för att dokument ska kunna bearbetas.

Obs: Det är endast automatiska aktiviteter som behöver tilldelas till tjänsten. Följande aktiviteter behöver inte tilldelas:

Vår exempelprocess har processteg för att importera, spara (exportera från XBOUND) och ta bort dokument. Importen togs hand om av Collect Service. Nu måste du tilldela Adapter for File System (Structured) och Delete Documents till XBOUND Activities Service så att dessa steg kan köras.

5.2 Lägga till insticksprogrammet Assign Activities till konsolen

  1. Starta XBOUND Activities Service på önskad dator. (ClosedHur gör jag det?)

    1. Välj Start > Kontrollpanelen > (Visa ikoner) > Administrationsverktyg > Tjänster.

    2. I dialogrutan Tjänster högerklickar du på XBOUND Activities och väljer Starta.

    Om ett felmeddelande visas dubbelklickar du på tjänsten och anpassar inställningarna på fliken Logga in.

  2. Gå tillbaka till konsolen Tutorial. Här måste vi lägga till insticksprogrammet Assign Activities.

  3. Klicka på Lägg till/ta bort insticksprogram-knappen (). Dialogrutan Lägg till eller ta bort insticksprogram visas.

  4. Välj insticksprogrammet Assign Activities i vänster ruta.

    Om insticksprogrammet inte finns tillgängligt måste du först lägga till det i XBOUND Management Center (filnamnet xboundPlugInAssignActivity.dll).

  5. Klicka på pilen () för att flytta insticksprogrammet till höger ruta. Dialogrutan XBOUND Anslutningsassistenten visas.

  6. Klicka på Nästa för att använda standardinställningarna för insticksprogrammets anslutning.

  7. Klicka på Slutför och på OK. Nu kan du se Assign Activities i konsolen i rutan Konsol (till vänster).

5.3 Tilldela aktiviteter till XBOUND Activities Service

  1. I vänster ruta väljer du Assign Activities.

  2. Välj önskad dator i mittrutan under Datorer och tjänster och välj XBOUND Activities.

  3. I raden Adapter for File System (Structured) markerar du rutan i kolumnen Aktiverad.

  4. I kolumnen Instanser väljer du antalet instanser av aktiviteten som ska köras. (Det räcker med en för självstudien.)

  5. Gör samma sak i raden Delete Documents.

  6. Klicka på Spara-knappen:

5.4 Spåra bearbetningen

När du har tilldelat programmen enligt ovan och XBOUND Activities Service körs kommer dokumenten att bearbetas av tjänsten. I Process Monitor kan du efter en liten stund klicka på Uppdatera () och du ser då att det inte längre finns väntande dokument.

Nu har du en fungerande process:

  1. Buntar importeras så snart de är tillgängliga. Detta utförs av samlaren i Scan-processteget. (Kom ihåg att tillgängliga buntar kan kännas igen på triggerfilen).

  2. I vår enkla process kommer importerade dokument helt enkelt att sparas (exporteras). Detta görs automatiskt (av XBOUND Activities Service) i Export-processteget. Du angav en exportkatalog så du kan titta i den katalogen för att hitta rotdokumentet i form av en katalog med bilder.

  3. När bearbetningen är klar kommer dokumenten automatiskt att tas bort från XBOUND (av XBOUND Activities Service) i Delete-processteget. (Vi tar bort bearbetade dokument så att de inte tar upp onödig plats i XBOUND-systemet.)


Kapitel 6: Arbeta med flera processer

Det är ovanligt att du endast vill köra en enda process i XBOUND. Det är behändigt att definiera flera processer även om du bara utvecklar eller testar XBOUND. Nu kommer vi att skapa en ny exempelprocess så att du kan bekanta dig med fler XBOUND-funktioner. Vi baserar den nya exempelprocessen på en befintlig process så att du kan se hur du kopierar en process och utökar den.

Det är ofta behändigt att kopiera en process. Vi skapar en kopia av processen Level1 i klienten Tutorial och kallar den Level2 (fortfarande i klienten Tutorial).

6.1 Kopiera en process

  1. Gå tillbaka till Process Designer i konsolen Tutorial. (Välj Process Designer i rutan Konsol.)

  2. Välj Redigera > Kopiera processer. Dialogrutan Kopieringsassistenten visas.

  3. Välj Kopiera processer till en befintlig klient och klicka på Nästa.

  4. Under Källklient väljer du klienten Tutorial.

  5. Välj processen Level1 och klicka på Lägg till.

  6. Under Målklient väljer du Tutorial igen, för att skapa en kopia i samma klient.

  7. Klicka på Nästa och på Slutför.

  8. Kopian visas under Processnavigation med namnet Level11. Högerklicka på processen och döpa om den till Level2.

  9. Aktivera processen Level2. (Högerklicka på den och välj Aktivera process.)

  10. Spara processen genom att klicka på Spara-knappen:

6.2 Importera dokument till flera processer

I förra avsnittet skapade vi en ny process med namnet Level2. Försök nu att importera självstudiens andra testbunt till den nya processen:

  1. För att den importerade bunten inte ska behandlas och tas bort direkt måste du stoppa XBOUND Activities Service. (ClosedHur gör jag det?) Samtidigt ska du se till att XBOUND Collect Service fortfarande körs.

    1. Välj Start > Kontrollpanelen > (Visa ikoner) > Administrationsverktyg > Tjänster.

    2. I dialogrutan Tjänster högerklickar du på XBOUND Activities och väljer Stopp.

  2. I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen ...\TutorialBatches\20140313000071.trigger till rdy.

Titta på triggerfilen i Windows Utforskaren. Efter ett par sekunder kan du se att triggerfilens tillägg ändras från rdy till err. Du kan inte se rotdokumentet i någon av processerna i Process Monitor. Varför?

Öppna Windows händelselogg på datorn där Collect Service körs. Du kommer att hitta ett felmeddelande under Program. Det lyder:

"Rotdokumentet 20140313000071 matchar processtegen Tutorial / Level1 / Scan och Tutorial / Level2 / Scan. Endast en matchning är tillåten."

Problemet är att samlaren inte kan avgöra vilket av de två Scan-processtegen som ska importera bunten. Vi måste ange ett kriterium som gör att samlaren kan välja rätt Scan-processteg.

Du kanske minns att vi skapade ett dokument från den första bunten i XBOUND när vi gjorde den första exempelimporten. Här fanns flera fält med information om den scannade bunten. Fälten (eller snarare buntinformation som används för att skapa fälten) är något som kan användas av samlaren som ett kännetecken för att välja rätt Scan-processteg.

Det mest flexibla kriteriet som kan användas för att välja processteg är buntnamnet. Vi använder det för att importera båda buntarna till XBOUND.

I standardkonfigurationen för samlaren för XBOUND Scan Client används buntens 14-siffriga tidsstämpel (vilket dessutom är namnet på buntkatalogen) som buntnamn.

6.3 Ange de faktiska namnen på buntar som ska importeras

  1. I Process Designer väljer du processen Level1 under Processnavigering.

  2. Dubbelklicka på Scan-processteget.

  3. I tabellen Kriterier för inkommande dokument klickar du i kolumnen Mönster för raden Buntnamn och skriver in 20140313000070.

    (Normalt skulle vi skriva in ett reguljärt uttryck som matchar alla buntnamn vi vill importera. Men just nu vill vi importera endast en bunt, så vi skriver in det faktiska buntnamnet. Tänk inte för mycket på detta just nu. Vi går igenom reguljära uttryck inom kort.)

  4. Klicka på OK.

  5. Spara processen genom att klicka på Spara-knappen:

  6. Under Processnavigering väljer du Level2.

  7. Dubbelklicka på Scan-processteget.

  8. I tabellen Kriterier för inkommande dokument klickar du i kolumnen Mönster för raden Buntnamn och skriver in 20140313000071.

  9. Klicka på OK.

  10. Spara processen.

6.4 Importera buntarna

  1. I Windows Utforskaren ändrar du filnamnstillägget på de båda triggerfilerna (20140313000071.imp och 20140313000070.err) till rdy. Båda buntarna kommer sedan att importeras.

  2. Fortsätt titta tills triggerfilerna får tillägget imp som signalerar att buntarna har importerats.

  3. Gå tillbaka till Process Monitor och klicka på Uppdatera (). Nu kan du se båda buntarna i var sin process.

6.5 Reguljära uttryck

Så här långt har vi alltid angett fasta kriterier. Men du vill inte behöva redigera processtegen i Process Designer för varje enskild bunt i en produktionsmiljö. Därför använder vi oss av reguljära uttryck.

  1. I Process Monitor väljer du Level1 och Export för att visa den importerade bunten för processen Level1.

  2. Det första arket är en slags buntrubrik. Streckkoden på buntrubriken består av tre delar:

    1. En fyrsiffrig kod för klienten. (Vi har slumpmässigt valt 4712. Vi kommer att länka koden till klienten Tutorial.)

    2. En tresiffrig kod som motsvarar processnumret. (Level1 kommer att ha 001, Level2 kommer att ha 002, etc.)

    3. Ett femsiffrigt sekvensnummer.

    Om du bläddrar ner i bilden kan du se det skrivet:

    Obs: Just denna konfiguration för streckkoden är inte inbyggd i XBOUND, utan är bara ett exempel för självstudien. Du kan välja en helt annan streckkodsstruktur.

  3. Öppna konfigurationen för samlaren för XBOUND Scan Client igen. (Gå tillbaka till Process Designer och välj Verktyg > Samlare > XBOUND Samlare för XBOUND Scan Client.)

  4. Dubbelklicka på den första raden.

  5. Dialogrutan XBOUND Samlare för Scan Client visas. Skriv in ^(\d{12})$ i rutan Buntmönster.

  6. Bekräfta och stäng genom att klicka på OK i de två dialogrutorna.

    Nu har du konfigurerat samlaren att ta över buntens streckkod som rotdokumentnamn. ^(\d{12})$ är ett reguljärt uttryck som innebär att streckkoden består av 12 siffror (d = digits) som ska användas som rotdokumentnamn. (ClosedMer information.)

    De enskilda komponenterna i uttrycket är:

    ^

    Signalerar streckkodens början. Tecknet ska alltid anges i början av uttrycket.

    (

    Signalerar början av övertagandet av de efterföljande tecknen till buntnamnet som ska skapas. Genom att flytta parentesen kan du dölja eventuella befintliga prefix i streckkoden, och därmed inte ta med dem i buntnamnet.

    \d{12}

    Nu följer de 12 numeriska tecknen.

    )

    Signalerar slutet av övertagandet av tecken till buntnamnet som ska skapas. Så du kan gömma ett suffix.

    $

    Signalerar streckkodens slut. Du borde alltid avsluta ditt reguljära uttryck med detta tecken.

  7. För båda Scan-processtegen skriver du in reguljära uttryck som skapar samma struktur för buntnamnen enligt ovan:

    1. För Scan-processteget i Level1 skriver du in ^4712001\d{5}$ under Mönster i Buntnamn.

    2. För Scan-processteget i Level2 skriver du in ^4712002\d{5}$ under Mönster i Buntnamn.

  8. Spara processerna.

6.6 Importera buntarna igen

  1. Starta om XBOUND Activities så att de tidigare importerade rotdokument exporteras och tas bort.

  2. Vänta ett ögonblick och stäng sedan tjänsten igen.

  3. Gör buntarna klara för import igen genom att gå till Windows Utforskaren och ändra filnamnstillägget för de båda triggerfilerna (20140313000071.imp och 20140313000070.imp) till rdy.

    Om XBOUND har konfigurerats enligt stegen ovan kommer följande att hända:

    1. Först extraherar samlaren rotdokumentnamnet från bunten som importeras.

    2. Samlaren kontrollerar alla Scan-processteg för att se om namnet matchar något av de angivna mönstren.

      • Om exakt ett processteg matchar namnet importeras bunten.

      • Om inga processteg eller flera processteg matchar namnet får bunten en felstatus (filnamnstillägget err) och ett loggmeddelande skrivs till Windows händelselogg (som du redan har sett).

  4. Gå tillbaka till Process Monitor, klicka på Uppdatera () och se hur rotdokumentet dyker upp i processen Level2. Dokumentet har namnet 471200200001, som är värdet på buntens streckkod. Rotdokumentet i processen Level1 fick namnet 471200100001.


Kapitel 7: Kontrollera processflöden

När du anger processflöden kan du skapar förgreningar i processen. Du kan bearbeta dokument parallellt i olika grenar eller bearbeta dokument i endast en gren. Om dokumentet endast ska bearbetas i en av grenarna måste du ange processregler med villkor som avgör i vilka grenar ett dokument ska bearbetas.

7.1 Förgrena processen

Nu kommer vi att ska en process med två grenar:

  1. Stoppa XBOUND Activities om tjänsten körs (för att förhindra att importerade buntar bearbetas ytterligare och tas bort).

  2. I Process Designer skapar du en ny process med namnet Level3 i klienten Tutorial.

  3. Skapa ett processteg för Scan documents-aktiviteten i processen och kalla det Scan.

  4. Dubbelklicka på processteget för att öppna det

  5. Nu måste vi ange ett reguljärt uttryck som matchar alla buntnamn vi vill importera. Utan att gå in närmare på detaljerna kring reguljära uttryck klickar vi i kolumnen Mönster i raden Buntnamn och skriver in ^4712003\d{5}$.

  6. Klicka på OK.

  7. Skapa två proccessteg för export med Adapter for File System (Structured).

    • Kalla dessa Export1 och Export2.

    • Ange olika exportsökvägar för dem båda.

  8. Dra pilar från Scan till vart och ett av de nya processtegen:

  9. Högerklicka på Scan och välj In-/utdataregler. Dialogrutan In- och utdataregler visas.

  10. Välj Tillåt parallella uppgifter och klicka på OK.

  11. Aktivera processen.

  12. Spara processen.

7.2 Kontrollera resultatet

  1. I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000072.trigger till rdy.

  2. Se hur bunten importeras av XBOUND Collect Service och filnamnstillägget ändras till imp.

  3. Gå tillbaka till Process Monitor, uppdatera och välj processen Level3. Du kommer att se ett dokument som väntar i de båda Export-processtegen Export1 och Export2. Men du importerade väl bara ett dokument?

    I processen Level3 har vi angett att importerade dokument ska bearbetas i båda av de efterföljande processtegen. Därför ser du samma dokument som väntar i båda processtegen. Hur kan det komma sig?

    Faktum är att själva dokumentet inte befinner sig i ett särskilt processteg utan endast en uppgift för dokumentet. I den övre rutan i Processvyn kan du faktiskt se ett antal uppgifter som väntar i processtegen. Dokumentet existerar oberoende av uppgifterna. Dokument kan faktiskt finnas i XBOUND utan några uppgifter.

  4. Starta XBOUND Activities Service igen för en demonstration. Efter ett litet ögonblick försvinner uppgifterna och du kan (med Windows Utforskaren) se att rotdokumentet har exporterats till båda katalogerna du konfigurerade. I Process Monitor kan du se följande meddelande i processvyns statusfält: "1 dokument."

    Uppgifterna har tagits bort eftersom bearbetningen som vi hittills definierat den slutar i de två Export-processtegen. Men rotdokumentet finns fortfarande i XBOUND eftersom vi inte har definierat något processteg som tar bort det.

  5. Klicka på Kontrollera otilldelade dokument i Process Monitor för att visa rotdokumentet.

  6. Välj dokumentet och klicka på Ta bort dokumentet () för att ta bort det från XBOUND.

Obs: Du skulle få samma resultat (export till två olika kataloger) med Closedtvå Export-processteg i rad. Vi använde den här nästan-parallella processen som ett enkelt exempel. Men i faktisk produktionsmiljöer kan det vara praktiskt att bearbeta dokument parallellt i flera grenar.

7.3 Synkronisera uppgifter

  1. I processteget Level3 skapar du ett Delete Documents-processteg. Kalla det Delete.

  2. Dra pilar från Export1 och Export2 till Delete.

  3. Spara processen.

    Om du importerar bunt 20140313000072 igen kommer du att stöta på ett problem: Båda uppgifterna skulle då köras och dokumentet skulle bearbetas två gånger i Delete-steget. Den första gången skulle Delete Documents-programmet vägra att ta bort dokumentet eftersom det har flera uppgifter. Det är först när den andra uppgiften kommer till Delete-steget som dokumentet tas bort (eftersom det då bara finns en uppgift). Detta fungerar men är inte särskilt elegant eftersom det bland annat uppstår onödiga felmeddelanden och systembelastningar.

    Istället kan vi använda processteget Delete för att se till att XBOUND minskar antalet inkommande uppgifter innan dokumentet bearbetas. Man skulle kunna säga att de inkommande uppgifterna synkroniseras.

    Om du vill kunna synkronisera uppgifter i ett processteg måste XBOUND veta hur många uppgifter som kommer till processteget. (I nästa avsnitt kommer vi att se att antalet inkommande uppgifter inte alltid motsvarar antalet pilar som dragits till processteget.)

    Eftersom en process kan vara ganska så komplex kan XBOUND vanligen inte avgöra hur många uppgifter som ska synkroniseras utifrån processtrukturen. Du måste ange antalet själv. I vårt exempel är antalet 2.

    Nu ska vi synkronisera processteget Delete med två inkommande uppgifter:

  4. Högerklicka på processteget Delete och välj In-/utdataregler.

  5. Skriv in 2 under Antalet parallella uppgifter att synkronisera.

  6. Välj Tillåt flera uppgifter.

  7. Klicka på OK.

  8. Spara processen.

7.4 Kontrollera resultatet

För ytterligare en demonstration kan vi avaktivera (pausa) två processteg så att vi kan se dokumentens väg genom systemet.

  1. I Process Monitor väljer du processteget Export1.

  2. Klicka på Pausa processteg:

  3. Gör samma sak med processteget Delete.

    En röd "paus"-symbol visas på de avaktiverade processtegen.

  4. Släpp bunten med namnet 20140313000072 för Level3 för en ny import genom att i Windows Utforskaren ändra filnamnstillägget på triggerfilen 20140313000072.imp till rdy.

  5. Gå tillbaka till Process Monitor. Efter ett par ögonblick (och efter att ha klickat på Uppdatera) kan du se en väntande (Klar-status) uppgift i Export1-steget och Delete-steget har en uppgift med statusen Synkronisera. Den sista uppgiften kommer från Export2 som vi inte avaktiverade.

    Efter scanningen (importen) skapar XBOUND två uppgifter, en för vart och ett av Export-stegen. En uppgift bearbetades och fortsatte till Delete. Där fick den statusen Synkronisera eftersom det andra processteget måste köras innan uppgiften kan fortsätta till det tredje steget. Den andra uppgiften väntar i det avaktiverade Export1-steget.

  6. Starta om Export1 genom att välja det och klicka på Starta processteg:

  7. Klicka på Uppdatera () igen. Snart ser du en väntande uppgift i Delete. Uppgiften i Export1 har körts av XBOUND och dirigerats till Delete. Där synkroniserades den med den andra uppgiften och slogs samman till en uppgift, som nu väntar.

  8. Starta om processteget Delete för att slutföra bearbetningen av rotdokumentet.

7.5 Kontrollera dokumentflöden

När du har förgrenade processer är målet oftast inte att bearbeta dokumenten parallellt utan att dirigera dem genom en eller en annan gren. Vilken väg dokumenten tar genom processen avgörs av dokumentens egenskaper. Detta kallas dirigering.

I förra avsnittet drog vi pilar mellan processtegen. Pilarna kallas processregler eftersom de avgör hur dokument ska dirigeras. Men hittills har vi inte lagt till några villkor. Det var därför som XBOUND skapade en uppgift för varje pil och duplicerade uppgiften, som du såg i det förra avsnittet, när det fanns två pilar från samma processteg.

Nu kommer vi att ange ett villkor för en av processreglerna. Villkoren baseras på dokumentegenskaper så först måste vi ange vilka egenskaperna är.

7.6 Skapa dokumenttyper och fältdefinitioner

Ofta är det ett eller flera av ett dokuments fält som avgör hur ett det ska dirigeras. Innan du kan formulera en processregel för hur dirigeringen ska gå till måste du först ange vilka fält som förväntas finnas i dokumentet. Detta åstadkommer du genom att skapa fältdefinitioner.

Fältdefinitioner gäller alltid för en viss dokumenttyp. En dokumenttyp anger ett dokuments funktionella kategori och är kopplad till en specifik process.

Skapa dokumenttypen Batch för processen Level3 så här:

  1. I Process Designer väljer du processen Level3 .

  2. I Process-området klickar du på Dokumenttyper:

  3. Klicka på +. Dialogrutan Dokumenttyp visas.

  4. I Dokumenttypnamn skriver du in Batch som namn på dokumenttypen.

  5. Klicka på OK.

  6. Spara processen.

Nu vet XBOUND att dokument med dokumenttypen Batch förväntas i processen Level3.

Skapa en fältdefinition med namnet Name för dokumenttypen. Gör så här:

  1. Välj dokumenttypen Batch.

  2. Nedtill i fönstret klickar du på den öppna låssymbolen ( ).

  3. I kolumnen Namn skriver du in Name som namn på dokumenttypen.

  4. Klicka på den stängda låssymbolen ().

  5. Spara processen.

Nu känner XBOUND till dokumenttypen Batch och att fältet Name förväntas finnas i dokument med denna typ.

7.7 Tilldela en dokumenttyp till importerade dokument

Så här långt har du importerat buntar utan att tilldela en dokumenttyp till dokumenten. Vi ska nu konfigurera processteget Scan så att rotdokumentet som skapas där får dokumenttypen Batch.

Gör så här:

  1. I Process-området klickar du på Processdesign:

  2. Dubbelklicka på processteget Scan i processen Level3. Inställningarna för Scan Documents-aktiviteten visas.

  3. I rutan Rotdokumenttyp väljer du Batch som dokumenttypen som ska tilldelas till den importerade bunten.

  4. Klicka på OK.

  5. Spara processen.

7.8 Ange villkor i en processregel

Nu kan vi skapa ett villkor som dirigerar de inkommande dokumenten: Om fältet Name har ett visst värde ska rotdokumentet bearbetas i processens första gren. Annars bearbetas det i den andra grenen.

Skapa ett villkor för processregeln mellan Scan och Export1 som anger att fältet Name ska ha värdet 471200300001. Gör så här:

  1. Dubbelklicka på processregeln (pilen) mellan Scan och Export1.

  2. Klicka på Nytt uttryck.

  3. Välj Fältvärde under Operand.

  4. I Dokumenttypnamn väljer du Batch.

  5. I Fältnamn väljer du Name.

  6. Klicka på OK.

  7. I fältet Värde skriver du värdet som ska kontrolleras (471200300001 i vårt fall).

  8. Klicka på OK.

  9. Spara processen.

När du har angett villkoret kan du se att processregeln i Process Designer inte längre är blå utan grön med en flaggsymbol. Detta signalerar att regeln har ett villkor.

7.9 Kontrollera resultatet

  1. Som en ytterligare demonstration går vi tillbaka till Process Monitor och pausar Export1 och Export2.

  2. Släpp bunten 20140313000072 för Level3 för en ny import genom att ändra filnamnstillägget på triggerfilen 20140313000072.imp till rdy.

  3. Gå tillbaka till Process Monitor och klicka på Uppdatera (). Nu ser du att det finns ett väntande dokument i Export1 i processen Level3. XBOUND kontrollerade villkoret som du lagt till för en av de två processreglerna från processteget Scan. Eftersom villkoret uppfylldes genererade XBOUND en uppgift för den ena grenen.

    XBOUND förde inte vidare någon uppgift till den andra grenen eftersom villkoren uppfylldes för den första processgrenen. (Du kan läsa mer om hur det går till i XBOUND när det finns flera processregler från ett och samma processteg under Synkronisera flera uppgifter.)

  4. I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000073.trigger till rdy.

  5. Gå tillbaka till Process Monitor och klicka på Uppdatera (). Efter ett ögonblick kommer du att se att den andra bunten (som nu är ett rotdokument) väntar på att bearbetas i processteget Export2 som den blå pilen leder till. Det verkar som om villkoret för den gröna pilen inte uppfylldes. Om du Closedtittar på den första sidan ser du varför: Buntens streckkod har värdet 47120030002.

    1. Klicka på Export2.

    2. Klicka på Media.

    3. Högerklicka på bilden och välj Zooma > 50 %.

  6. Nu har du inte längre parallell bearbetning utan villkorsstyrda förgreningar. Detta innebär att uppgifterna inte dupliceras utan i stort sett bara förs vidare. Det kan nu bara finnas en uppgift per dokument så det behövs inte längre någon synkronisering i processteget Delete.

    Därför kan vi gå tillbaka till Process Designer och återställa synkroniseringen genom att ställa in det förväntade antalet uppgifter till 1 för Delete-steget. (Högerklicka på Delete och välj In-/utdataregler.)

  7. Glöm inte bort att spara processen.

7.10 Fördröjd bearbetning

Du har nu sett hur vi kan pausa och avaktivera processteg för att behålla rotdokument (eller uppgifterna för dessa) vid särskilda processteg som en demonstration. Ibland kan det vara nödvändigt att fördröja bearbetningen av dokument i produktionsmiljöer. Till exempel är det vanligt att vänta en tid efter att dokumenten har bearbetats innan de tas bort.

Du kan åstadkomma detta genom att konfigurera en processregel och ange hur lång tid som måste passera innan uppgiften körs. Konfigurera en fördröjning för varje processregel som leder till Delete så här:

  1. I Process Designer dubbelklickar du på en av processreglerna (pilarna mellan processtegen) som leder till processteget Delete. Dialogrutan Redigera processregel visas.

  2. Klicka på Utökade regelinställningar.

  3. Under Tidsfördröjning väljer du hur länge uppgiften ska fördröjas (en minut).

    (Tips inför framtiden: Ibland kan du behöva tillämpa en processregel inte bara på rotdokumentet utan också på underdokumenten. Då kan du använda inställningen Regeln ska tillämpas på rot- och underdokument som beskrivs närmare under Tillämpa processregler för underdokument.)

  4. Klicka på OK.

  5. Processregelns pil har nu en klocksymbol (). Nu måste det gå en minut innan uppgiften kan köras i nästa processteg.

  6. Upprepa stegen ovan för de andra processreglerna som leder till Delete-steget.

  7. Spara processen.

  8. Gå tillbaka till Process Monitor och starta om processtegen Export1 och Export 2.

Efter en liten stund (klicka på Uppdatera) kommer du att se båda uppgifterna vänta i processteget Delete med statusen Väntar.

Statusändringar görs i bakgrunden av en systemagent, närmare bestämt Agent for Document Resubmit. Vid angivna tidsintervaller söker agenten efter väntande uppgifter och anger statusen Inkommande om väntetiden har passerat. Detta innebär att tiden som konfigurerats i processteget är den minimala tiden. Beroende på tidsintervallet som angetts för agenten och hur de två samspelar kan det gå en längre tid än vad som har konfigurerats för processteget.

7.11 Ändra sökcykeln för en systemagent

Du kan konfigurera intervallet för hur ofta en agent kontrollerar väntande uppgifter. I en produktionsmiljö är ett intervall på 1800 sekunder (en halvtimme) ett rimligt värde. Men för att testa ställer vi in intervallet på 30 sekunder:

  1. Klicka på Lägg till/ta bort insticksprogram-knappen () och lägg till System Agent Manager till konsolen.

    Om insticksprogrammet inte finns tillgängligt måste du först lägga till det i XBOUND Management Center (filnamnet xboundPlugInSystemAgents.dll).

  2. Klicka på System Agent Manager i rutan Konsol.

  3. Dra XBOUND Agent for Document Resubmit från rutan Systemagenter (längst ned) till en tjänst i rutan Datorer och tjänster.

  4. Valfritt: Skriv in ett nytt namn och klicka sedan på OK.

  5. I rutan Abonnemang klickar du i kolumnen Parameteruppsättning för en ny post.

  6. Skriv in intervallet i sekunder (30).

  7. Klicka på OK.

  8. Välj Aktiverad för den nya posten.

  9. ClosedStarta om den XBOUND System Agent Service du tilldelat agenten till.

    1. Välj Start > Kontrollpanelen > (Visa ikoner) > Administrationsverktyg > Tjänster.

    2. I dialogrutan Tjänster högerklickar du på XBOUND System Agent Service och väljer Starta om.

  10. I Process Monitor kan du se att båda uppgifterna med Väntar-statusen snart kommer att köras och att dokumenten tas bort från XBOUND-systemet.


Kapitel 8: Använda streckkoder för att avgöra dokumentstrukturen

Dokument används i XBOUND för att representera affärstransaktioner med fysiska handlingar (oftast i pappersform). Papper kan scannas och importeras till XBOUND som elektroniska dokument.

Affärstransaktioner har ofta en hierarkisk struktur. Till exempel kan en faktura bestå av den faktiska fakturan plus bilagor. Oftast ska bilagorna bara arkiveras medan data som fakturanummer, fakturadata och belopp vanligen extraheras från de faktiska fakturasidorna.

Dessutom kan "fakturor" delas in i två typer: fakturor och kreditfakturor.

Fakturor och kreditfakturor grupperas i rotdokument för att förenkla bearbetningen av stora dokumentvolymer.

Vi har följande dokumentmodell:

Under importen skapas ett rotdokument med media som skapats från de scannade sidorna. Strukturen ovan är underförstådd men kan ännu inte ses i XBOUND.

Ofta underlättas vidare bearbetning av att visa dokumentstrukturen i XBOUND. Detta gör vi genom att dela upp rotdokumentet i underdokument som också kan innehålla ytterligare underdokument.

En enkel men robust strukturering använder identifieringsark (skiljesidor) med streckkoder som anger var ett dokument börjar och slutar. Skiljesidorna sätts in i pappersbuntarna innan de scannas.

I detta kapitel kommer vi att göra följande:

Här är de två buntarnas struktur före och efter bearbetningen:

Före importen

 

Efter bearbetningen (8-5)

 

Före importen

 

Efter bearbetningen (8-7)

Vi kommer att gå igenom ett steg i taget så att du kan se hur det går till.

8.1 Ställa in processen

Först gör vi följande förberedelser:

  1. I Process  Designer väljer du Redigera > Kopiera processer och skapar en kopia på processen Level2 i samma klient.

  2. Byt namn på kopian från Level21 till Level4.

  3. Skapa dokumenttyper med namnen Batch, Invoice, Credit note, Voucher och Attachment för processen. (Klicka på Dokumenttyper och sedan på +.)

  4. Konfigurera Scan genom att ange det reguljära uttrycket ^4712004\d{5}$ som kriterium för namnet och genom att välja Batch som Rotdokumenttyp.

  5. Ta bort pilen mellan Scan och Export genom att klicka på den och sedan trycka på Delete på tangentbordet.

  6. Skapa ett Classify by Barcodes-processteg med namnet Interpret barcode.

  7. Dra en pil från Scan till Interpret barcode.

  8. Skapa ett Build Document Structure-processteg med namnet Structure.

  9. Dra en pil från Interpret barcode till Structure.

  10. Dra en pil från Structure till Export.

  11. Konfigurera en separat exportkatalog i Export.

  12. Spara processen.

  13. Tilldela Classify by Barcodes och Build Document Structure till XBOUND Activities. (Se Tilldela aktiviteter och program till XBOUND Activities Service ovan.)

8.2 Konfigurera tolkningen av streckkoder

Vi ska nu konfigurera processteget Interpret barcode så att streckkoderna på skiljesidorna kan kännas av och så att rätt dokumenttyper kan tilldelas.

  1. I Process Designer dubbelklickar du på Interpret barcode-steget. Motsvarande inställningar visas.

  2. Välj Invoice som dokumenttyp.

  3. Skriv in det reguljära uttrycket ^555100$ i rutan Streckkod.

  4. Välj Start under Start/Slut. Detta innebär att när en streckkod med värdet 555100 hittas kommer sidan som följer att vara en faktura.

  5. Klicka på +.

  6. I den andra raden i tabellen väljer du Credit note som dokumenttyp.

  7. Skriv in det reguljära uttrycket ^555300$ i rutan Streckkod.

  8. Välj Start under Start/Slut. Detta innebär att när en streckkod med värdet 555300 hittas kommer sidan som följer att vara en kreditfaktura.

  9. Stäng konfigurationsrutan genom att klicka på OK.

  10. Aktivera och spara processen.

  11. Gå till Process Monitor, klicka på Uppdatera, välj processen Level4 och pausa Structure-steget (eftersom vi inte har konfigurerat det än).

  12. I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000074.trigger till rdy.

  13. Vänta ett par ögonblick tills rdy ändras till imp. (Du kan också starta om XBOUND Activities så att ändringen kan ses direkt.)

8.3 Kontrollera resultatet

  1. Gå tillbaka till Process Monitor och klicka på Uppdatera. Nu har dokumentet 47120040001 dykt upp i Structure-steget.

  2. Klicka på Structure. Rotdokumentet visas i den nedre rutan. Klicka på det där.

  3. Klicka på Media och använd pilknapparna för att bläddra mellan de 14 arken som ingår i rotdokumentet.

    Du kan se att varje skiljesida (förutom den första som användes för att identifiera bunten) listas med en Dokumenttyp. Dessa ark har nu klassificerats.

    Så vad vi har är ett rotdokument med två fakturor och en kreditfaktura som alla inleds med motsvarande skiljesidor. Det finns inga bilagor.

8.4 Använda tolkade streckkoder för att skapa underdokument

Nu kan vi använda de klassificerade skiljesidorna för att dela upp rotdokumentet i underdokument. Detta uppnås genom standardinställningarna i Struktur-steget. (Tillgängliga alternativ listas här.)

8.5 Ignorera tomma sidor

I Process Monitor har du kanske sett att exempelbuntarna har både fram- och baksidor. Men baksidorna är tomma. Nu ska vi utesluta baksidorna från vidare bearbetning.

  1. I Process Designer dubbelklickar du på processteget Export. Du kan se att Exportera tomma sidor inte har valts. Men processen har inget steg som kan känna av att sidorna är tomma. Vi tar hand om det nu.

  2. Skapa ett Detect Empty Pages-processteg med namnet Detect blanks.

  3. Dubbelklicka på Detect blanks och välj Bearbeta baksidor och Ange borttagningsflagga. Detta innebär att framsidorna ignoreras i steget och att de tomma baksidorna utesluts från vidare bearbetning.

  4. Ta bort pilen mellan Structure och Export.

  5. Dra nya pilar från Structure till Detect blanks och från Detect blanks till Export.

  6. Spara processen.

  7. Tilldela Detect Empty Pages till XBOUND Activities Service.

8.6 Kontrollera resultatet

  1. Klicka på Uppdatera i Process Monitor.

  2. Pausa Delete-steget och starta om Structure-steget.

  3. Starta om XBOUND Activities Service (eller vänta ett par ögonblick).

  4. När dokumentet bearbetas i Structure, Detect blanks och Export kommer det till slut att vänta i processteget Delete.

    Klicka på Delete-steget för att visa rotdokumentet.

    Här kan du se att tre underdokument av motsvarande typer har skapats i rotdokumentet. Varje underdokument har en skiljesida och en faktura eller kreditfaktura (med fram- och baksidor). ClosedEn förenklad bild av vad som hände med strukturen:

    Före

     

    Efter

    Som du ser finns baksidorna fortfarande i XBOUND-systemet. Men de har inte exporterats eftersom baksidorna ignorerats genom inställningen Ange borttagningsflagga i Detect blanks. Bekräfta att det fungerat genom att gå till Windows Utforskaren och navigera till exportkatalogen du angav. Här ser du bara två bilder i varje underkatalog istället för fyra.

8.7 Separera kvitton från bilagor

Hittills har vi inte arbetat med bilagor. (Exempelbunten 47120040001 hade inga.) I detta avsnitt kommer vi att stöta på två ytterligare dokumenttyper, som vi redan ställt in: Voucher och Attachment. Vi använder dessa för att separera kvitton (alltså faktiska fakturor eller kreditfakturor) från bilagorna.

  1. I Process Designer byter du namn på Interpret barcode till Interpret barcode 1 och Structure till Structure 1.

    Skapa två processteg till mellan Structure 1 och Detect blanks:

  2. Dubbelklicka på Interpret barcode 2 och konfigurera det så här:

    1. Tilldela streckkodsmönstren ^555100$ och ^555300$ (som två poster i tabellen) till dokumenttypen Voucher.

    2. Tilldela streckkodsmönstret ^555200$ till dokumenttypen Attachment.

  3. Dubbelklicka på Structure 2 och avmarkera Behåll avgränsare för klasstart.

  4. Spara processen.

  5. I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000075.trigger till rdy. (Bunten har bilagor.)

  6. Starta om XBOUND Activities Service (eller vänta ett par ögonblick).

8.8 Kontrollera resultatet

  1. Klicka på Uppdatera i Process Monitor.

    När rotdokumentet 471200400002 bearbetades i Structure 2 exporterades det direkt och väntar nu i processteget Delete (som vi avaktiverade).

  2. Upptill i skärmen klickar du på Delete-steget för att visa rotdokumentet.

    Se hur vi nu har två nivåer av underdokument:

    • Den första nivån separerar varje faktura och kreditfaktura åt.

    • Den andra separerar varje kvitto (faktura eller kreditfaktura) från eventuella bilagor.

    Skiljesidor med streckkoder har tagits bort. ClosedEn förenklad bild av vad som hände med strukturen:

    Före

     

    Efter


Kapitel 9: Bearbeta dokument och media som uppfyller angivna kriterier

Med XBOUND kan du konfigurera processtegen så att endast dokument eller media som uppfyller specifika kriterier bearbetas. Till exempel:

Denna typ av filtrering förhindrar att dokument och media som inte uppfyller kriterierna bearbetas i processteget. (Mer information.)

9.1 Skapa ett filter

I detta avsnitt kommer vi att filtrera dokument efter egenskaper för att exportera fakturor och kreditfakturor utan bilagor:

  1. I Process Designer högerklickar du på Export i processen Level4 och väljer Filterinställningar. Dialogrutan Filtrera dokument och media visas.

  2. Under Villkor väljer du Filtrera dokument efter dokumenttyp.

  3. Klicka på Filtrera dokument efter dokumenttyp och välj dokumenttypen Voucher.

  4. Klicka på Lägg till.

  5. Klicka på OK.

  6. Spara processen.

9.2 Kontrollera resultatet

  1. I Process Monitor tar du bort rotdokumentet med namnet 471200400002.

  2. Importera om: I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000075.imp till rdy.

  3. Starta om XBOUND Activities Service (eller vänta ett par ögonblick).

När rotdokumentet exporteras kan du gå till Windows Utforskaren och se i exportkatalogen att det endast är kvitton (fakturor och kreditfakturor) som exporteras och inte bilagor eller skiljesidor.

Du kan också se att exportstrukturen är densamma som dokumentstrukturen i XBOUND:


Kapitel 10: Dela dokument efter dokumenttyp

Nu vill vi exportera fakturor och kreditfakturor till olika kataloger. Vi kan försöka använda filterinställningar som tidigare. Men fakturor och kreditfakturor är mellanliggande nivåer i vårt exempel och själva dokumenten tillhör alltid någon av typerna Voucher eller Attachment. Så om vi försöker att filtrera fakturor kommer indelningen i kvitton och bilagor att undertryckas. Om vi dessutom godkänner kvitton och fakturor får vi alla kvitton och fakturor, även de som är kreditfakturor.

En lösning skulle vara att definiera nya dokumenttyper för kreditfakturor och bilagor och filtrera bort dessa typer av dokument. Men istället kan vi använda Split Documents-aktiviteten för att skapa rotdokument som innehåller endast kreditfakturor eller endast fakturor på den första undernivån.

10.1 Dela dokumenten

  1. I processen Level4 infogar du ett Split Documents-processteg före Export-steget. Justera pilarna så att de stämmer.

  2. Dubbelklicka på det nya processteget.

  3. Under Delningsläge väljer du Extrahera.

  4. Välj Dela efter dokumenttyp.

  5. Välj Credit note och klicka på Lägg till.

  6. Klicka på OK.

  7. Spara processen.

10.2 Kontrollera resultatet

  1. I Process Monitor tar du bort rotdokumentet med namnet 471200400002.

  2. Importera om: I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000075.imp till rdy.

  3. Starta om XBOUND Activities Service (eller vänta ett par ögonblick).

  4. Gå till Process Monitor där du kan se att rotdokumentet har delats i två dokument. Ett rotdokument innehåller fakturorna och den andra innehåller kreditfakturan.

10.3 Exportera till olika kataloger utifrån dokumenttyp

Nu har vi två rotdokument som innehåller endast fakturor eller endast kreditfakturor. Vi kommer att exportera dessa till separata kataloger med två processteg för export:

  1. Byt namn på processteget Export till Export invoices.

  2. Dubbelklicka på processen och konfigurera en ny exportkatalog för fakturorna.

  3. Infoga ett till Adapter for File System (Structured)-processteg med namnet Export credit notes mellan Split documents och Delete, parallellt med processteget Export invoices, så här:

  4. Dubbelklicka på Export credit notes och konfigurera en exportkatalog för kreditfakturorna.

  5. Högerklicka på Export credit notes och välj Filterinställningar. Dialogrutan Filtrera dokument och media visas.

  6. Konfigurera filtret så att det endast gäller typen Voucher. Det kommer att se ut så här:

  7. Dubbelklicka på pilen mellan Split documents och Export credit notes och konfigurera en processregel som endast tillåter dokument med minst ett dokument med typen Credit note:

  8. Spara processen.

10.4 Kontrollera resultatet

När du importerar bunten igen kommer fakturor och kreditfakturor att exporteras till separata kataloger.

  1. Gå tillbaka till Process Monitor och klicka på Uppdatera så att du kan se den uppdaterade processen.

  2. Ta bort rotdokumenten 471200400002 och 2.

  3. Importera om: I Windows Utforskaren ändrar du filnamnstillägget på triggerfilen 20140313000075.imp till rdy.

  4. Starta om XBOUND Activities Service (eller vänta ett par ögonblick).

  5. Gå tillbaka till Process Monitor för att se till att de importerade dokumenten har dykt upp i Delete-steget.

  6. Gå tillbaka till Utforskaren där du kan se att fakturor och kreditfakturor har exporterats till separata kataloger enligt din konfiguration.


Kapitel 11: Rengöring: Avaktivera eller ta bort Tutorial

Nu ska vi se till att objekten och processerna som du skapat här inte stör annat arbete i XBOUND:

  1. I Process Monitor tar du bort alla dokument som kan vara kvar i XBOUND från självstudien.

  2. I Process Designer avaktiverar du och sparar alla processerna. Du kan också ta bort processerna eller hela klienten.


Kapitel 12: För en djupare förståelse

Om du kan få en djupare förståelse för följande ämnen kommer det bli enklare för dig att skapa och konfigurera dina egna processer och få igång produktionen.

12.1 Hantera samlare

XBOUND Collect Service utför olika åtgärder som måste utföras oberoende av bearbetningen som sker på dokument i olika processteg.

Du kan lägga till nya samlare i Process Designer. Du kan också installera och köra Collect Service på flera datorer. Du kan också begränsa vilka data som ska bearbetas av en samlare.

Du kan läsa mer om samlare under XBOUND-samlare: Översikt.

12.2 Hantera aktiviteter

När ett nytt dokument (som en bunt scannade bilagor) importeras till XBOUND finns det oftast en tillgänglig uppgift för att bearbeta dokumentet i ett specifikt processteg. Det kan du se i Process Monitor. Varje processteg utgör en väldigt specifik bearbetningsuppgift.

I självstudien har du använt Process Designer för att skapa processteg genom att välja aktiviteter och dra dem till processerna.

Förutom aktiviteterna som redan finns tillgängliga i XBOUND kan du också lägga till dina egna.

12.3 Hantera agenter

Det finns uppgifter i XBOUND som inte kan utföras av aktiviteter eller samlare. Exempel:

Sådana uppgifter utförs av så kallade systemagenter (eller bara agenter).

Du kan läsa mer om agenter under XBOUND-systemagenter: Översikt.

12.4 Hantera rättigheter och behörigheter

Du kan inom XBOUND styra vilka åtgärder som kan utföras av specifika användare och användargrupper genom att tilldela rättigheter eller behörigheter.

I XBOUND finns det ett flertal behörigheter som är fördefinierade och du kan tilldela dessa behörigheter direkt med Security Manager. Du kan också använda Säkerhetsguiden.

Läs mer under Säkerhet i XBOUND: Översikt.