Download - Laat http-requests niet onbenut!

Transcript
Page 1: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Laat HTTP-requests niet onbenutTOPdesk Symposium 2012Jorg Sonneveld

Twitter mee #T12JSo #TOPdesk12

Page 2: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Waarom HTTP-requests?

· Minder handelingen

· Minder fouten

· Efficiënter

Page 3: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 4: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Programma

· Opbouw van een http-request

· Uitleg TOPdesk database

· Voorbeelden

Page 5: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Opbouw: de basis

· Protocol: http

· Servernaam of IP-adres

· Poortnummer

· Beveiligde of publieke deel

· Kaartsoort

http://topdesk:82/tas/secure/incident?

Page 6: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Wat gaan we doen met de kaart?

· Action=new&status=1

· Action=lookup&lookup=naam&lookupvalue=[-Incidentnummer-]

· Action=show&unid=[-UNID-]

· Action=edit&lookup=naam….

· Action=edit&unid=[-UNID-]

http://topdesk:82/tas/secure/incident?action=new&status=1

Page 7: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12 http://topdesk:82/tas/secure/incident?action=new&status=1

Page 8: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Velden: opzoeklijsten

Gegevens uit andere tabel

http://topdesk:82/tas/secure/incident?action=new&status=1&

replacefield1=persoonid&

searchfield1=email&

[email protected]

Page 9: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12 http://topdesk:82/tas/secure/incident?action=new&status=1

Page 10: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Overige velden

· Tekst of memo

· Datum

· Getal

· Logisch

Field1=…&Value1=…

Page 11: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Overige velden

http://topdesk:82/tas/secure/incident?

action=new&status=1&

replacefield1=persoonid&

searchfield1=email&

[email protected]&

field2=aanmeldertelefoon&

value2=0123456789

Page 12: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 13: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Overige parameters

· Save=true

· Validate=false

· J_username=admin

· J_password=admin

· Append1=true

· Newline2=3

Page 14: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Overige parameters

http://topdesk:82/tas/secure/incident?

action=new&status=1&

replacefield1=persoonid&

searchfield1=email&

[email protected]&

field1=aanmeldertelefoon&

value1=0123456789&

validate=false&

save=true

Page 15: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 16: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Speciale tekens

· # & ! enz.

· Hexvariant

· Spatie %20

· De%20printer%20is%20stuk

· # & ! enz.

· TOPdesk: \C….\c

· \CDe printer is stuk\c

Page 17: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

TOPdesk Database

Page 18: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 19: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Database

Incident Persoon Vestiging

Page 20: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Database

· tabellen met elkaar verbonden

Page 21: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 22: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Nieuwe Persoon

· Jorg Sonneveld

· TOPdesk Delft

· Manager

Page 23: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Nieuwe persoonskaart

http://topdesk:82/tas/secure/person?action=new&

field0=voornaam&value0=Jorg&

field1=achternaam&value1=Sonneveld&

replacefield0=vestigingid&searchfield0=naam&searchvalue0=TOPdesk%20Delft&

field2=ismanager&value2=1&

validate=false&save=true&

J_username=admin&J_password=admin

Page 24: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Wijzigingsaanvraag

· Op naam van Jorg

· Eenvoudige wijziging

· Nieuwe medewerker

Page 25: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Page 26: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Nieuwe wijzigingsaanvraag

tas/secure/newchange?action=new&status=1&

replacefield1=persoonid&searchfield1=achternaam&searchvalue1=[Achternaam]&

field1=changetype&value1=1&

field2=briefdescription&

value2=\CNieuwe medewerker\c&

validate=false&save=true&

J_username=admin&J_password=admin

Page 27: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

Samenvatting

· Gestructureerde opbouw

· Datadict

· Meer uitleg en voorbeelden in de handleiding

Page 28: Laat http-requests niet onbenut!

Twitter mee #T12JSo #TOPdesk12

U vindt deze presentatie online op

www.slideshare.net/topdesk