Es führen ja immer viele Wege nach Rom. Tastenklicks kann man fast immer machen, aber man muß dann genügend Pausen lassen damit diese nicht verschluckt werden.
In dem Fall des "customizing" bei dem
MIK OLAP 7.0 geht es auch ohne Tastenklicks. Fakt ist dass der InstaRec (je nach Einstellung) folgendes aufzeichnet:
Code: Select all
VAR\$$PRO=7
STW\#32770MIK-OLAP Setup|w30 ' #32770MIK-OLAP Setup
GCW\10001\SysTreeView32\Tree1|w30' Tree1
WII1\
SAW\
TVI\ClientMIK-OLAP Demodatenbank|e
MLI\
Und das ist
fast richtig.
Wenn man genau hinschaut sieht man dass damit die Maus auch
korrekt auf den Eintrag im Treeview klickt, aber eben
das Checkmark verfehlt!
In diesem Fall muß man dann
etwas Erfahrung mitbrignen und wissen, dass es
dafür den Parameter "|i" beim TVI gibt.
Das ist der gleiche Paramter der auch normalerweise beim "customizing" verwendet wird. Man muß also das "|e" hinter dem TVI ersetzen durch ein "|i" und
schon klicken wir auch genau richtig.
Das ist eins von den Sachen, die man so in keiner Schulung lernt. Da muß man selber drüber stolpern und etwas ausprobieren, die Hilfe zu TVI\ mal in Ruhe lesen.
Dafür ist das Buch gut welches es zum Robot gibt.
Beim MPR gibt es eine
Riesenkiste mit solchen
Tricks - extra für Installationen.
Der InstaRec kennt einen ganzen Haufen dieser Tricks von sich aus. Und natürlich wünschen wir uns, dass er irgendwann mal alle Tricks kennt. Aber wer kann von sich sagen, dass er alle Tricks kennt?
Und dafür gibt es dann die Möglichkeit die MARKER-Tasten zu verwenden, wie Hendrik das oben beschreibt. Man kann diese Code-Teile dann manuell oder via Single-Step zum Laufen bringen.
Jeder Admin weiss, es gibt Tricks - die man erst mit der Zeit mitbekommt. Das ist so im Leben, das gilt auch für den Package Robot.
Wer sich die Zeit nimmt, kann damit dann aber auch jedes Setup machen.
Jetzt muß man noch wissen, dass für
Checkmarks und Radiobutton der BTC[0/1]-Befehl der richtige Befehl ist.
Weil man diese damit definiert und
definitiv auf einen bestimmten
Wert setzen kann. Egal was vorher angeklickt war.
Würde man einfach mit der Maus oder Tasten draufklicken hängt das Ergebnis ja davon ab, was vorher angeklickt war. Deswegen ist das
BTC der sichere Weg.
Und so sieht dann der funktionierende Code aus:
Code: Select all
VAR\$$PRO=6
STW\#32770\MIK-OLAP Setup|w30 ' #32770MIK-OLAP Setup
GCW\10001\SysTreeView32\Tree1|w30' Tree1
WII\2
SAW\
TVI\Client\Standardkomponenten|i
BTC\1
Läuft so dann wohl auch ohne angemeldeten Benutzer.
Mit Tastenklicks wird wahrscheinlich ein angemeldeter Benutzer erforderlich sein.