Globale Einstellungen MOD009ABF
Einstieg
- Customizer Modul-Customizer Module Globale Einstellungen
- Customizer Stammdaten Globale Einstellungen
Information
- In den globalen Einstellungen werden in Python-Makros und -Wertebereichen verwendete Objekte hinterlegt, z.B.
- Module
- Modulvarianten
- Dialogmeldungen
- OLEs
- Templates
- Durch Hinterlegen der Objekte in den globalen Einstellungen ist eine leichte Austauschbarkeit der Objekte gewährleistet
- Beim Aufruf des Moduls werden alle globalen Einstellungen angezeigt.
Modulvarianten des Moduls
- Pro Klasse existiert ein gleichnamige Modulvariante. Beim Aufruf dieser Modulvarianten werden ausschliesslich globale Einstellungen dieser Klasse angezeigt.
Hinweis
- Globale Einstellungen können nicht gelöscht werden. Unabsichtlich angelegte, bzw nicht mehr benötigte Datensätze können für eine neue globale Einstellung wiederverwendet werden.
Klasse: Modul-ID, Dialogmeldungs-ID, OLE-Objekt, Parameter, Startup-Modul-ID
Information
- Die folgende Vorgehensweise zeigt exemplarisch das Hinterlegen einer Modul-ID in den globalen Einstellungen. Für die anderen Klassen ist die Vorgehensweise analog.
ID in den globalen Einstellungen hinterlegen
- Einfügen Globale Einstellungen aus dem Kontextmenü auswählen.
- In der Listbox Klasse die gewünschte Klasse auswählen, hier "Modul-ID".
- Im Feld Alpha (120) die Modul-ID eintragen.
- Im Feld Python-ID eine Python-ID definieren.
- Falls erforderlich, weitere Felder ausfüllen.
- Speichern.
ID aus der globalen Einstellung auslesen
from ppms import ppms_cu
mod_id=ppms_cu.Helper.get_global_setting("python_id").alpha120.get_value()
Details
- Das Python-Modul ppms_cu wird importiert um die Methode get_global_setting() aus der Klasse Helper verwenden zu können.
Hinweise
- Python-IDs müssen als Pythonliteral verwendbar sein. Sie dürfen keine Sonderzeichen, Umlaute, Leerzeichen oder ähnliches enthalten.
- Die Python-ID muss in den globalen Einstellungen eindeutig sein.
- Individuelle Python-IDs müssen mit L und der Lizenznummer beginnen.
Klasse: Modulvarianten-ID, Filterergebnis einschränken
Information
- Die folgende Vorgehensweise zeigt exemplarisch das Hinterlegen einer Modul- und Modulvarianten-ID in den globalen Einstellungen.
IDs in den globalen Einstellungen hinterlegen
- Einfügen Globale Einstellungen aus dem Kontextmenü auswählen.
- In der Listbox Klasse die gewünschte Klasse auswählen, hier "Modulvarianten-ID".
- Im Feld Alpha (120) die Modul-ID eintragen.
- Im Feld Parameter Alpha (120) die Modulvarianten-ID eintragen.
- Im Feld Python-ID eine Python-ID definieren.
- Falls erforderlich, weitere Felder ausfüllen.
- Speichern.
IDs aus der globalen Einstellung auslesen
from ppms import ppms_cu
#Auslesen der Modul-ID
mod_id=ppms_cu.Helper.get_global_setting("python_id").alpha120.get_value()
#Auslesen der Modulvarianten-ID
mv_id=ppms_cu.Helper.get_global_setting("python_id").parameter.get_value()
Details
- Das Python-Modul ppms_cu wird importiert um die Methode get_global_setting() aus der Klasse Helper verwenden zu können.
Hinweise
- Python-IDs müssen als Pythonliteral verwendbar sein. Sie dürfen keine Sonderzeichen, Umlaute, Leerzeichen oder ähnliches enthalten.
- Die Python-ID muss in den globalen Einstellungen eindeutig sein.
- Individuelle Python-IDs müssen mit L und der Lizenznummer beginnen.
Klasse: _Template
Template-Code in den globalen Einstellungen hinterlegen
- Einfügen Globale Einstellungen aus dem Kontextmenü auswählen.
- In der Listbox Klasse die gewünschte Klasse auswählen, hier "Template".
- Im Parameter Template Code das Template hinterlegen
- Falls erforderlich, weitere Felder ausfüllen.
- Speichern.
ID aus der globalen Einstellung auslesen
from ppms import ppms_cu
template=ppms_cu.Helper.get_global_setting("python_id").template_code.get_value()
Details
- Das Python-Modul ppms_cu wird importiert um die Methode get_global_setting() aus der Klasse Helper verwenden zu können.
Hinweise
- Python-IDs müssen als Pythonliteral verwendbar sein. Sie dürfen keine Sonderzeichen, Umlaute, Leerzeichen oder ähnliches enthalten.
- Die Python-ID muss in den globalen Einstellungen eindeutig sein.
- Individuelle Python-IDs müssen mit L und der Lizenznummer beginnen.
Spezielle Parameter
Hinweis
Allgemein
Parameter |
Version |
Bedeutung |
wiki_url |
|
URL, die beim Aufruf des Wikis über die Menüpunkte ? -> Datenfeldbeschreibung (F1), ? -> Modulbeschreibung (F2) und ? -> Handbuch öffnen (STRG+M) verwendet wird. Beispiel: http://wiki.planta.de/twiki/bin/view/PLANTA_MARS_DE/ |
smtp_server_adress |
|
Wenn die PLANTA-E-Mail-Funktion (um E-Mails direkt zu versenden) verwendet werden soll, muss hier die IP des smtp-Servers hinterlegt werden. - Um den Empfang und die Weiterleitung durch den Mailserver sicherzustellen, müssen am Mailserver/Mailclient evtl. bestimme Einstellungen geprüft/gesetzt werden:
- Annehmen und Weiterleiten der Sender/Empfänger-Adresse, wie diese im Pythonscript ppms_cu.py hinterlegt sind.
- Für den automatischen Passwortversand muss die Absender-Adresse in Funktion PasswordGeneration.send_email() angepasst werden.
- Für den Versand von Projektinformationen wird die Email-Adresse des aktuell angemeldeten Benutzers als Absender genutzt.
- SPAM-Einstellungen von Mailserver/Mailclient (z.B. bei MS-Outlook, Lotus Notes).
- Evtl. Whitelists für Sender- und Empfängeradressen, Mailhostnamen/Mailhost IP-Adresse.
|
py_editor |
|
Hier wird der Pfad für den Editor hinterlegt, der z.B. im Modul Module durch Klick auf den Button Python-Makrobearbeitung aufrufen aufgerufen wird. - Wenn für diesen Parameter im Feld Alpha (120) kein Python-Editor hinterlegt ist, erscheint beim Betätigen des Buttons Python-Makrobearbeitung aufrufen (Alt+E) im Modul Module die Meldung: Bitte hinterlegen sie einen Editor!
- Wenn ein falscher Editor hinterlegt ist, erscheint die Meldung Error executing python script: Das System kann die angegebene Datei nicht finden
|
Anwendung
Parameter |
Version |
Bedeutung |
toggle_refresh_cost_details |
|
steuert, welche Modulvariante im Modul Budget angezeigt wird. Werte: - 0: Die Kosten der Projekte werden aus der Belastungstabelle geschrieben
- 1: Die Kosten der Projekte werden manuell eingegeben
Welche Werte für den Parameter toggle_refresh_cost_details eingestellt werden, hängt vom eingesetzten Funktionsbaustein ab. - PLANTA project
- entweder 0 oder 1 möglich
- PLANTA portfolio
|
change_project_functional_global |
|
steuert, ob die fachliche ID global (also z.B. auch in schon existierenden Statusberichten) geändert werden soll. Wenn Wert = 1 wird die Änderung global übernommen. |
listbox_ressource_466 |
|
Werte - 1: Das Modul findet alle Arten von Ressourcen (auch Mitglieder)
- 2: Das Modul findet nur Projektteam und alle Ressourcen die keine Mitarbeiter und Abteilungen sind
- 3: Das Modul findet nur Projektteam und Abteilungen
Die Einstellung wird in folgenden Wertebereichen verwendet: - DI051871 TDI: FK einschränken aus DT467 Ressource |
default_pm_model_intention |
|
Default-Prozessmodell beim Anlegen von Vorhaben |
default_pm_model_project |
|
Default-Prozessmodell beim Anlegen von Projekten |
default_request_model |
|
Default-Prozessmodell beim Anlegen von Requests |
default_pm_model_idea |
|
Default-Prozessmodell beim Anlegen von Ideen |