Integrated Printing (service.msc)
Integrated Printing installeras som en windowstjänst (services.msc). Tjänsten körs av en windows- eller domänanvändare. Anledningen till att tjänsten inte använder ett systemkonto är att tjänsten behöver ha rättigheter till skrivarna som skall användas.
Exempel. Här kör användaren logtradese\marake tjänsten LogTrade Integrated Printing.
Tjänsten använder inställningarna i den konfigurationsfil som ligger på den windows- eller domänanvändarens konto.
Exempel. C:\Users\marake\AppData\Local\LogTradeBarLink\LogTrade Printer.
I konfigurationsfilen sparas inloggningsuppgifter mot Logtradelicensen och inställningar med vilka skrivare och dokumenttyper man ställt in.
Exempel på en konfigurationsfil.
LogTrade 2.0 användargränssnitt
På licensen under Inställningar > Systeminställningar Integrated Printing > Aktiva skrivarköer kan man se vilken windows- eller domänanvändare som kör tjänsten och om kön är ansluten. Alltså om servern anser att klienten är ansluten mot servern.
Exempel på hur det kan se ut på en licens. Tänk på att det kan ligga flera utskriftsköer i listan.
Flödet från utskrift i LogTrade till utskrift på klient.
Från klientsidan ser flödesschemat ut såhär vid utskrift från LogTrade 2.0:
- Klienten är uppkopplad mot servern och kollar om det finns något printjob.
- Servern har ett printjob, då skickar servern en disconnect till klienten.
- Klienten kopplar ner och när klienten automatiskt kopplar upp sig igen så hämtas printjobbet som ligger på kö.
- I printjobbet som är en XML finns information om vilken Layout som skall användas. Layouten hämtas från mappen Layouts som finns lokalt på klienten.
- Printjobbet skrivs ut på skrivaren enligt inställningarna i Logtrade.Printer.config
Layoutfiler
För att utskrifter skall gå så snabbt som möjligt gäller det att hålla nere mängden information i printjobbet från LogTrade, därför sparas de layoutfiler som tolkar printjobbet lokalt på datorn som kör tjänsten.
Exempel.
När ett printjobb har skickats till tjänsten matchas layoutnamnet först mot en layout i CustomLayouts och om layouten inte finns där söker den vidare efter layouten i mappen Layouts. Detta gör det möjligt att ha kundunika layouter av frakthandlingarna.
Exempel på ett printjob som har tagits emot av Integrated Printing.
Exemplet ovan matchas mot layoutfil PostNordSwedenSTELabel i mappen layouts
I printjobbet finns ett versionsnummer som matchas mot versionsnumret i layoutfilen. Om printjobbet skulle ha ett högre versionsnummer hämtas det en ny layout från servern. Detta sker helt automatiskt och görs när vi har gjort en uppdatering av layoutfilen i LogTrade.
Exempel Layoutfilen.
Exempel Print Job
Loggning av Integrated Printing
Loggning är aktiverat per default och alla utskrifter som hämtas loggas I filen Logtrade.Printing.Service.log. Filen loggar också andra saker som vi kan ha nytta av vid eventuell felsökning. En loggfil skall alltid bifogas vid en felanmälan till Logtrade support.
Windowstjänst
Allt som händer med windowstjänsten Logtrade Integrated Printing loggas i loggboken (event viewer) på datorn.
Exempel tjänst har startat:
Exempel tjänst har stoppats:
Exempel. fel lösenord är angett på användaren som skall köra tjänsten. Notera att vi nu är i logboken för System.
Exempel på problem som kan uppstå
Man har flyttat en skrivare eller har problem med en skrivare.
Då är det essentiellt att man gör alla inställningar vad gäller exempelvis skrivare och inloggningsuppgifter, inloggad på datorn eller servern med den användaren som kör windowstjänsten LogTrade Integrated Printing. Annars skrivs de inställningar man gör till fel konfigurationsfil. Man kan prova att exempelvis peka ut skrivaren igen, och sedan starta om tjänsten. Det går bra att starta om tjänsten med en annan windowsanvändare än den som kör tjänsten.
Tjänsten går inte att starta
Beror nästan alltid på att det är fel lösenord angivet för windows- eller domänanvändaren användaren som skall köra tjänsten. Exempelvis har lösenordet gått ut och man har glömt att ändra det på tjänsten. Vår rekommendation är att lägga upp en windows- eller domänanvändare för att köra tjänsten och på den användaren ställa in att lösenordet ej skall gå ut, användaren behöver inte vara administratör. Administrationsrättigheter krävs endast vid installation av programvaran.
Hämta layoutfiler manuellt
Om i fall att man vill hämta layoutfiler manuellt kan det göras här: http://distribution.logtrade.info/layouts
Summering
Vid problem börjar man alltid med att starta om windowstjänsten och sedan kollar man i loggboken och på Logtradelicensen så att tjänsten är ansluten.