Bearbeitet die Eigenschaften einer Ressource.

Abfrage

VorgehensweiseURL
PUTRACINEVP/ws/rest/Ressource/modify
TypParameterWerte
HEADapikeyZeichenkette
DATENresourceModelZeichenkette
DATENAttributeZeichenkette
DATENSchlüsselZeichenkette
DATENforceCreateZeichenkette

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

Liste der zu bearbeitenden Attribute: [{"entityName":"attr1","entityValue":"value1 },…]

Schlüssel

Liste der Identifikationsattribute der Ressource: [{"entityName":"attr2","entityValue":"value2 },…]

forceCreate [optional]

Akzeptiert die Werte „true“ oder „false“. Ist der Wert „true“, wird ein Vorgang angelegt, sofern im Planer kein passender Schlüssel vorhanden ist.

Antwort

Statusmeldung

1Ungültige Sitzung: apikey
2Ungültiges Dimension: resourceModel
3Ungültiges Attribut: attribute/key
4Keine Ressource
5Ungültige Daten
6Update KO

Beispiel:

Für den Planer „DEMO API REST“, der auf einem Visual Planning-Server installiert ist und dessen Stamm-URL http://127.0.0.1:8906/ip50, eine Ressource der Dimension „Aufgaben“ enthält, die durch die Attribute „Kunde“, „Projekt“ und „Phase“ identifiziert wird und bei der wir den Wert des Attributs „Aufgabe“ in „Analyse“ ändern möchten. Mit einem Anwender, dessen Zugriffsschlüssel für die API lautet: d9f79618-59e4-a710-8203a39bab9ad09b, haben wir:

URL:

http://127.0.0.1:8906/ip50/ws/rest/event/modify

Veröffentlichte Daten:

{

„Schlüssel“:

[

{"entityName":"Tâches-Client","entityValue":"Client 1"},

{"entityName":"Tâches-Projet","entityValue":"Projet 1"},

{"entityName":"Tâches-Phase","entityValue":"Phase 2"},

],

„Attribute“:

[

{"entityName":"Tâches-Tâche","entityValue":"Analyse"},

],

„resourceModel“: „Aufgaben“

}

Antwort:

{

„Fehler“: 0,

„message“: „“

}