Initialisiert einen vorhandenen Ressourcenexportkontext im Planer und ruft die von diesem zurückgegebenen Daten ab.
Abfrage
| Vorgehensweise | URL |
|---|---|
| GET | ROOTVP/ws/rest/resource/export |
| Typ | Parameter | Werte |
|---|---|---|
| HEAD | apikey | Zeichenkette |
| ABFRAGE | Exportieren | Zeichenkette |
apikey
Der API-Schlüssel des Anwenders (muss in allen Abfragen übermittelt werden). Ruft die WebService für einen bestimmten Anwender und Planer ab.
Exportieren
UID-Kennung des zu initialisierenden Ressourcenexportkontexts.
Antwort
Die Antwort besteht aus einer Struktur, die einen Fehlercode (error), eine zugehörige Meldung (message) und – im Erfolgsfall – eine Tabelle (entities) mit den vom Vorgangsexportkontext zurückgegebenen Ressourcenattributen enthält.
Fehlermeldungsentitäten
0 Jeder Eintrag in der Tabelle weist folgende Struktur auf:
[
{
„entityName“: „name1“,
„enityValue“: „value1“
},
{
„entityName“: „name2“,
„enityValue“: „value2“
}
…
]
| 1 | Ungültige Sitzung: apikey | |
|---|---|---|
| 2 | Kein Exportkontext: exportUID | |
| 3 | Ungültiger Exportkontext: exportUID | |
| 4 | Schwerwiegender Fehler: errorMessage | |
| 5 | Es wurden keine Entitäten gefunden | |
| 6 | Exportieren KO |
Beispiel:
Für den Planer „DEMO API REST“, der auf einem Server unter Visual Planning mit dem Stamm-URL http://127.0.0.1:8906/ip50 installiert ist, mit einem Ressourcenexportkontext mit der internen UID-Kennung 22BE-2715-A5FF-8CD9-6D6F-3D1A-F4B4-A5DC, der die Attribute „Kunde“, „Projekt“, „Phase“, „Aufgabe“, „Aufgabenreferenz“ sowie die UID der Ressource bereitstellt. Bei einem Anwender, dessen Zugriffsschlüssel für die API lautet: d9f79618-59e4-a710-8203-a39bab9ad09b, ergibt sich Folgendes:
URL:
http://127.0.0.1:8906/ip50/ws/rest/resource/export?export=22BE-2715-A5FF-8CD9-6D6F-
3D1A-F4B4-A5DC
Antwort:
{
„Fehler“: 0,
"message":"",
„Entitäten“:
[
[
{"entityName":"Client","entityValue":"Client 1"},
{"entityName":"Projet","entityValue":"Projet 1"},
{"entityName":"Phase","entityValue":"Phase 1"},
{"entityName":"Tâche","entityValue":"Analyse"},
{"entityName":"ref tâche","entityValue":"0080"},
{"entityName":"UID","entityValue":"A230-6310-E3A5-A6A0-3278-1758-1FE9-B95C"}
],
[
{"entityName":"Client","entityValue":"Client 1"},
{"entityName":"Projet","entityValue":"Projet 1"},
{"entityName":"Phase","entityValue":"Phase 1"},
{"entityName":"Tâche","entityValue":"Conception"},
{"entityName":"ref tâche","entityValue":"0083"},
{"entityName":"UID","entityValue":"9BDA-CA97-501F-4229-81F0-DABF-2DDD-FCFA"}
],
[
{"entityName":"Client","entityValue":"Client 1"},
{"entityName":"Projet","entityValue":"Projet 1"},
{"entityName":"Phase","entityValue":"Phase 1"},
{"entityName":"Tâche","entityValue":"Développement"},
{"entityName":"ref tâche","entityValue":"0087"},
{"entityName":"UID","entityValue":"2664-A826-D2CC-9506-C1BE-8AE4-CAD0-1496"}
],
[
{"entityName":"Client","entityValue":"Client 1"},
{"entityName":"Projet","entityValue":"Projet 1"},
{"entityName":"Phase","entityValue":"Phase 1"},
{"entityName":"Tâche","entityValue":"Tests"},
{"entityName":"ref tâche","entityValue":"0102"},
{"entityName":"UID","entityValue":"D54B-F476-34B0-775A-3032-2A84-501E-860A"}
]
]
}
