26. April 2013 14:52
Hallo zusammen,
Ich bin auf der Suche nach einer Möglichkeit, Skripte aus einem Prozess heraus oder per OnChange-Event einer anderen Entität zu starten. Alternativ könnte das Skript auch in regelmäßigen Abständen automatisiert durchlaufen (was für uns zwar keine saubere Lösung, aber immerhin ein Zwischenerfolg wäre).
In einer selbsterstellten Entität A wird onLoad eine Funktion ausgeführt, welche verschiedene Daten zusammensucht, sodass die Entität sich sozusagen selbst aktualisiert. Hierbei werden die Daten aus einer anderen Entität B bezogen, welche per N:1-Beziehung (N B : 1 A) mit A verknüpft ist. Soweit funktioniert alles. Der Knackpunkt ist der, dass ich gerne die Daten der Entität A nicht erst onLoad aktualisiert haben möchte, sondern beim Erstellen, Ändern und Löschen eines neuen Elementes der Entität B. Ansonsten wäre die Datenkonsistenz von A nicht dauerhaft sichergestellt.
Kennt jemand eine Möglichkeit, dies über JavaScript zu realisieren? Soweit ich weiß, kann per Prozess kein onLoad-Event getriggert und auch keine JavaScript-Funktion aufgerufen werden.
Natürlich könnte ich die gesamte onLoad-Funktion der Entität A nochmals für Entität B schreiben, entsprechende Anpassungen vornehmen und von B aus triggern. Da es sich aber um eine größere Funktion handelt und ich Code-Redundanzen umgehen möchte (für beide Entitäten werden in den nächsten Jahren immer wieder neue Attribute hinzukommen), suche ich aber eine andere Lösung.
Wir verwenden MS Dynamics CRM 2011, UR 11 (5.0.9690.2839), on-Premise.
Vielen Dank für eure Hilfe!
Zuletzt geändert von MrQStein am 26. April 2013 16:14, insgesamt 1-mal geändert.