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.
    • Bsp: L011_pr_datasheet

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.
    • Bsp: L011_pr_datasheet

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.
    • Bsp: L011_pr_datasheet

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 new393.gif 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
    • nur 1 möglich.
change_project_functional_global new393.gif 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

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl