Het hoe en wat van http-requests - SEE 2016
Transcript of Het hoe en wat van http-requests - SEE 2016
Twitter mee: #SEE2016NL
Het hoe en wat van HTTP-requestsKatrien Bekaert
SEE the future
Twitter mee: #SEE2016NL
Even voorstellen· Katrien Bekaert· November 2012· Consultant (technisch)
Twitter mee: #SEE2016NL
Wat is een HTTP-request?· Hypertext Transfer Protocol (HTTP) is het
protocol voor communicatie tussen webclient(meestal een webbrowser) en webserver.· Bijvoorbeeld het oproepen van een webpagina.
Twitter mee: #SEE2016NL
Waarom HTTP-requests gebruiken?· Het oproepen/aanpassen van kaarten
binnen TOPdesk· Een rtf-document genereren· Koppelingen leggen met andere pakketten
of pagina’s
Twitter mee: #SEE2016NL
Voor je begint· Wat wil je bereiken, of verwacht je dat er gaat
gebeuren?· Welke kaart heb je nodig?· Welke server moet er worden aangesproken?· Op welke poort is TOPdesk beschikbaar?· Wanneer moet het uitgevoerd worden?
Twitter mee: #SEE2016NL
Voorbeeldhttp://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
Twitter mee: #SEE2016NL
Opbouw HTTP-requesthttp://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Protocol = HTTP· Server = Localhost· Poort = 80· Tas = TOPdesk Application Server (vast)· Realm = Secure (behandelaar)
Twitter mee: #SEE2016NL
Servlethttp://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Te achterhalen· via het Pi-teken (π) in het behandelaarsgedeelte
Twitter mee: #SEE2016NL
Wat wil je doen?http://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Een kaart laten zien - show· Een kaart creëren - new· Een kaart aanpassen - edit
Twitter mee: #SEE2016NL
Welke kaart wil je laten zien of aanpassen?http://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Ophalen van een kaart kan via· (Incident)nummer –> Lookup + LookupValue· Unid –> Unid=[-unid-]
Twitter mee: #SEE2016NL
Welke velden worden er aangepast?http://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Standaard velden (tekst, numeriek, datum, …) –fieldX + valueX· Opzoeklijsten – replacefieldX + searchfieldX +
searchvalueX
Twitter mee: #SEE2016NL
Datadict· Veldnamen uit de database vind je terug in
de datadict
Twitter mee: #SEE2016NL
Afsluiten HTTP-requesthttp://localhost:80/tas/secure/incident?action=edit&lookup=naam&lookupValue=I1409001&field0=actie&value0=Aangepast door een http-request&validate=false&save=true&j_username=admin&j_password=admin
· Validate = true/false· Save =true/false· j_username=gebruiker· j_password=paswoord
Twitter mee: #SEE2016NL
Tips· Voeg contained in URL toe om een frame te tonenhttp://localhost:80/tas/secure/contained/incident?action=show&lookup=naam&lookupValue=I1409001
· Bij het aanmaken van een kaart, altijd statusmeegeven· URL encoding via \U<text>\u of \C<text>\c
Twitter mee: #SEE2016NL
In TOPdesk
Twitter mee: #SEE2016NL
Andere mogelijkheden· RTF-creator· Creëer een templatedocument met de TOPdesk-velden als tags:
$<naambehandelaar>$· Maak een HTTP-request aan die de template aanroept en opvult
Twitter mee: #SEE2016NL
Andere mogelijkheden (2)· Google Maps vanuit TOPdesk
· Sms versturen vanuit TOPdesk
Twitter mee: #SEE2016NL
Andere mogelijkheden (3)· iCal-bestand genereren
· Openen van een kennisitem op een ander tabblad
Twitter mee: #SEE2016NL
Opdracht· Maak een HTTP-request die een melding opent.· Maak via een HTTP-request een melding aan en
vul de volgende velden al in:· Soort binnenkomst, soort melding, verzoek, status,
behandelaar
· Maak een HTTP-request die de actie van eenactiviteit kopieert naar de actie van de wijziging.
Twitter mee: #SEE2016NL
Trouble shooting· Staat URL-authenticatie aan?· De selfserviceportal kan alleen kaarten raadplegen· Logfiles· URL deel per deel testen· Support
Twitter mee: #SEE2016NL
Afsluiting· Weet waarom je het wil doen· Weet wat je wil doen· Weet hoe je het moet doen
Twitter mee: #SEE2016NL
Vragen?
Twitter mee: #SEE2016NL
Presentatie terugkijken?
Bekijk deze presentatie online opwww.slideshare.net/TOPdesk
Twitter mee: #SEE2016NL