Hinweise zur Benutzung von Scripten in Folgeverknüpfungen

In Scripten, welche in Folgeverknüpfungen der Eingabemaske ausgeführt werden, darf nicht mit einem View-Objekt gearbeitet werden, welches über folgenden Weg erzeugt wurde: cRM.CurrentProject.ActiveViews.ActiveView. Ebenso betrifft dies alle Unterobjekte, die von einem derartigen View-Objekt abzweigen können.

Bitte verwenden Sie stattdessen ein View-Objekt, welches über den nachfolgenden Weg erzeugt wurde: WScript.Event.View.

Diese Vorgehensweise ist notwendig, da ein Ansichtswechsel implizit eine Folgeverknüpfung auslösen kann, deren View-Objekt im Fall von ActiveView auf die Ansicht zeigen kann, auf die gewechselt wird. Dadurch würden etwaige Script-Aufrufe nicht in der gewünschten Ansicht ausgeführt werden.

Des Weiteren gilt zu beachten, dass in Scripten von Folgeverknüpfungen keine Benutzerinteraktionen durchgeführt werden dürfen (Dialoge, Fortschrittsanzeigen, MessageBoxen, …).

Hintergrund: Ein angezeigter Dialog verändert den Ablauf der Folgeverknüpfung. Der Fokuswechsel von einem Eingabefeld zu einem weiteren Eingabefeld kann hierdurch verhindert werden - insbesondere dann, wenn der darzustellende Dialog anschließend den Fokus besitzt.