Die Dokumentation ab Version 39.5.17 von PLANTA project finden Sie in der neuen PLANTA Online-Hilfe.

OLE-Objekte

Allgemeines

Informationen

  • OLE (Object Linking and Embedding) bedeutet das Einbinden von Objekten anderer Applikationen in die eigene Applikation. Dabei werden die Objekte nicht kopiert, sondern verknüpft. Der Vorteil dabei ist, das ein Objekt mehrfach verknüpft werden kann und an nur einer Stelle bearbeitet werden muss.
  • OLE ist mit der PLANTA-Software dahingehend möglich, dass man Programm-Objekte aus OLE-fähigen Applikationen einbinden kann. Andere Applikationen können keine Programm-Objekte mit dem OLE-Verfahren bei sich einbinden.
  • Die OLE-Objekte können in alle Datenfelder des Typs Text eingebunden oder als eigenständige OLE-Dataitem in Datenbereiche aufgenommen werden.

Informationen

  • OLE-Objekte werden direkt in der Datenbank gespeichert und auf dem Server zentral gelagert.
  • Beim Aufruf eines Moduls, das OLE-Objekte enthält, werden diese client-seitig in einem temporären Verzeichnis gespeichert.

OLE-Objekte anlegen

OLE-Objekte werden im Modul OLEs angelegt.

OLE-Dataitems anlegen

Information
  • Dataitems mit Klasse Klasse = 13 werden benötigt, wenn für ein bestimmtes Datenfeld in Abhängigkeit von den Werten verschiedene OLE-Objekte angezeigt werden sollen oder wenn das OLE-Objekt als ein selbstständiges Feld im Modul erscheinen soll.

Vorgehensweise

  • Ein virtuelles Dataitem der Klasse = 13 in der Datentabelle anlegen, aus welcher das DDI des Datenbereiches stammt, in dem ein OLE-Objekt erscheinen soll.
    • Z.B. Das OLE-Objekt soll im Projektdatenbereich erscheinen.
    • DDI des Projektdatenbereichs stammt aus der DT461 Projekt.
    • Das OLE-Dataitem wird in der DT461 angelegt mit virtuell = Checked.
  • Im Modul Dataitems für das neu angelegte OLE-Dataitem
  • Das OLE-Dataitem dem gewünschten Datenbereich zuordnen.

Neu ab S 39.5.27 und C 39.5.26

Details

OLE-Dataitems mit Ampelwerten

Information

Ab DB 39.5.0

  • Für die OLE-Dataitems mit Ampelwerten werden Wertebereiche mit WB-Art=PY verwendet, in denen über die Funktion check_limit() die Schwellenwerte berechnet werden und die globalen Variablen, die im Code fest hinterlegt sind und in denen die Schwellenwerte (Grenzwerte für Ampelfarben) gespeichert sind, ausgelesen werden. Mehr dazu siehe unter Customizen mit Schwellenwerten.

Bis DB 39.5.0

  • Für die OLE-Dataitems mit Schwellenwert-OLE-Objekten werden Wertebereiche mit WB-Art=CO verwendet, in denen die IIFS-Formel die Schwellenwerte berechnet und die globalen Variablen ausliest, in denen die Schwellenwerte (Grenzwerte für Ampelfarben) gespeichert sind. Die globalen Variablen sind im Wertebereich angegeben. Mehr dazu siehe unter Customizen mit Schwellenwerten
  • OLE-Objekte einbinden

    Konstante OLE-Objekte einbinden

    OLE in eine Schaltfläche einbinden

    • Das gewünschte OLE im Modul OLEs aussuchen und die ID notieren.
    • Im gewünschten Datenbereich auf dem DI004336 Button/IronPython im Parameter Standardwert das Präfix DBOLE und die ID des ausgesuchten OLE-Objektes in Klammern eintragen, z.B.: DBOLE(000685).
    • Speichern.

    OLE in einen Menüpunkt einbinden

    • Im Modul Menüpunkte in der Zeile des gewünschten Menüpunkts das gewünschte OLE aus der Listbox auf dem Feld OLE auswählen.
    • Speichern.

    Variable OLE-Objekte einbinden

    Information

    • In einem bestimmten Feld können in Abhängigkeit von Feld-Werten unterschiedliche OLEs erscheinen.

    Vorgehensweise

    Produkt- bzw. Firmenlogo-OLEs einbinden

    Informationen
    • Die OLEs für Produkt- bzw. Firmenlogos werden pro Modul im Modul Weitere Modulparameter im Feld Produktlogo hinterlegt.
    • Beim Anlegen neuer Module wird dieses Feld standardmäßig mit dem Default-Produktlogo 000704 Logo: Project gefüllt.
    • Das Default-Produktlogo kann anschließend mit einem individuellen Produktlogo ersetzt werden.
    • Es besteht die Möglichkeit, ein bestimmtes Produktlogo systemweit einzusetzen.

    Ein Produktlogo systemweit einsetzen

    • Modul OLEs öffnen.
    • In die Modulvariante Produktlogos wechseln.
    • Bei dem gewünschten OLE die Schaltfläche Systemweit als Logo verwenden betätigen.
      • Die Dialogmeldung Soll die gewünschte Grafik systemweit als Produktlogo eingebunden werden? Das Produktlogo aller Module wird durch dieses Logo ersetzt. erscheint.
    • Die Meldung mit Ja bestätigen.
    • Das Programm neu starten.
    • Alle bestehenden Module des Systems haben nun das neue Logo als Produktlogo.
    • Neue Module werden automatisch mit dem neuen Produktlogo als Default-Produktlogo belegt.

    Darstellung von OLE auf Balken customizen

    Vorgehensweise
    • OLE-DI, z.B. Einschätzung Gesamtprojekt (DI023380), im gewünschten Datenbereich eintragen, z. B. DA041019 im Modul Projekte
    • Folgende Enstellungen für dieses DI vornehmen:
    • Ergebnis: Im Modul Projekte werden in der Mitte der Balken für kalkulierte Termine die Daumen der Einschätzung angezeigt.

    Siehe auch: Kundenlogo einbinden

    Topic attachments
    I Attachment History Size Date CommentSorted ascending
    Pngpng OLEmitAmpel.png r4 r3 r2 r1 6.4 K 2010-01-05 - 11:05  
    Pngpng PythonSchwellenwerte.PNG r2 r1 34.1 K 2015-02-03 - 09:31  

             PLANTA project









     
    • Suche in Topic-Namen

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