Skip to main content
Skip table of contents

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 = .
  • Im Modul Dataitems für das neu angelegte OLE-Dataitem
  • Das OLE-Dataitem dem gewünschten Datenbereich zuordnen.

Details

OLE-Dataitems mit Ampelwerten

Information

  • 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.

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 unter Customizer → System-Customizer → Benutzer, Rollen, Ressourcen 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 (MOD0099G2)
  • Folgende Einstellungen für dieses DI vornehmen:
  • Ergebnis: Im Modul Projekte (MOD0099G2) werden in der Mitte der Balken für kalkulierte Termine die Daumen der Einschätzung angezeigt.
Siehe auch: Kundenlogo einbinden
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.