Customizing ENOVIA V6 : Create a Dictionary

Ähnliche Dokumente
Teil 1 : Erstellen eines neuen Typen und Einbindung in den 'Type Chooser' der Standardsuche

Customizing ENOVIA V6 : Create a Dictionary

1 Zugriff auf die Startseite. 2 Erstellen von Inhalten auf der Startseite

DVD Flick Kurzanleitung

ADF kompakt: Workshop zum Einstieg in ADF

Stapelverarbeitung mit Adobe Acrobat Professional. Leibniz Universität IT Services Anja Aue

Kurzanleitung zur Erstellung eines Reports von ClassiX aus

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Mit Unity 3D eine Augemented Reality-App auf ein ios-device spielen

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2

Einrichten einer Debug- Umgebung in Eclipse

Anleitung zur S3 Anbindung im pcvisit Private Server

Microsoft Office Word Inhaltsverzeichnis I: Erstellen eines automatischen Inhaltsverzeichnisses

1 BIM Link aktivieren

MAILCHIMPCONNECTOR FÜR DAYLITE

5.1.1 Dateilinks hinzufügen

Google Remarketing Listen durch Webtrekk Marketing Automation befüllen

Adventskalender. Best Practice. Schritt für Schritt Dokumentation. Wie Sie einen Adventskalender einrichten. Stand:

Technical Note 0602 ewon

BOSSModeler - User Manual

Typo3 Dokumentation. Erklärungen und Anmerkungen zum Umgang mit dem Content Management System Typo3. Version und älter

Einstieg in die Informatik mit Java

DOORS Training IBM Rational DOORS StartUp Training - Modul 4

Dokumentation: Erstellung einer Content App für Windows 8

Arbeitsblatt 5 EAD II NetBeans

Rückgabewerte von Methoden

Neuinstallation Wiederherstellung von USB-Stick

Benutzerhandbuch. Falls Sie den Dongle nicht angeschlossen haben, erscheint die folgende Meldung. Sie können aber Ignore wählen und fortfahren.

Mein eigenes Wörterbuch Lehrerhandbuch. Verwaltung von Wörterbüchern. Hinzufügen eines Wörterbuches. Verändern der generellen Daten des Wörterbuchs

Eine Kommando-Oberfläche für.net

Best Practice - Erstellung von Masken

Tyros 5 / PSR-S970 / PSR-S770: Wichtige Information: Mehrere Expansion Packs gleichzeitig installieren

JTable. W. Lang HWR Berlin, SS

Ereignisse Auf Benutzereingaben reagieren

Grundfunktionen In OriginPro. Vorwort. Erstellen von Histogrammen

Schritt für Schritt haben Sie alle Grundkenntnisse in PowerPoint 2010 erworben. Bild für Bild so läuft der Einstieg schnell und einfach.

Funktion "Benutzerprofile" auf "Keine Sicherheit" setzen

APEX Datenverwaltung Wo sind die Daten gerade?

SatChannelListEditor und TitanNit

iphoto und AppleScript

SharePoint Online Connector

EasyWeb CSS Editor. EasyWeb CSS Editor IACBOX.COM. Version Deutsch

ECDL Information und Kommunikation Kapitel 7

GS-Office Sage Shop Grundlagen

Skriptum Bauinformatik SS 2013 (Vorlesung IV)

Workshop zum Model-Builder

DOMIQ/Light - Erste Schritte

Agile Apex - Life Cycle Management. Life Cycle Management für Apex Applikationen im agilen Projektumfeld

Konfiguration der tiptel Yeastar S-Serie IP-Telefonanlagen mit dem Provider easybell

Erstellen neuer Makros bzw. Öffnen und Anpassen bestehender Makrovorlagen :

Erstellen einer DVD Movie-Datenbank Version 1.02

PROFIS ENGINEERING SUITE, WEB-BASED. Anleitung für das Hilti Account Tool 2.1 Buchs,

eassistant - CAD-PlugIn für CATIA

Etiketten-Druck mit Quick Report Design

Datenbanken Kapitel 1

C A L D E R A G R A P H I C S

Visual Basic Editor CATIA V5

1 - EIN NEUES GAMEGRID ANLEGEN

Server 2012 DynamicObjects mit einer TTL

Powershell DSC Desired State Configuration

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz

Bewerbungsportfolios in Mahara

Lokalisierung von Windows Anwendungen

Alerts für Microsoft CRM 4.0

Stefan Draeger Gartenstr Schöningen. Velleman K8055 Experimentier Board C# Programmieranleitung

PDF EXPORT ERSTELLEN 20. Dezember 2018

Webanwendungen mit Java und JavaServerPages

Kleine Einführung in den Matlab-GUI-Editor

Erstellung eines Beleuchtungsverlaufs mithilfe des Light Composers

Anleitung Version 1/2016. Swiss Map Vector Shape mit ArcMap Anleitung

SKRIPT Verzeichnisse in Word

Datenbanken unter J++ - Teil 2

Userhome vollautomatisch erstellen und einbinden

OSF Integrator für Btracking und Salesforce Anleitung für die Nutzer

Dies ist der zweite Artikel einer Serie über Electron.

Alle Funktionen des eassistant-plug-ins lassen sich über die Menüleiste im NX nutzen.

PHP MySQL - myphpadmin Formulardaten in eine Datenbank speichern

KITopen Publikationslisten auf Ihrer KIT-Webseite So geht s

Installation and update of the Schiebel SmartTool2. Installation und Update des Schiebel SmartTool2

Für diesen Punkt benötigen Sie einen Computer mit einem Webbrowser der sich im gleichen Netzwerk wie Ihr Raspberry Pi befindet.

ArenaSchweiz AG. CMS Concrete5 Erste Schritte

Ressourcenpool. Anleitungen für Merlin Project ProjectWizards GmbH

Benutzerdefinierte Export Voreinstellungen

NeDocS Update. Version Stand 30. Oktober Version Oktober 2009 BinSoft GmbH, Oldenburg Seite 1 von 9

Transkript:

Teil 2 : Erstellen einer eigenen 'Neuer Wörterbucheintrag' Webseite Inhalt in diesem Kapitel Hinzufügen einer neuen Web-Form zum Erzeugen eines Wörterbucheintrages Hinzufügen eines neuen Kommandos zur Verwendung der neuen Web-Form Hinzufügen eines neuen Actions-Menü für den Type Dictionary Erklärung Der folgende Text stellt lediglich persönliche Erfahrungen dar und ist keine offizielle Dokumentation. Alle hier erwähnten Produkt- und Firmennamen sind Marken der jeweiligen Eigentümer. Einführung ENOVIA V6 liefert mit der JSP Seite emxcreate.jsp eine einfach zu verwendende Methode, um neue Datenbankeinträge zu erstellen. Für unser Wörterbuch möchten wir gerne eine angepasste Web Form zur Eingabe der Daten verwenden. Dazu rufen wir die emxcreate.jsp, mit den entsprechenden Parametern, durch einen neuen Befehl aus dem 'Action Menu' auf.

Erstellen einer neuen Web-Form für den type 'Dictionary' im Business Name : type_dictionary Type : Select 'Dictionary' Fügen wir die 'Basic' Attribute name, revison und description, sowie die drei zuvor erstellten Attribute für English, French und German als Felder hinzu. Für die spätere Verwendung der Felder, in einer angepassten Suche, ist es wichtig, dass in der Eigenschaft 'Name' keine Leerzeichen verwendet werden. Benennen wir die Felder für die Zusatzattribute mit attdescription_e; attdescription_f und attdescription_g

Entsprechend dem Attribute Namen verwenden wir die passende Attribute- Zuweisung, wie z.b. $<attribute[attribute_description_e].value>

Nachdem alle Attribute hinzugefügt sind, ergibt sich folgende Feld-Liste : Die 'Settings' für Felder in einer Web Form sind auf der Seite: {Documentation Installdirectory}/B211doc/English/DteDevMap/dte-dev-rform-fieldsettings.htm#dte-dev-r-form-fieldsettings dokumentiert. Für unser Beispiel fügen wir den Attributen 'Name', 'Revision' und 'Description' die Eigenschaft 'Field Type' = 'basic' und 'Registered Suite' = 'Framework' hinzu. Das Attribut 'Name' bekommt zusätzlich die Eigenschaft 'Required' = 'true'

Die 'Description_{x}' Attribute bekommen die Eigenschaft 'Field Type' = 'attribute' Um die Web-Form in einfacher Weise zu unterteilen, können wir in ENOVIA V6 den 'Field Type' = 'Section Header' und ein 'Label' für die Überschrift verwenden. Alle Informationen zur Einteilung einer Web-Form sind auf der Seite :

{Documentation Installdirectory}/B211doc/English/DteDevMap/dte-dev-cformfield-sectionheader.htm#dte-dev-c-formfield-sectionheader oder für ein erweitertes Gruppieren mit Tabellen unter : {Documentation Installdirectory}/B211doc/English/DteDevMap/dte-dev-cformfield-group.htm zu finden. Hinzufügen eines 'Create New Dictionary' Kommandos Die 'emxcreate.jsp' ist eine umfangreiche JSP mit vielen Parametern und möglichen Kombinationen. Alle Parameter der JSP sind auf der folgenden Seite dokumentiert: {Documentation Installdirectory}/B211doc/English/DteDevMap/dte-dev-rcreateform-urlparameters.htm In unserem Beispiel betrachten wir nur einige der Parameter. Um die JSP aufzurufen, erstellen wir ein neues Kommando und fügen "${COMMON_DIR}/emxCreate.jsp" zum 'Href' in dem 'Link' Tab hinzu. Mit dem Parameter 'form' wird die Web-Form, und damit die Oberfläche für den Anwender, festgelegt. Über den Parameter 'type' kann eine Liste von 'Typen' übergeben werden, die der Anwender in der Oberfläche auswählen kann. Für unser Wörterbuch übergeben wir nur einen Wert und legen damit den Type zur Erstellung definitiv fest. Ebenso wird mit dem Parameter 'policy' die zu verwendende 'Policy' fest definiert. Wir übergeben die Parameter wie folgt : emxcreate.jsp?type=type_dictionary&header=dictionary&form=type_dictionary& policy=policy_dictionary

ENOVIA V6 kennt viele Einstellungen für ein Kommando. Alle Möglichkeiten eines Kommandos sind auf folgender Seite dokumentiert: {Documentation Installdirectory}/B211doc/English/DteDevMap/dte-dev-rtoolbarlink-setting.htm?search=command+settings Unser Wörterbuch soll innerhalb des Hauptfensters geöffnet werden. Dieses erreichen wir mit dem Parameter 'Target Location' und dem Wert 'Slide In'. Hinzufügen eines Kommandos zum 'Actions' Menü ENOVIA V6 verfügt im Standard über verschiedene Menüs und es liegt bei uns, zu welchem Menü wir die Funktionen hinzufügen. Das 'Actions' Menü ist jedoch die beste Wahl für einen 'Hinzufügen' - Befehl. Um unsere Wörterbuch Kommandos zu gruppieren, legen wir ein Untermenü 'Dictionary' an und ordnen es dem 'Actions' Menü zu. Das 'Hinzufügen' - Kommando wird dem 'Dictionary' Menü zugeordnet. Zuerst erstellen wir im Business das neue Menü 'Dictionary',

fügen das zuvor erstellte Kommando hinzu und ordnen es dem Actions-Menü zu.

Im Ergebnis ist das Actions-Menü in ENOVIA V6 mit dem Dictionary Menü erweitert, und der 'Create Dictionary' Befehl öffnet die Seite zur Anlage eines neuen Wörterbucheintrages.

Zusammenfassung Mit drei einfachen Methoden kann in ENOVIA V6 die Weboberfläche zur Anlage eines neuen Datensatzes angepasst werden. Angepasste Web-Form für einen speziellen Type Die emxcreate.jsp mit ausgewählten Parametern Selbst erstellte Menüs Im nächsten Post Im nächsten Post werden wir die automatische Generierung des Namen mit einer oder mehreren, verschiedenen Sequenz(en) einbinden. MQL to create the Objects # Add web form Dictionary. # add form type_dictionary web description "Webform for Dictionary type" type Dictionary field name "Name" label "Name" select "$<name>" setting "Field Type" "basic" setting "Registered Suite" "Framework" setting "Required" "true" field name "Revision" label "Revision" select "$<revision>"

setting "Field Type" "basic" setting "Registered Suite" "Framework" field name "Description" label "Description" select "$<description>" setting "Field Type" "basic" setting "Registered Suite" "Framework" field name "Dictionary" label "Dictionary" setting "Field Type" "Section Header" setting "Label" "Dictionary" field name "attdescription_e" label "Description English" select "$<attribute[attribute_description_e].value>" setting "Field Type" "attribute" field name "attdescription_f" label "Description French" select "$<attribute[attribute_description_f].value>" setting "Field Type" "attribute" field name "attdescription_g" label "Description German" select "$<attribute[attribute_description_g].value>" setting "Field Type" "attribute"; # Add command DICTCreateNewDictionary. # add command DICTCreateNewDictionary description "Create a new Dictionary" label "Create Dictionary" href ${COMMON_DIR}/emxCreate.jsp?type=type_Dictionary&header=Dictionary &form=type_dictionary&policy=policy_dictionary setting Image ${COMMON_DIR}/images/iconActionCreate.gif setting "Popup Modal" true setting "Target Location" slidein user all; # Add menu Dictionary. # add menu Dictionary description Dictionary label Dictionary; # Add symbolic name # tcl; proc RegisterSymbolicName {WHAT ORIGINALNAME} { set SYMBOLICNAME [string map {" " ""} $ORIGINALNAME] set INSTALLDATE [clock format [clock seconds] -format %D]

mql add property ${WHAT}_$SYMBOLICNAME on program eserviceschemavariablemapping.tcl to $WHAT "$ORIGINALNAME" mql add property application on $WHAT "$ORIGINALNAME" value "Dictionary" mql add property version on $WHAT "$ORIGINALNAME" value "1-0" mql add property installer on $WHAT "$ORIGINALNAME" value "instdictionary" mql add property "installed date" on $WHAT "$ORIGINALNAME" value "$INSTALLDATE" mql add property "original name" on $WHAT "$ORIGINALNAME" value "$ORIGINALNAME" } RegisterSymbolicName form "type_dictionary" RegisterSymbolicName command "DICTCreateNewDictionary" RegisterSymbolicName menu "Dictionary" exit # Add command to menu Dictionary. # modify menu Dictionary add command DICTCreateNewDictionary; # Add menu Dictionary to Actions menu # modify menu Actions add menu Dictionary;