Aufsummieren von Feldern aus Kindern einer 1:n Beziehungen (Kinder Referenzieren)

Hallo,

wie Referenziere ich die Kinder einer Entität?

Ich habe zu einem Kunden mehrere Rechnungen und möchte die Summe dieser in ein Feld des Kunden schreiben. So dass ich am Ende in der Übersicht die Kunden nach Umsatz sortieren kann.

Ich weiss weder in JScript noch in C# wie ich die Kindern Anspreche.
Ich würde eine Datenbankabfrage über die Rechnungstabelle laufen lassen und mit "KundenID == RechnungZuKundenID" vergleichen.
Leider kenne ich bei beiden obengennanten Sprachen die Syntax dafür nicht. (Ich habe nur erfahrung mit SQL, die Webservices und FetchXML sind für mich noch ein wenig uneinsichtig).

Mit Dank im Vorraus
Marco Aschmoneit



AW: Aufsummieren von Feldern aus Kindern einer 1:n Beziehungen (Kinder Referenzieren)

Also entweder hierfür nutzt Du ein Plug-In (z.B. das Beispiel aus dem SDK. Hier wird die Summe der Rechnungen als Umsatz an die jeweilige Firma zurückgeschrieben) oder Du arbeitest mit Workflows und lässt einfach bei Erzeugung einer Rechnung den Gesamtrechnungsbetrag inkrementel an der Firma summieren oder Du arbeitest mit einer FetchXML-Query.

Für letzteres gibt es unzählige Beispiele im Netz und im SDK. Zunächst würdest Du eine Query aller Rechnungen gehörend zu einem Kunden X durchführen, dort als ResultSet das Attribut "Gesamtbetrag" summieren und den Wert anschließend als Umsatz an die Firma zurückschreiben.

Gruß


AW: Aufsummieren von Feldern aus Kindern einer 1:n Beziehungen (Kinder Referenzieren)

Hab ein ähnliches Problem und komm damit leider nicht klar:

- Was passiert, wenn eine Rechnung gelöscht wird?
Wird dann der Workflow autom. der Betrag wieder abgezogen...
- Was passiert, wenn sich der Rechnungsbetrag ändert? Wird dann die alte Summe abgezogen und die neue addiert?
Hab das Ganze nur über SOAP-Service hinbekommen, und da funktioniert's nicht gut...

Hast du einen Link auf das Plug-in im SDK?

Danke magh99