[Gelöst] Fehler beim Auslesen eines Lookups

13. April 2011 13:26

Hallo zusammen,

entschuldigt dieses Posting, aber ich habe gerade ein Brett vor dem Kopf.

Ich habe eine benutzerdefinierte Entität mit Namen "BU" angelegt. In dieser Entität kann ein Name (name) und eine Codierungsnummer (codierung) erfasst werden. Anschließend habe ich ein Lookup-Feld zwischen der Entität Verkaufschance und Entität BU erstellt (Name = BULOOKUP). Befinde ich mich nun also im Formular der Verkaufschance, kann ich einen Wert aus der Entität BU auswählen. In einem weiteren Attribut "BUCODE" möchte ich nun die entsprechende Codierungsnummer "codierung" der ausgewählten BU übertragen.

Doch mein folgender Code gibt mir lediglich den Wert "undefinied" zurück:

Code:
var lookup = new Array;
lookup = null;
lookup = crmForm.all.BULOOKUP.DataValue;
var nummer = "";
nummer = lookup[0].codierung;

if (lookup != null) {
    crmForm.all.BUCODE.DataValue = nummer;
    crmForm.all.BUCODE.ForceSubmit = true;
}

Wo liegt mein Denkfehler?

Gruß & Dank
Frank
Zuletzt geändert von frankyue am 19. April 2011 09:02, insgesamt 1-mal geändert.

Re: Fehler beim Auslesen eines Lookups

13. April 2011 13:30

Hallo Frank,

in einem Lookup kannst du nur auf die Daten dieses Lookups zugreifen, nicht auf weitere Felder der Entität, das geht nur über einen Zugriff über den Webservice des CRMs.