Home Forum Nuclos Konfiguration Sonstiges Referenzfelder im REST Service Referenzfelder im REST Service

#7462
Oliver Brausch
Teilnehmer

[quote=“schlumpf123″ post=6480]Vielen Dank für Ihre Antwort. So richtig hilft mir das aber nicht ;).

Nehmen wir an, es gibt eine Entität Auftrag mit einer Referenz auf einen Kunden. Wenn ich nun einen Auftrag lade, dann enthält dieser folgende Informationen:

  • Das Feld „Kunde“ ist ein Referenzfeld
  • Die UID des Kunden-Feldes
  • Den Schlüssel des referenzierten Kunden

Ich weiß also, welcher Kunde referenziert wird, aber ich weiß nicht, dass das ein Kunde ist. Wenn ich nun ReferenceList mit der UID des Kunden-Feldes aufrufe, erhalte ich eine Liste aller Kunden, die referenziert werden könnten. Daraus kann ich natürlich den mit dem richtigen Schlüssel heraussuchen. In dem dazu passenden „name“ Feld steht auch, wie der Kunde heißt, aber das bringt mir nichts. Ich möchte ja den kompletten Datensatz zum Kunden laden, um mir weitere Informationen darüber zu besorgen. Das geht aber nur mit der UID der Entität Kunde, die auch die ReferenceList nicht zurückgibt.[/quote]

Ich verstehe das Problem. Der Restservice ist momentan um den WebClient aufgebaut.
Ich denke, hier würde auf jeden Fall helfen, wenn die Methode GetData, welche den kompletten Datensatz liefert, anstatt der UID der Entität auch die UID eines beliebigen Feldes der Entität akzeptieren würde.

Nachtrag: Wir haben nun einige Methoden erweitert, so dass auch ein Feld reicht, um die Entität/Businessobjekt anzugeben. Sie auch:

„Die {uid} des Businessobjektes kann bei einigen Methoden alternativ auch die {uid} eines Feldes des Businessobjektes sein, da durch das Feld das Businessobjekt eindeutig identifiziert ist. Dies gilt für GetData, PreviewData, GetInfo, Delete, SubGetData und SubOpen.“

http://wiki.nuclos.de/display/Konfiguration/RESTful+Service