Batch-Job starten

Nachdem ein Batch-Job erfolgreich importiert und konfiguriert wurde, kann er angestartet werden, dazu wird der Batch-Job über die RequestId oder den selbst definierten Namen, sowie der zu erledigenden Aufgaben gestartet.

Ein Batch-Job kann aus 3 verschiedenen Aufgaben bestehen:

- Geocodieren der Adressen (geocoding)

- Zuordnen von Kundenadressen zu Zieladressen (routing)

- Kartenerstellung (map_creation)

GEOcoding und Routing:

action=start

HTTP-GET-Aufruf

https://maps1.locr.com/batch-processing/job_v2.php?action=start&name=<jobname>&to_dos=geocoding,routing

https://maps1.locr.com/batch-processing/job_v2.php?action=start&requestid=<id>&to_dos=geocoding,routing,

Die einzelnen Jobs müssen auch in dieser Reihenfolge ausgeführt werden und können in einzelnen Batch-Jobs nacheinander oder einer einem gemeinsamen Batch-Job aufgerufen werden.

Parameter:

to_dos=<>

    • geocoding

    • routing

    • map_creation

    • Eine Kombination aus mehreren Werten durch Komma getrennt. Bsp.: geocoding,routing

Kartenerstellung:

Für die Kartenerstellung gibt es eine zusätzlichen Aufruf, mit dem 20 Test-Karten kostenlos erstellt werden können:

action=start_test_run

Ein Aufruf mit dem Parameter action=start startet die gesamte Karten-Produktion für den Batch-Job und ist kostenpflichtig! Die Karten-Lizenzen vom Kontingent des Anwenders abgezogen!

Um dies zu bestätigen, wird beim Aufruf der URL mit dem Parameter "map_creation" ein Token zurückgegeben, der bei einem erneuten Aufruf übergeben werden muss!

Erster HTTP-GET-Aufruf:

https://maps1.locr.com/batch-processing/job_v2.php?action=start&requestid=<id>&to_dos=map_creation

Beispielrückgabe beim Starten einer Kartenproduktion:

<BatchProcessing>

<Response>

<MetaInfo>

<RequestId>4fec2eb23a16880b77000000</RequestId>

<Name>jobname</Name>

<Created>2012-06-01 12:00:00</Created>

</MetaInfo>

<TokenRequired>12345678901234567890</TokenRequired>

</Response>

</BatchProcessing>

Rückgabe-Token: 12345678901234567890

HTTP-GET Aufruf mit Bestätigung zur kostenpflichtigen Start der Produktion:

https://maps1.locr.com/batch-processing/job_v2.php?action=start&requestid=<id>&to_dos=map_creation&token=12345678901234567890

Hinweis:

Bei Umgebungskarten (LOCALmaps) entfällt der 2. Schritt: routing

Beispielrückgabe beim Starten eines Jobs für GEOcoding und Routing:

<?xml version="1.0" encoding="utf-8"?>

<BatchProcessing>

<Response>

<MetaInfo>

<RequestId>4fec2eb23a16880b77000000</RequestId>

<Name>jobname</Name>

<Created>2012-06-01 12:00:00</Created>

</MetaInfo>

<Status>running</Status>

<Geocoding>

<Customers>

<TotalCount>1</TotalCount>

<ProcessedCount>0</ProcessedCount>

<ValidCount>0</ValidCount>

<InvalidCount>0</InvalidCount>

</Customers>

<Shops>

<TotalCount>1</TotalCount>

<ProcessedCount>0</ProcessedCount>

<ValidCount>0</ValidCount>

<InvalidCount>0</InvalidCount>

</Shops>

</Geocoding>

<Routing>

<TotalCount>0</TotalCount>

<ProcessedCount>0</ProcessedCount>

<ValidCount>0</ValidCount>

<InvalidCount>0</InvalidCount>

</Routing>

</Response>

</BatchProcessing>