Het hoe en wat van http-requests - SEE 2016

Post on 15-Jan-2017

379 views 1 download

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