Guide för att konfigurera kontot och användare
1. Introduktion
AFAS version 7 integrerar med Transsmart APIv2. Tidigare versioner integrerade med APIv1.
När meddelanden utbyts med APIv2 måste AFAS autentisera sig. Detta görs med användarnamnet och lösenordet för det som i detta dokument kommer att kallas integration user. Dessa autentiseringsuppgifter måste konfigureras i AFAS och används som standard för alla interaktioner med plattformen Transsmart.
Utskrifter görs genom att skicka en utskriftsförfrågan till Transsmart. Plattformen förbereder sedan utskriftsjobbet och skickar det till SmartPrint-klienten installerad i kundens nätverk. SmartPrint skickar det sedan vidare till rätt skrivare via QZ Tray.
2. Standardinställning
I de fall där utskrift endast kräver en enda SmartPrint och en enda skrivare räcker det att konfigurera utskriftsinställningarna endast för integration user. När SmartPrint körs, gå till printing tab för den användaren och välj motsvarande SmartPrint-anslutning och konfigurera sedan rätt ZPL/PDF-skrivare.
Den konfigurerade SmartPrint-anslutningen och skrivarna används alltid, oavsett vilken faktisk AFAS-användare som triggar utskriftsåtgärden.
3. Flera skrivare
I vissa fall kan det vara nödvändigt att skriva ut på flera skrivare och/eller att skriva ut med flera SmartPrint clients, beroende på vilken AFAS-användare som triggar utskriftsåtgärden. I sådana fall är det nödvändigt att konfigurera ytterligare användare under kontot.
Vi har kommit överens om ett entydigt sätt att identifiera rätt skrivare settings som ska användas för att bearbeta utskriftsjobbet.
Utskriftsförfrågan från AFAS kommer att inkludera en specifik parameter för det användarnamn vars skrivare settings ska användas. Användarnamnet i den begäran kommer alltid att formateras enligt nedan:
[AFAS användar-ID]@[AFAS kontonummer], till exempel stevenluyckx@31010
Transsmart APIv2 kommer att ta den här parametern i beaktande och agera därefter:
a. användarnamn hittat: skriv ut med settings som är konfigurerad för den användaren
b. användarnamn hittat, har ingen utskriftssettings : returnera ett fel
c. användarnamn inte hittat: skriv ut med settings för integration user-kontot (fallback)
d. användarnamn tomt: skriv ut med settings för integration user-kontot (fallback)
4. Kundens onboarding-process
Alla kunder med en enda skrivare skriver alltid ut med skrivaren settings för integration user. De kräver inget ytterligare.
Kunder som arbetar i en miljö med flera skrivare behöver göra två saker:
1. precis som för en standardkonfiguration, konfigurera skrivaren settings på integration user
2. för varje AFAS-användare som vill skriva ut till en icke-standard skrivare, måste ett motsvarande användarkonto skapas i MyTranssmart med den alternativa skrivaren settings
Användarnamnet måste formateras som [AFAS user ID]@[AFAS account number]
5. Exempelscenario
Anta att kunden har AFAS-kontonummer "12345".
Anta att skrivare X är kopplad till SmartPrint1 och skrivare Y är kopplad till SmartPrint2.
AFAS användarlista
userA
userB
userC
Transsmart användarlista
integration user-konto konfigurerat för att skriva ut med SmartPrint1 på skrivare X
userC@12345 konfigurerad för att skriva ut med SmartPrint2 på skrivare Y
Exempel på förfrågningar
1. för userA
printing user parameter userA@12345
Transsmart hittar inget matchande användarkonto, utskriften utförs med settings för integration user --> utskriftsjobbet skickas till skrivare X via SmartPrint1
2. för userB
printing user parameter userB@12345 idem dito
3. för userC
utskriftsanvändarparametern userC@12345 Transsmart hittar en matchande användare och användaren har skrivarinställningar konfigurerade, utskrift utförs med dessa settings --) utskriftsjobb kommer att skickas till skrivare Y via SmartPrint2