Visma Administration 2000 2017.11 / API integration / EXE hänger sig

  • 1
  • Problem
  • Uppdaterades för 1 år sedan
  • Löst
Arkiverad och stängd

Denna konversation är inte längre öppet för kommentarer eller svar och communityns medlemmar kan inte se det längre.

Vi får inte APIet att fungera i nya 2017.11. Innan så fungerade det utan problem i 2017.0.

Visma Administration 2000 är installerad på en 2008 R2 server i nätverksmiljö och har 2 klienter. Visma fungerar dock inte via API.

Sökvägar är kontrollerade. Appen (visma.exe) i C++ hänger sig och vi får inga felmeddelanden.

Utvecklaren har kollat genom koden flera ggr och hittar inget.

Kopplingsflöde:

Web-baserat CRMsystem i PHP kod  --> Användaren lägger en order som sedan backend kör via visma.exe  -->  Visma Administration 2000

 

Det vi redan har är ”Visma_Administration_Integration_Utvecklarpaket_2017-1\Dokumentation\Referensmanual API.pdf”

Vi ser dock ingen skillnad i fuktioner etc..

Existerar ett dokument som visar API skillnaden mellan 2017.0 dBase och 2017.1 SQL ?

Är det någon som har fungerande kod att dela som vi får titta på?


Tack

Foto på JL

JL

  • 210 poäng 100 badge 2x thumb

Publicerades för 1 år sedan

  • 1
Foto på Christer Ekman

Christer Ekman

  • 2,242 poäng 2k badge 2x thumb
När det har varit problem för mig har det ofta varit med behörighet till Visma företaget, tidigare krävdes ingen autentisering men nu om man har inloggning påkopplat så måste integrationen göra det eller ställas in i Visma. Prova att slå av krav på inloggning i Visma företaget och prova om det hjälper.
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Hej Christer! Vi kör utan inloggning så det är tyvärr inte det som ställer till det..
Mvh
Jonas
Foto på Christer Ekman

Christer Ekman

  • 2,242 poäng 2k badge 2x thumb
ok, om du provar med exempelprojektet som följer med dokumentationen till API:et, fungerar det?
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
DemoProject.exe processen är igång hela tiden och inget inlagt på Övningsbolaget. Får killa processen efter 5 min.
Foto på Helena Andersson

Helena Andersson, Application Specialist Administration/Tid/Autocollect/AutoInvoice

  • 6,880 poäng 5k badge 2x thumb
Hej
Vi har inget dokument som visar några API skillnader mellan dBase och SQL förutom nyhetsbrevet. Vi tittar på ditt ärende och återkommer till dig för vidare information. 
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Hej Helena!
Vi är på en annan testPC (Windows 7 SP1) nu och installerat Visma Adm 2000 2017.11. Samt försöker köra DemoProject.exe som "hänger" sig där också.

Kan du svara på generella frågor om vad som krävs att få DemoProjektet att fungera på en helt nyinstallerad testdator med Visma Administration 2000 2017.11?

Kan det vara så att ADK.LIB som finns med i "Visma_Administration_Integration_Utvecklarpaket_2017-1.zip" inte funkar med ADK.DLLen som finns i 2017.11 ? Vart hittar jag Utvecklar paketet 2017.11?

Mvh

Jonas

Foto på itancan

itancan

  • 150 poäng 100 badge 2x thumb
Hej Helena,

En av våra kunder hann uppgradera till 2017.11 innan vi visste om detta problem, och där har integrationen stoppat, funkar inte alls.

Uppenbarligen har det alltså hänt något med detta API.

Hur hanterar ni löpande info om detta till era integrationspartners?

Mvh Thomas, Itancan Consulting AB
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
En uppdatering. Vi testade det andra demo projektet som är gjord i C# (DemoAPICSharp.exe), det verkar fungera om vi lägger den i visma program katalogen där adk.dll etc finns..
Den startar ej från Gemensamma filer mappen.. Fast vi har sökvägen med i PATH.

Dock fungerar inte C++ varianten (DemoProjekt.exe).

Kräver DemoProjekt.exe (C++) något utöver visma installation och C++ Redist?

Tacksam för snabbt svar!

Foto på itancan

itancan

  • 150 poäng 100 badge 2x thumb
Vi har en C# klient och det har hittills funkat att bara ha Adk.dll samt AdkNet4Wrapper.dll i samma folder. Men inte längre...

Låter som att det nu behövs fler än dessa DLLer, vi ska testa lite.
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
prova lägg c# appen i visma program katalogen där du har adk.dll etc
Foto på Helena Andersson

Helena Andersson, Application Specialist Administration/Tid/Autocollect/AutoInvoice

  • 6,880 poäng 5k badge 2x thumb
Hej
Filerna adk.dll, spcsadm.exe och xerces-c_2_7.dll måste finnas i samma mapp som binären. Har ni det så? 
I övrigt får alla våra kunder information om att kontakta sin tredjepartleverantörer vid nerladdning av ny version, detta för att alla våra utvecklare ska hinna anpassa sina respektive lösningar.
(Redigerad)
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Er DemoAPICSharp fungerar kanon för oss! (Dock så råkar vi utveckla i C++) Gällande er DemoProject.exe C++ App så hänger den sig! (Provad på tre vanilj datorer (win 7 sp1 med c++ redist och visma adm 2000 2017.11) Själva programmet verkar vara tillverkad år 2005. Men den är med som exempel i ert utvecklingspaket 2017.1.
Fungerar DemoProject i er testmiljö?
Vad krävs för att den ska köras?
Eftersom vi köper API/Integrationlicens från er och ni tillverkar väl Adm 2000 så förväntar man sig en viss support gällande vad jag tycker är "basic" frågor som hur kommer man igång med Integrationen. Den fungerar kanon på 2017.0.
Foto på itancan

itancan

  • 150 poäng 100 badge 2x thumb
Vi testar med dessa filer, tack Helena!

Men så länge vi integrations-leverantörer inte vet om problem med t.ex. APIer så hjälper det inte att våra kunder kontaktar oss innan uppgradering :)

När ni ser att det inkommer problemrapporter som denna vore det effektivt om vi integrations-leverantörer få veta det från er istället för från våra kunder. De vill sällan backa på en utförd uppgradering och då är det ju för sent.

Återkopplar efter utförd test :)
Foto på Helena Andersson

Helena Andersson, Application Specialist Administration/Tid/Autocollect/AutoInvoice

  • 6,880 poäng 5k badge 2x thumb
Hej
C++ demoprojekt fungerar hos mig efter nyinstallation av Administration 2017.11 då har jag Windows 10.
Hur ser er miljö ut, operativsystem, activedirectory etc?

IssetupPrerequisites packas upp vid Administrationsinstallationen och dessa behövs för att både Administration och API:et ska fungera. 

Om ni kör exe-filen så ska den packa upp hela installationen av Administration till användarens tempmapp, i den ska dessa mappar ligga. 

Alla dessa grönmarkerade mappar ska installeras vid installationen av Administration.

I samband med ny version går det ut nyhetsbrev till alla API-partners, kontrollera att du anmält dig till detta.
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Helena, Att det fungerar för dig i Windows 10 är toppen! Om du läst mina inlägg samt email till er API support så skulle du veta att vi använder Win7 samt 2008R2 server. Vore trevligt om ni kunde prova installationen på en Win7 SP1 samt höra med paketeraren av Administration 2000 2017.11 paketet om det verkligen är ett komplett paket för en windows 7 installation eller om vi behöver installera något ytterligare för att få C++ demo appen att fungera. 
Vi kan väl se vem som kommer först. Antingen vår utvecklare som gör om koden till C# eller om ni hittar vad som krävs för demo appen att fungera i Windows 7 SP1.
Foto på Helena Andersson

Helena Andersson, Application Specialist Administration/Tid/Autocollect/AutoInvoice

  • 6,880 poäng 5k badge 2x thumb
Hej
Nu har jag satt upp och testat i en liknande miljö som ni har 2008R2 och kan då konstatera att vi får samma problem, det vill säga att projektet för C++ inte startar medan projektet för C# fungerar utan problem. Vi har tidigare testat på 2012 servern och där är det inga problem. Vi kollar vidare på detta och återkommer när vi vet mer. 
Foto på Helena Andersson

Helena Andersson, Application Specialist Administration/Tid/Autocollect/AutoInvoice

  • 6,880 poäng 5k badge 2x thumb
Hej JL
Du har angivit till mig innan att du har Windows 7 SP1, vad har du för Service pack på windows server 2008R2? 
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Hej!
Jag har SP1!
Foto på itancan

itancan

  • 150 poäng 100 badge 2x thumb
Hej alla,

Vårt problem löst.

För vår integration skriven i C#/.NET kom vi vidare genom att skapa inloggningskonton i Visma, samt anropa AdkOpen2() för att autentisera. Inga andra DLLer behövdes förutom de två vanliga Adk.dll och AdkNet4Wrapper.dll.

Tack alla och Christer Ekman!
Foto på JL

JL

  • 210 poäng 100 badge 2x thumb
Första pris går till.........Vår programmerare som nu har gjort om vårt integrationsprogram i C# och det funkar kanon! Det tog en himla massa tid att felsöka/omprogrammera men i detta fallet behövdes det!
Det är fortfarande intressant att veta varför inte C++ fungerar - återkom gärna med det!

Den här konversationen är inte längre öppen för kommentarer eller svar.