Objektverwaltung:Makros

Aus CoPlanner 11
Zur Navigation springenZur Suche springen

Ein Makro ist eine Gruppe von Aktionen, die jeweils eine bestimmte Operation ausführen, wie z.B. das Öffnen eines Formulars oder das Ausführen eines Serverbefehles. Mit Hilfe von Makros können Sie häufig vorkommende Aufgaben automatisieren. Sie können z.B. ein Makro ausführen, das einen Bericht öffnet, wenn ein Benutzer diesen über einen Menüpunkt aufruft. Um das Makro mit Eigenschaften zu versehen, öffnet man mit Klick auf den Button „Entwurf“ Datei:EE Icon Berichtseditior.jpg oder per Klick mit der rechten Maustaste das Kontext-Menü den so genannten Batchdesigner. Über den Menüpunkt „Neu“ kann hier auch ein neues Makro angelegt werden.

Datei:Fw Makros.jpg
Framework, Makros

Im Batchdesigner können diverse Aktionen definiert werden. Diese Aktionen können zusätzlich mit einem Kommentar versehen werden. Zur Verfügung stehende Aktionen:

  • NavAktion
  • ServerBefehl
  • Meldung

Die erstellten Aktionen werden im Batchdesigner dann nach einander abgearbeitet. Um die Reihenfolge der Abarbeitung zu ändern stehen der Button als auch zur Verfügung.

Framework, Batchdesigner
  • Abarbeitungsreihenfolge Verändern (Rot)
  • Aktionen Übersicht (Grün)
  • Parameter der gerade selektierten Aktion (Violett)

Je nach ausgewählter Aktion stehen dem Anwender verschiedene Konfigurationsmöglichkeiten zur Verfügung.

NavAktion

NavAktionen ermöglichen es bspw. Masken, Dimensionen etc. zu öffnen. Zusätzlich können NavAktionen auch bspw. Formeln, Importe etc. ausführen Grundsätzlich wird bei einer NavAktion immer ein Programm ausgewählt. Dazu stehen dem Anwender folgende Auswahlmöglichkeiten zur Verfügung: Bericht, Dimension, Formel, Import, Makro, Maske, Sonstige, Subset, Tabelle, AggMaske.

Framework, NavAktion

Nach der Auswahl des Programms muss nur noch das zu startende Objekt und der Fenster-Startbereich ausgewählt werden. Bei der Auswahl des Fenster-Startbereiches stehen vier Auswahlmöglichkeiten zur Verfügung:


Auswahl Beschreibung
Standard Das Fenster wird im Standard Anzeigebereich geöffnet
Struktur Das Fenster wird im Strukturenbereich geöffnet (Dimensions – Navigationsstruktur)
Work Das Fenster wird im Arbeitsbereich angezeigt
Info Das Fenster wird im Informationsbereich geöffnet

Einige Programme ermöglichen die Einstellung von zusätzlichen Parametern:


Bericht

Bei Berichten kann der Berichtsmodus noch zusätzlich definiert werden:

Auswahl Beschreibung
RunMode Der Bericht wird vorgerendert angezeigt.
DesignMode Der Bericht wird im Layout bzw. Datenmodus angezeigt.


Tabelle

Bei Tabellen können zusätzlich die Optionen für diese Tabelle defniert werden:

Auswahl Beschreibung
mit Definition starten Es kann eine Tabellendefinition ausgewählt werden mit der die Tabelle geöffnet wird (Eingabemaske)
mit Default-Definition starten Die Tabelle wird mit der Eingabemaske gestartet die der Tabelle als „Default“ zugeordnet ist.
ohne Definition starten Die Tabelle geht im Tabellarischen Modus auf.


Sonstige

Hier können verschiedenste NavAktionen gestartet wreden:

Auswahl Beschreibung
Alle Fenster schließen Alle geöffneten Fenster im Workbereich werden geschlossen
Benutzerverwaltung Öffnet die Benutzerverwaltung
BrowserWindow Öffnet das Client Verzeichnis im CoPlanner (mittels Windows Explorer). Falls hier zusätzlich ein Parameter angegeben wird können ausgehend vom Client Ordner auch files (bspw. html\start.html) oder auch CopNav Aktionen (bspw.: cop://name=Umsatzerl-oe-se&aktion=AggMaske&p1=Umsatzerloese_AggMaske_PLAN&p2=&p3=&p4=&bild=3_planung.ico&frmlocation=Work) geöffnet werden.
ClientCache löschen Löscht den Client Cache
CloseProgram Beendet den CoPlanner Client
ExecuteServerCommand Es können verschiedene Serverbefehle ausgeführt werden.
  • OBJ_DBDOKU_CREATEVIEWS
    Erstellt zu den CoPlanner Tabellen die dazugehörenden Sichten
  • OBJ_BACKUP_DATABASE
    Erstellt ein Datenbank Backupauf dem SQL Server
  • OBJ_OLAP_PROCESS_ALL
    Bereitet alle Cubes der Olap datenbank auf
  • OBJ_SCRIPT_EXEC
    GenerateDefaultTimeDimension: Öffnet das Zeitdimensions – Erstellungsformular
Link Der angegebenene Link wird im Fenster – Startbereich geöffnet (bspw. http://www.coplanner.com/) es können jedoch auch CopNav Links (bspw.: copNav.aspx?name=Umsatzerl-oe-se&aktion=AggMaske&p1=Umsatzerloese_AggMaske_PLAN&bild=3_planung.ico&amp) angegeben werden.
NavDesign Öffnet den Navigations-Designer
NavStruktur Öffnet die Navigations-Struktur
ObVerwaltung Öffnet die Objektverwaltung
OlapBrowser Öffnet den Olap – Browser
OlapSelection Öffnet das Fenster Olap erstellen
OpenOlapReport Öffnet den als Parameter eingetragenen Olap Report im Olap Browser
Planungsdimensionen Öffnet den Dimensionsstrukturbaum
Planverwaltung Öffnet die Planverwaltung
ShowFormulaRelations Öffnet die Formelübersicht
SpaltenMapping Editor Öffnet den Filter – Editor


ServerBefehl

Hier stehen verschiedenste Serverbefehle zur Auswahl.

DBC Execute Procedure

Es können Stored Procedures ausgeführt werden. Der Name der Stored Procedure muss dabei genau dem Namen der Stored Procedure des SQL Server entsprechen (bspw. sp_calc_table). Zusätzlich können hier auch noch Parameter der Stored Procedure übergeben werden. Die einzelnem Parameter werden dabei durch „;“ getrennt, und beginnen jeweils mit einem „@“ (bspw: @param1=ErsterParameter;@param2=ZweiterParameter). Der Datenbank Conneciton String sieht wie folgt aus: Server=ServerName;Initial Catalog=DatabaseName;user id=MyUserId; password=MyPassword

Plansätze löschen

Der ServerBefehl Plansätze löschen, löscht alle Datensätze des ausgewählten Plans aller planabhängigen Tqabellen. Wird der Plan auf „Aktueller Plan“ gestellt werden nur Datensätze des Planes gelöscht an den der Benutzer angemeldet ist.

Formula activate

Dieser Serverbefehl kann Formeln aktivieren bzw. deaktivieren. Zusätzlich kann die Formel „Makroaktiv“ gesetzt werden.

Formelwerk aktivieren

Aktiviert das CoPlanner Formelwerk.

Formelwerk deaktivieren

Deaktiviert das CoPlanner Formelwerk.

PlanSecurity neu laden

Lädt die Security für den aktuellen Plan neu.

Plan kopieren

Kopiert alle Datensätze von einem Plan in einen anderen Plan.

Tabellensätze kopieren

Es werden alle Datensätze innerhalb des ausgewählten Planes einer Tabelle in eine andere Tabelle kopiert. Zusätzlich können hier XML Filter für die Datensätze angegeben werden.

Tabellensätze löschen

Es werden alle Datensätze innerhalb des ausgewählten Planes einer Tabelle gelöscht. Zusätzlich können hier XML Filter für die Datensätze angegeben werden.

Tabelle dieses Plans neu rechnen

Es werden alle Datensätze innerhalb des ausgewählten Planes einer Tabelle neu berechnet. Zusätzlich können hier XML Filter für die Datensätze angegeben werden.

Import am Server starten

Startet ein Importobjekt am Server. Da jedes Importobjekt eine Erfolgsmeldung zurückgibt, kann diese Erfolgsmeldung über den Parameter „Rückmeldung aktivieren“ unterdrückt werden.

Datenbank synchronisieren

Erzwingt die Synchronisation des CoPlanner Servers und des SQL Servers bevor weitere coPlanner - Serverbefehle abgearbeitet werden.

OffeneBerechnungen abschliessen

Erzwingt die Abarbeitung aller offenen Berechnungen (Formeln). Anschließend wird einen Datenbanksynchronisation erzwungen, bevor weitere Serverbefehle abgearbeitet werden.

Formel ausführen

Führt die ausgewählte Formel aus.

Session Parameter ändern

Ändert Sessioneigenschaften. Hier kann bspw. angegeben werden, dass der Sessionkontext im Makromode ausgeführt wird, damit in weiterer Fologe Formeln ausgeführt werden deren Eigenschaft ‚Ausführen im Makromode’ gesetzt ist. Dazu geben Sie bitte folgende Parameter an:

Um in den Makromodus zu wechseln: MakroMode=1

Um den Makromodus zu verlassen: MakroMode=0


Meldung

Dem Anwender können mit Meldungen Informationen über die Ausführung des Makros am Client angezeigt werden. Dazu wird der Meldungstext, Meldungstitel und der Meldungstyp eingegeben.

Framework, Makro - Meldung

Meldungstypen

Fehler
Framework, Makro - Meldung - Fehler
Ausnahme
Framework, Makro - Meldung - Ausnahme
Information
Framework, Makro - Meldung - Information
Frage
Framework, Makro - Meldung - Frage
Kein Symbol
Framework, Makro - Meldung - Kein Symbol
Stop
Framework, Makro - Meldung - Stop
Warnung
Framework, Makro - Meldung - Warnung