[Gelöst] PlugIn: Wert aus LookUp

13. Mai 2011 14:43

Hi,

Ich habe mal die PlugIn's im Zuge meiner Einarbeitung in CRM 2011 ausprobiert.
Ich hangel mich an dem PlugIn-Beispiel aus'm SDK entlang.

Schreiben in String-Felder einer Form klappt ja schonmal, via
entity.Attributes["Name"] = "Willi"; usw.
Auch den Eintag aus einen String-Feld habe ich schon im PlugIn bekommen/verwenden können.


Ich habe jetzt nur das Problem, wie ich den 'ausgewählten' Wert aus einem LookUp-Feld rausbekomme?


Danke im voraus,
Westi


Edit: So.. Die Guid des Records aus der anderen Form/Entity bekomme ich jetzt raus, wenn ich im LookUp etwas auswähle. Wie komme ich jetzt nur an die Werte aus den Feldern der anderen Form/Entity - mit passender Guid?
Zuletzt geändert von Westi am 18. Mai 2011 12:08, insgesamt 1-mal geändert.

Re: PlugIn: Wert aus LookUp

16. Mai 2011 10:17

Hallo Westi,

Edit: So.. Die Guid des Records aus der anderen Form/Entity bekomme ich jetzt raus, wenn ich im LookUp etwas auswähle. Wie komme ich jetzt nur an die Werte aus den Feldern der anderen Form/Entity - mit passender Guid?

Indem du einfach mit einer Query die Daten aus der Entität ausliest, z.B. so:
Code:
                // Abfrage erstellen
                QueryExpression query = new QueryExpression("customeraddress");
                query.ColumnSet.AddColumns("xxxxx", "customeraddressid");

                query.Criteria = new FilterExpression();
                query.Criteria.AddCondition("xxxxxx", ConditionOperator.Equal, gCustomerId.ToString());
                query.Criteria.AddCondition("xxxxxx", ConditionOperator.Equal, true);

                // Abfrage ausführen
                result = service.RetrieveMultiple(query);

Das Beispiel holt alle Adressen zu einem Datensatz.

Re: PlugIn: Wert aus LookUp

16. Mai 2011 17:55

Hi,

vielen, vielen Dank für das Beispiel.


Gruß, Westi

Re: PlugIn: Wert aus LookUp

18. Mai 2011 12:07

Hi,

Habe jetzt ein anderen Weg gefunden, weil ich nicht genau weiß, wie ich aus dem 'result' jetzt mein Wert rausbekomme.
Ich muss dazusagen, ich arbeite an einer eigenen Solution und an keiner der vorhandenen Entities.

Aber mit Hilfe von LINQ hat's super geklappt.

Westi