Ruft die Eigenschaften einer Gruppe von Ressourcen ab, die einem Ressourcenfilter im betreffenden Planer entsprechen.

Abfrage

VorgehensweiseURL
POSTRACINEVP/ws/rest/Ressource/get
TypParameterWerte
HEADapikeyZeichenkette
DATENresourceModelZeichenkette
DATENAttributeZeichenkette
DATENfilterNameZeichenkette
DATEN[extraInfos]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.

resourceModel

Name der Dimension

Attribute

Die abzurufenden Attribute. [„attr1“,…]

Die Attribute werden anhand ihrer Bezeichnung identifiziert, wie sie vom Zugriffspunkt/den Attributen übermittelt werden.

filterName

Name des angewendeten Ressourcenfilters.

extraInfos [optional]

Dynamische Attribute des Filters [{„entityName“: „attr2“, „entityValue“: „value2“}, …].

Antwort

StatusMitteilung
0
1Ungültige Sitzung: apikey
2Ungültiges Dimension: resourceModel

3 Ungültiger Ressourcenfilter: filterName

4Kein Wert für die Variable oder ungültiger Wert für „invalidVariable“
5Schwerwiegender Fehler: errorMessage
6Ungültiges Attribut: Attribut
7Es wurden keine Entitäten gefunden
8Exportieren 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, möchten wir die Attribute „Kunde“, „Projekt“, „Phase“ und „Aufgabe“ der Dimension „Aufgaben“ abrufen, die dem Ressourcenfilter „DYNAMIC REST API DEMO TASK/PROJECT“ entsprechen, der über einen dynamischen PROJECT-Parameter für den Projektnamen verfügt.

Unter Verwendung des Werts „Projekt 1“ für den dynamischen Parameter PROJECT und mit 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/get

Veröffentlichte Daten:

{

"extraInfos":

[

{"entityValue":"Projet 1","entityName":"PROJET"}

],

„Attribute“:

[

„Aufgaben-Kunde“, „Aufgaben-Projekt“,

„Aufgaben-Phase“, „Aufgaben-Aufgabe“

],

„resourceModel“: „Aufgaben“,

„filterName“: „DEMO-API-REST-TACHE/PROJET DYNAMIQUE“

}

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":"Client","entityValue":"Client 1"},

{"entityName":"Projet","entityValue":"Projet 1"},

{"entityName":"Phase","entityValue":"Phase 1"},

{"entityName":"Tâche","entityValue":"Conception"},

],

[

{"entityName":"Client","entityValue":"Client 1"},

{"entityName":"Projet","entityValue":"Projet 1"},

{"entityName":"Phase","entityValue":"Phase 1"},

{"entityName":"Tâche","entityValue":"Développement"},

],

[

{"entityName":"Client","entityValue":"Client 1"},

{"entityName":"Projet","entityValue":"Projet 1"},

{"entityName":"Phase","entityValue":"Phase 1"},

{"entityName":"Tâche","entityValue":"Livraison"},

]

]

}