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.