Bearbeitet die Eigenschaften eines Vorgangs.

Abfrage

VorgehensweiseURL
PUTRACINEVP/ws/rest/Vorgang/modify
TypParameterWerte
HEADapikeyZeichenkette
DATENAttributeZeichenkette
DATENSchlüsselZeichenkette
DATENparentKeysZeichenkette
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.

Attribute

Liste der zu bearbeitenden Attribute:

[{« entityName » : « attr1 », « entityValue » : « value1 },…]

Schlüssel

Liste der Identifikationsattribute des Vorgangs:

[{« entityName » : « attr2 », « entityValue » : « value2 },…]

parentKeys [optional]

Liste der Identifikationsattribute des übergeordneten Vorgangs:

[{« entityName » : « attr3 », « entityValue » : « value3 },…]

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 Attribut: entityName
3Update KO

Beispiel:

Für den Planer „DEMO API REST“, der auf einem Server unter Visual Planning installiert ist und dessen Stamm-URL http://127.0.0.1:8906/ip50, einen Vorgang enthält, der durch die Attribute „Kunde“, „Projekt“, „Phase“ und „Aufgabe“ identifiziert wird und dessen Enddatum wir auf den 30.03.2018 ändern möchten. 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/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 1"},

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

],

„Attribute“:

[

{"entityName":"Evénement-Date de fin","entityValue":"30/03/2018 00:00"},

]

}

Antwort:

{

„Fehler“: 0,

„message“: „“

}