do_customdialog_data.php

Zuletzt geändert von YellowFox_RD am 2025/01/23 10:02

Inhaltsverzeichnis

Ein Formulareintrag wird für einen bestimmten Formulartyp angelegt. Dabei kann das Fahrzeug, der Fahrer und der Zeitpunkt, an dem das Formular gültig sein soll, übergeben werden.

Beschreibung

POST do_customdialog_data.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&driver=DRIVER_HEXKEY&form=Formname&ts=Zeitstempel&val1=Feld 1-Wert&val2=Felld 2-Wert&valX=Feld X-Wert

Parameter

ParameterBeschreibungTypHinweisPflicht
companyRTI FirmenschlüsselstringFirmen RTI Schlüssel wird erwartetja
vehicleRTI FahrzeugschlüsselstringFahrzeug RTI Schlüssel wird erwartetja
driverFahrerschlüsselstring ja
formFormularnamestring ja
tsTimestampstringZeitstempel, der den Zeitpunkt des Formulareintrags festlegt.
Dabei ist folgende Form einzuhalten: YYYYMMDDhhmmss
ja
valXFormularwert Feld XintegerJe nach Formulardefinition können bis zu 10 Werten übergeben werden.
Dabei ist der jeweilige Formularaufbau zu beachten, der vorgibt welcher
Wertetyp bei den einzelnen Werten einzuhalten ist.
Felder für Bilder und Unterschriften können, selbst wenn sie als Pflichtfelder
deklariert sind, freigelassen werden.
ja, falls Pflichtfeld, ansonsten optional

Feldtypen-Formate

  • Datum: YYYYMMDD
  • Zeit: hhmmss
  • Ganzzahl: 0123456789
  • Fließkommazahl: 123.4567890
  • Text 10: Text mit der Länge von 10 Zeichen
  • Text 30: Text mit der Länge von 30 Zeichen
  • Text 500: Text mit der Länge von 500 Zeichen
  • Auswahlfeld: Text, der eine in der Formulardefinition enthaltene Auswahlmöglichkeit enthält
  • Ja/ Nein-Feld: Ja = 1, Nein = 0
  • Bilder/ Unterschriften/ Formulare: es wird kein Wert übergeben, kann über RTI nicht eingegeben werden

Rückgabe

Es wird standardmäßig eine "OK"-Meldung zurückgegeben, die den Erfolg der Funktion bestätigt. Bei fehlenden Pflichtparametern oder fehlerhaften Datentypen für einen oder mehrere Werte wird ein "ERROR:Beschreibung" zurückgegeben
Mögliche Fehlermeldungen und Bedeutung:
"PARAMETER_TS_NOT_GIVEN" - Kein Timestamp übergeben
"PARAMETER_DRIVER_NOT_GIVEN" - Kein Fahrerschlüssel übergeben
"PARAMETER_FORM_NOT_GIVEN" - Kein Formularbezeichner übergeben
"PARAMETER_TS_INVALID" - Timestamp ist nicht korrekt
"PARAMETER_DRIVER_HEXKEY_INVALID" - Fahrerschlüssel ist nicht korrekt oder existiert nicht
"FORM_NOT_FOUND" - Kein Formular mit dem Bezeichner gefunden
"WRONG_FORMATTED_FIELDS(Feldnummern)" - Liste der Felder, für die falsch formatierte Werte übergeben wurden
"MANDATORY_FIELDS_MISSING(Feldnummern)" - Liste der Felder, die Pflichtfelder sind, für die aber keine Werte übergeben wurden

Beispielaufrufe

normale Nachricht an einzelnes Fahrzeug
Beilspielwerte-Typen:
1: Text 10, 2: Datum, 3: Zeit, 4: Ganzzahl, 5: Fließkommazahl, 6: Auswahlfeld, 7: Ja/Nein-Feld, 8: Text 30, 9: Text 500, 10: Ja/Nein-Feld
https://map.yellowfox.de/rti/do_customdialog_data.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&driver=DRIVER_HEXKEY&form=FORM_NAME&ts=20171114120000&val1=Text&val2=20171231&val3=114500&val4=12345&val5=12.345&val6=Auswahl4&val7=1&val8=Ein%20l%C3%A4ngerer%20Text&val9=Ein%20noch%20viel%20l%C3%A4ngerer%20Text%20als%20Beispiel&val10=0

https:
//map.yellowfox.de/rti/do_customdialog_data.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&driver=DRIVER_HEXKEY&form=FORM_NAME&ts=20171114120000&val1=Text&val2=20171231&val3=114500&val4=12345&val5=12.345&val6=Auswahl4&val7=1&val8=Ein%20l%C3%A4ngerer%20Text&val9=Ein%20noch%20viel%20l%C3%A4ngerer%20Text%20als%20Beispiel&val10=0