wiki-spaces-s1-pages-109346840-executemacro.md
By Andreas Langmaack (Unlicensed)
Oct 26, 2018
1 min
Add a reaction
|
Beschreibung
|
Ausführen von Makros
| | --- | --- | |
Funktionsaufruf
|
Sage.System.MakroStarten
| |
Parameter 1 Funktionsaufruf
|
| |
Parameter 2 Funktionsaufruf
|
| |
Parameter 3 Funktionsaufruf
|
| |
Parameter 4 Funktionsaufruf
|
| |
Parameter 5 Funktionsaufruf
|
| |
Parameter 6 Funktionsaufruf
|
| |
Bemerkungen
|
In einigen Beispielen wurde bereits dieser Funktionsaufruf verwendet. Die Makros werden in der Eigenschaft „Ausführen Makro“ hinterlegt.
Mit dem Funktionsaufruf können z.B. mehrere andere Funktionsaufrufe ausgeführt werden. Dabei werden die Makrobefehle innerhalb eines Prozesess ausgeführt. Damit können Funktionsaufrufe auch auf lokale Variable zugreifen (z.B. wenn ein Parameter ein Ausdruck zulässt), die durch andere Funktionsaufrufe gesetzt werden.
|
Beispiel für die Lebensdauer und Möglichkeit der Verwendung von lokalen Variablen:
Folgende Metadaten sind anzulegen:
Anlegen des Kontextmenüs „Artikelstamm“ mit „Anhängen an Kontextmenü der Partner-Kennung“ = „Sage.Wawi“ (das Kontextmenü ist für dieses Beispiel allerdings beliebig)
Anlegen des Kontextmenüeintrags „ExampleExecuteMacrosAppLibraryCall“ mit folgenden Eigenschaften
Anlegen des Kontextmenüeintrags „ExampleExecuteMacros“ mit folgenden Eigenschaften
Zu hinterlegende Makros (Assembly- und Klassenname nach Ihren Daten):
|
Zeile
|
Befehl
|
Parameter 1
|
Parameter 2
|
Parameter 3
| | --- | --- | --- | --- | --- | |
1
|
FestlegenLokaleVar
|
[_localVar]
|
0
|
| |
2
|
AufrufenDll
|
ShowLocalVar.dll
|
ShowLocalVar.ExampleExecuteMacros
|
[_localVar]
| |
3
|
Wenn
|
[_Canceled] = False
|
|
| |
4
|
AufrufenKontextMenu
|
ExampleExecuteMacrosAppLibraryCall
|
|
| |
5
|
EndeWenn
|
|
|
|
Hinweis für Developer Partner
WDB-Eintrag 203334:
Anhang ADID.KleinereBeispiele.rar
Ergebnis:
Open
Collapse action bar
View all comments
Open Details Panel
Create page
Open Rovo Chat
Add a comment
Add a reaction