Wiki source code of get_timerecording.asp
Last modified by YellowFox_RD on 2024/12/19 10:11
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% class="box" %) | ||
| 2 | (((Table of Contents))) | ||
| 3 | {{toc/}} | ||
| 4 | |||
| 5 | (% class="box" %) | ||
| 6 | ((( | ||
| 7 | **Compatibility | ||
| 8 | **This function is intended to be used with timerecording V2 | ||
| 9 | If you are using the newer V3 version, please use [[get_timerecording.php>>doc:YellowFox Remote Tracking Interface.Funktionen.Zeiterfassung.get_timerecording\.php.WebHome]] | ||
| 10 | ))) | ||
| 11 | |||
| 12 | Returns all timerecording bookings within desired timerange. | ||
| 13 | = Description = | ||
| 14 | ****(% class="green mark" %)GET(%%) **get_timerecording.asp?company**=//COMPANY_RTIKEY//**&import**=//COMPANY_IMPORTKEY//**&begin**=//YYYYMMDDHHMMSS//**&end**=//YYYYMMDDHHMMSS//**&mode**=//CSV//**&version**=//2// | ||
| 15 | = Parameter = | ||
| 16 | |=Parameter|=Description|=Type|=Note|=Mandatory | ||
| 17 | |company|RTI company key|string||yes | ||
| 18 | |import|RTI import key|string||yes | ||
| 19 | |begin|output start time|string|the output timerange is limited to 31 days|yes | ||
| 20 | |end|output end time|string|the output timerange is limited to 31 days|yes | ||
| 21 | |mode|output format|string|valid output formats | ||
| 22 | ((( | ||
| 23 | * CSV | ||
| 24 | * RSCT | ||
| 25 | * BOTIME | ||
| 26 | )))|yes | ||
| 27 | |version|alternative CSV output|integer|a value of "2" add geocoordinates for output|no | ||
| 28 | |date_query|which date column is base for date query|string|'insert' (default) : date of proceed | ||
| 29 | 'gps' : date of timerecording message|no | ||
| 30 | |||
| 31 | = Return = | ||
| 32 | A **string** will be returned. In case of error "(% class="error" %)**ERROR:Description**(%%)". | ||
| 33 | == Reiner SCT Format == | ||
| 34 | The returning data matching the specification of Reiner SCT import definition. | ||
| 35 | == Botime Format == | ||
| 36 | The returning data matching the specification of BOTIME. A TXT file will be returned. The requested date is based on timerecording date and not the date of message processing. | ||
| 37 | == CSV Format == | ||
| 38 | On success, the data will be delivered in csv (comma seperated values) format. The first line always is defined as head with column names. The following rows containing the booking data. | ||
| 39 | === Meta informations === | ||
| 40 | |=Separator|Semicolon ( ; ) | ||
| 41 | |=Delimiter|Double quote ( " ) | ||
| 42 | |=Line break|0x0D 0x0A (CarriageReturn LineFeed) | ||
| 43 | |=Header|Row 1 | ||
| 44 | |=Encoding|Windows-1252 | ||
| 45 | |||
| 46 | === Columns === | ||
| 47 | |=Column|=Description|= | ||
| 48 | |DATETIME|Date|format DD.MM.YYYY HH:MM:SS | ||
| 49 | |ACTION|Short booging type definition|((( | ||
| 50 | * K, G, X, Y, B, E | ||
| 51 | ))) | ||
| 52 | |ACTIONTEXT|Description text for booking as defined|((( | ||
| 53 | * Definition set at Administration -> [[Timerecording >>doc:YellowFox Standard Portal.Verwaltung.Zeiterfassung.WebHome]] | ||
| 54 | ))) | ||
| 55 | |POSITION|Aufgelöster Positionstext| | ||
| 56 | |AREA|Cost centers/areas, as defined for this Position|((( | ||
| 57 | * delimiter: "%~|%" | ||
| 58 | * structure: cost center + space + area name | ||
| 59 | * example: "101 construction site A%~|%201 construction site B%~|%456 customer smith" | ||
| 60 | ))) | ||
| 61 | |DRIVERKEY|personal key of person who did the booking| | ||
| 62 | |DRIVERNAME|name of person who did the booking| | ||
| 63 | |CAR|portal Name of object, where the booking was done| | ||
| 64 | |LAT|Latitude|((( | ||
| 65 | * example: "51.4" | ||
| 66 | * only for "mode=CSV" and "version=2" | ||
| 67 | ))) | ||
| 68 | |LON|Longitude|((( | ||
| 69 | * example: "13.1" | ||
| 70 | * only for "mode=CSV" and "version=2" | ||
| 71 | ))) | ||
| 72 | |||
| 73 | === Example === | ||
| 74 | **return in csv** | ||
| 75 | {{code language="java"}}"DATETIME";"ACTION";"ACTIONTEXT";"POSITION";"AREA";"DRIVERKEY";"DRIVERNAME";"CAR";"LAT";"LON"; | ||
| 76 | "01.10.2015 08:00:00";"K";"work start";"Examplestreet 17, 01234 Examplecity";"head office";"12345";"Sam Smith";"MU-YF 1";"51.4";"13.1"; | ||
| 77 | "01.10.2015 08:00:00";"X";"pause start";"Testroad 23, 91234 Testvillage";"John Doe GmbH";"12345";"Sam Smith";"MU-YF 1";"52";"11.3"; | ||
| 78 | {{/code}} | ||
| 79 | |||
| 80 | = Example calls = | ||
| 81 | **get bookings with geo coordinates** | ||
| 82 | {{code language="java"}}https://map.yellowfox.de/rti/get_timerecording.asp?company=COMPANY_RTIKEY&import=COMPANY_IMPORTKEY&begin=20151102000000&end=20151108235959&mode=CSV&version=2{{/code}} | ||
| 83 | |||
| 84 | **get bookings for Reiner SCT import** | ||
| 85 | {{code language="java"}}https://map.yellowfox.de/rti/get_timerecording.asp?company=COMPANY_RTIKEY&import=COMPANY_IMPORTKEY&begin=20151026000000&end=20151101235959&mode=RSCT{{/code}} | ||
| 86 |

