Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

In den Metainformationen eines BO ist ein Link defaultGeneration enthalten. Dieser liefert einen Datensatz Rohling im JSON Format welcher von Nuclos bereits mit den eingestellten Defaultwerten vorgefüllt wurde.

Beispiel aus dem Rest example: boMetas/example_rest_Order 

Codeblock
http://localhost:8080/nuclos-war/rest/boGenerations/example_rest_Order

liefert

Codeblock
{
    "boId": null,
    "boMetaId": "example_rest_Order",
    "attributes": {
        "approvedcreditlimit": null,
        "customerAddress": {
            "id": null,
            "name": null
        },
        "discount": null,
        "confirmation": null,
        "nuclosProcess": {
            "id": null,
            "name": null
        },
        "deliveryDate": null,
        "sendDate": null,
        "orderDate": null,
        "customer": {
            "id": null,
            "name": null
        },
        "orderNumber": null,
        "note": null,
    },
    "links": {
        "insert": {
            "href": "http://hammerkopf.local:8080/nuclos-war/rest/bos/example_rest_Order",
            "methods": [
                "POST"
            ]
        },
        "boMeta": {
            "href": "http://hammerkopf.local:8080/nuclos-war/rest/boMetas/example_rest_Order",
            "methods": [
                "GET"
            ]
        }
    }
}

 

Anlegen

Ein Rohling enthält der Einfachheit halber alle Attribute die je nach Bedarf gefüllt werden können. Alles was nicht benötigt wird kann entfernt werden.

Info
iconfalse
titleReferenzattribute

Referenzattribute, wie in diesem Beispiel customer, müssen bei Verwendung die id enthalten. Der Inhalt unter name ist nicht verpflichtend, muss aber zumindest mit einem Leerstring ""gefüllt sein.

Der Rohling muss per POST an den insert Link gesendet werden. 

Die Rückgabe enthält das angelegte Objekt mit Id.

 

Ausführbares Beispiel

Siehe Beispielaufrufe per Shell