Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

program til at sende info via API

Af Super Nørd Knutz | 14-02-2019 13:19 | 2501 visninger | 13 svar, hop til seneste
Hej alle, Jeg sidder på mit arbejde med et behov som jeg ikke umiddelbart selv kan løse. Vi har nogle udkørende sælgere som indtaster data på deres besøg i en database app. App'en har mulighed for at hente alle vores kunder ind i en database, så sælgerne kun skal søge efter virksomheden og så udfylder den selv alle andre informationer omkring virksomheden. App'en forventer at få det i CSV format, og der er API adgang. Vores liste ligger i en excel-fil som løbende bliver opdateret. Kan jeg på en smart måde undgå at skulle manuelt ind og uploade excel-filen til APP'en? Hvor pænt og smart det er, er jeg lidt ligeglad med, det skal bare kunne virke, så vi bare den arbejdsgang fremadrettet. Jeg troede jeg kunne gøre det via excel, men som jeg kan se er det kun en-vejs trafik via API. Nogle ideer?
--
#1
BingoOnAmmo
Bruger
14-02-2019 13:42

Rapporter til Admin
"App'en forventer at få det i CSV format, og der er API adgang. ..men som jeg kan se er det kun en-vejs trafik via API." Bare lige for at være helt sikker. Hvordan har i lagt jeres data ind i app'n i dag ? Er det du mangler et program som kan kalde deres API og fodre det med opdateret data fra excel arket ? Skal den kun have ændringer eller kan du slette data og uploade hele filen hver gang? Mvh Kasper
--
Sidst redigeret 14-02-2019 13:42
#2
Thomas G
Ultrabruger
14-02-2019 14:05

Rapporter til Admin
Der er nogle muligheder for at lave kode i excel skabelonen/filen. Om det helt rækker til at servicere et api kald er jeg ikke 100% sikker på. VBA er det magiske ord. Alternativt til VBA (og det er nok billigst hvis det skal købes i byen), så få lavet et program i f.eks. Microsoft .Net, der er disse handlinger ganske nemme at udføre, og der er mange som kan. Vær opmærksom på at de fleste API'er er nemme at bruge men svære at få i gang. Årsagen er ganske simpel der er typisk noget sikkerhed/login/certifikat stads som skal laves. Oftest virker et api sådan her: Opret forbindelse/start login Modtag et token/bevis på dit successfulde login Spørg/gør noget som er almindeligt for API (Send kunder), men du skal så inkludere dette token til api'et, så det ved at du er logget på. Nogle logins kræver certifikater og det er generelt lidt noget ged at få til at virke. Når først login'et virker, er det mere mindeligt at f.eks. sende data eller modtage dem.
--
#3
Knutz
Super Nørd
14-02-2019 14:18

Rapporter til Admin
#1 Ja, det lød ikke helt klart i min tekst. Det er en APP vores udkørende sælger skal til at bruge. Det er måske rimelig vigtigt at pointere, og jeg skriver egentlig lidt det modsatte. Vi skal have digitaliseret deres proces så derfor skal de til at bruge en APP. Jeg vil rigtig gerne undgå at skulle opdatere vores app hver uge, istedet for at have en automatisk (og 2. bedst er semiautomatisk). Så ja, jeg mangler et program der kan kalde deres API og ligge data ind i APP'en. Det er ingen udfordring at slette og ligge ny fil op hver gang. Det er også vores approach, da det andet virker for besværligt i forhold til hvordan app'en opererer. #2 Jeg sidder faktisk selv og koder lidt i VBA, men jeg har umiddelbart ikke fundet nogle løsninger for at sende data den anden vej. Integrationen ind til app'en via API har de haft rimelig meget fokus på, så de siger (så må vi se hvor nemt det er) at det er nemt. Det bedste scenarie er at vi kan ligge en helt automatiseret proces ind, det næstbedste må være at have en kode som måske kan køres via et batch-script som jeg så manuelt selv kan køre fx hver mandag. Pointen er at jeg skal kunne blive syg eller fyret og så skal den næste kunne køre det selv uden problemer (det gør den nuværende manuelle løsning ikke).
--
#4
GumpDK
Elite Supporter
14-02-2019 14:50

Rapporter til Admin
#3 Hvad er det for en app? Er det en i har købt, eller en i har fået udviklet? Hvis den er udviklet til jer, så må udviklerne da bedst kunne hjælpe jer videre. Og hvis der er et api, så må der også være noget dokumentation. Umiddelbart bliver det meget gætværk fra vores side, når vi ikke har mere info. Hvis vi siger at app'en er en mand, så det at sige der er et api, svarer lidt til at sige der er en måde at kommunikere med manden på. Men vi ved ikke om det skal foregå på dansk, engelsk, tysk etc. Ej heller om det skal forgå via brev, email, telefonsamtale, tegnsprog eller røgsignaler...
--
#5
inckie
Gæst
14-02-2019 15:11

Rapporter til Admin
Skal det forståes sådan at alt du ønsker er at Excel arket bliver gemt i CSV format og importeret ind i en database tabel, således at det API som app'en er afhængig af kan returnere nyeste information ?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#6
hanfufu
Megabruger
14-02-2019 16:53

Rapporter til Admin
For mig virker det lidt som en ekstravagant løsning og lidt Storm P ;) Altså- data i et regneark - KUNNE man ikke lave en lille bitte webside hvor samme data kunne indtastes og vises. Dertil vil du nok være nødt til at lave et REST API hvis man ville udveksle data med det andre steder fra. Men det hele ville jo så kunne gemmes i en database og derved altid kunne ses - igennem det lille website. Dertil vil app'en kunne tilgå dataene, og en lille funktion i apiet ville vel så kunne formatere udtræk til evt CSV og evt JSON. Det giver alle disse komplikationer, hvis en app kun er kompatibelt med en ældgammel standard. Det andet virker som om det ender i hovedpine
--
Sidst redigeret 14-02-2019 16:55
#7
upz
Ultrabruger
14-02-2019 17:32

Rapporter til Admin
#6 +1 Jeg tænkte nøjagtig det samme.
--
#8
stallemanden
HOL Moderator
14-02-2019 18:43

Rapporter til Admin
#0 Jeg forestiller mig, at det du arbejder med, er i forlængelse af din tidligere tråd i forhold til noget databasevalg. Det lyder også som om, i har valgt at betale nogen for at hjælpe jer, men hvor opgaven har været løst/ikke fyldestgørende nok. Eller der måske "bare" ikke har været penge til den rigtige løsning. Det jeg vil ind til er, at som andre også har nævnt, så tror jeg i skal have droppet det Excel halløj - i hvert fald som den primære tilgang til de data det i dag indeholder, og så få lavet en komplet løsning, hvor der ikke (nødvendigvis) skal importeres data via diverse platforme/programmer og formater.
--
http://hamdentykke.dk[...] http://onsdagssnegl.dk[...]
#9
inckie
Elite Nørd
14-02-2019 19:16

Rapporter til Admin
#6 Altså- data i et regneark - KUNNE man ikke lave en lille bitte webside hvor samme data kunne indtastes og vises Alt efter hvor simpelt det er at oprette/styre resourcer i app'en igennem API'et, så kunne jeg da godt forstille mig en løsning hvor Excel er "frontend" Man kunne da godt forstille sig at man kunne integrere et REST api med et Excel spreadsheet med VBA: https://stackoverflow.com[...]
--
https://twitter.com[...] - Ned med #lurerSørenPape https://linuxmint.com[...] - Få dit privatliv tilbage.
#10
joms
Juniorbruger
15-02-2019 10:14

Rapporter til Admin
Ville nok lave en frontend, med en snabel ned i en db og glemme alt om excel. Gå på One.com og lav et test setup.
--
#11
JesperT89
Super Supporter
15-02-2019 10:31

Rapporter til Admin
Jeg er igang med at lave et lign. system til en kunde. Der importer jeg varer, kunder m.m via Linie specificeret filer ind i en database, som systemet så bruger. Alle ordre og rettelser gemmes i den database, der så eksporter rettelser og nye ordre til en fil som deres eksisterende ERP system kan læse. Alt kommunikation mellem frontend og backend er med en hjemmelavet API ( laravel )
--
i9-9900k | H115i | Asus Strix z390 | TITAN X | 16 GB Corsair Vengeance RGB | 2 x Samsung 850 Evo 500 GB SSD
#12
Dare_Devil
Supporter
15-02-2019 18:53

Rapporter til Admin
Hvis alt andet virker tilfredsstillende, ville det letteste nok være at skrive et lille python script, der genererer den ønskede .csv fil uploader det til appen, og sætte det til at køre som et cron job (en gang i timen eller hvor ofte det nu er nødvendigt). Afhængig af hvordan appen er lavet, bør APIet måske udvides med en upload methode for at muliggøre ovenstående. Hvis løsningen generelt er mangelfuldt, ville jeg nok gøre som andre foreslår (og redesigne hele systemet).
--
#13
Jepperdepper
Giga Supporter
15-02-2019 19:37

Rapporter til Admin
Eller hvad med at vælge en app/løsning der rent faktisk kan alt det I vil?
--

Opret svar til indlægget: program til at sende info via API

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE