Anwendungsbeispiele für Volltextsuche, Vorlagenerstellung mit der aktuellen eEvolution Version. Eine Präsentation von Alexander Kranz (eEvolution GmbH & Co. KG)
1. eEvolution® 8.1
Tipps & Tricks Teil 1
Referenten:
Alexander Kranz / Softwareentwickler eEvolution GmbH & Co. KG
Jörg van Heyst / Business Academy eEvolution GmbH & Co. KG
Vertrieb & Consulting COMPRA GmbH
2. Vorstellung
Alexander Kranz
eEvolution® 8.1 - Tipps & Tricks Teil 1
• Studium an der Universität Hildesheim abgeschlossen: Bachelor
of Science Informationsmanagement und
Informationstechnologie
• Softwareentwickler bei der eEvolution GmbH & Co. KG seit
2007 (eEvolution 6.0)
• Schwerpunkte:
• Standardentwicklung von eEvolution
• Konzeption im Bereich eEvolution
• Customizing und Skripting für Partner
• Schulungen für Customizer® und Skripting
• Workshops für Customizing und Skripting
3. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• neue Möglichkeit in eEvolution® ohne präzise Formulierung zu
suchen
• integriert in den Hauptmodulen in der Quick Access Toolbar
• Einstellungen werden im Installationsmodul vorgenommen
• Suche in vordefinierten Tabellen nach dem eingegebenen
Suchbegriff
• Angebot, Artikel, Auftrag, Bestellung, Gutschrift, Kunde, Ku
ndenhistorie, Lieferant, Lieferantenhistorie, Mitarbeiter, Mit
arbeiterhistorie
4. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Erweiterung durch hinzufügen neuer Ordner und einer eigenen
eEvolutionSearchEngineIndex.config auf andere Tabellen
möglich
• Beispiel hierfür in der Hilfe des Installationsmoduls unter
der Überschrift: „Beispiel für eine eEvolution Search Engine
Definition“
http://www.eevolution.de/WebHelp/8.1.1.0/inst/Content/
inst/eEvolutionSearchEngine_Beispiel.htm
• sinnvoll für Module die eine DDE Funktion
unterstützen, aber auch für eigene Erweiterungen, da auch
eine Assembly angesprochen werden kann
• Technik im Hintergrund Lucene.NET
7. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Vorgehensweise beim Einrichten:
• Index Initial erstellen
• Daten werden aus der DB in Dateien überführt
• Ordner sollte für alle Benutzer erreichbar sein!
• per Appserver regelmäßige Aktualisierung anlegen
• anpassen des Styles optional
8. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Vorgehensweise bei der Benutzung:
• normale und ungenaue Suche
• Nutzung von Verknüpfungen mit „AND“ oder „OR“
• Nutzung von Bereichen Möglich [12445 TO 12449]
• ein einzelnes beliebiges Zeichen ?
• mehrere beliebige Zeichen *
• praktisches Beispiel:
• einrichten der Datenbank
• Konfigurationsbildschirm
• XML Datei anpassen und einbinden
9. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• DDELinkModule Modulnummer für die DDE Link Funktion
• Aktuell: 4,7,11,13 und 1004
• DocumentsInIndex wird selbständig gefüllt
• EevoLinkModule Kurzschreibform für Modul welches
gestartet wird
• Aktuell: produkt, angauf, einkauf, kulimi, artikel oder
anderes Modul was über DDE gestartet werden kann (z.B.
ASM)
• EevoLinkType Linktyp
• aktuell:
Auftrag, Angebot, Gutschrift, Interessent, Kunde, Lieferant,
Mitarbeiter, Artikel, Bestellung, Produktion
10. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• allerdings auch freie Gestaltung möglich solange Modul die DDE
Funktionalität benutzt
Bsp: eevo://asmauf/asmticket/1/500/1064
eevo://modul/dbname/Mandant/Modulnr/Id
• alternativ eigene Assembly aufrufen:
<DDELinkModule>assembly/nGroup.Base.dll/nGroup.Info.eEvol
ution.Base.dlgAktDetails.Dialog/number/bool/text</DDELinkM
odule>
• DdeColumns Spaltenangabe für die Id, die übergeben wird
• KeyColumns Angabe der PK Spalten aller genutzten Tabellen
11. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• NameColumns Spalten, die beim Suchergebnis die
Überschrift darstellen inklusive Position als Angabe
• NameInIndex Vortext für Inhalte z.B. Produktion
• Kernel die Haupttabelle, die zur Indexierung überprüft wird
• Joins Join Bestimmung
• Conditions Hiermit lassen sich Einschränkungen einfügen
(Equals, NotEquals, Like, NotLike, GreaterThan, GreaterOrEqua
ls, LessThan, LessOrEquals, In)
• GroupBy Wie in SQL
• Having Wie in SQL
12. eEvolution®-Search Engine
Arbeiten mit der integrierten eEvolution® Suchmaschine
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• WhereClause ein Where Element
• ArrayOfWhereClause Umschließt mehrere Where Elemente
15. eEvolution® Objektspezifikationen
Automatisiertes Erstellen von Daten mit eEvolution®
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Objekt stellt hier eine Datenbanktabelle in eEvolution dar
• Spezifikation sind Zusatzinformationen zur genaueren
Identifizierung der Objekte
• aktuell können folgende Implementierungen genutzt werden:
Automatische Serien- und Chargennummern, Automatische
Inventarnummern
16. eEvolution® Objektspezifikationen
Automatisiertes Erstellen von Daten mit eEvolution®
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Festlegung der Daten in der Definition der
Objektspezifikationen inkl. Defaultwerten
• SpezNr laufende Nummer pro Modul
• TypModul Modulnr
• Bezeichner freier Bezeichner
• Art CHAR oder NUMBER
• System 1 Laufende Nummer,2 Maske,3 Objekt ist
Zählergeführt
17. eEvolution® Objektspezifikationen
Automatisiertes Erstellen von Daten mit eEvolution®
eEvolution® 8.1 - Tipps & Tricks Teil 1
TEC
• Festlegung der Werte
• hier werden die Werte von den Artikeln, die die
Objektspezifikationen benutzen eingetragen
• bei Chargen und Seriennummern können über Refnr2 für
spezielle Module Sonderbehandlungen eingefügt werden
• Beispiel mit automatischer Chargennummernvergabe
18. Standardfunktionalität I
Nutzung von Templates zur Neuanlage
variable & fixe Texte in der AngAuf
Postleitdaten
Löschkennzeichen bei Adressen
eEvolution® 8.1 - Tipps & Tricks Teil 1
Use
20. Auftragskonsolidierung
Rückstandsverwaltung im Auftragsmodul
eEvolution® 8.1 - Tipps & Tricks Teil 1
Use
Use Cases – Best Practice
• n – offene Aufträge zu einem Kunden durch Teillieferungen
• Überwachung von teilgelieferten Aufträgen
• manuelles Erledigen von Aufträgen
• aufwendige Rückstandsüberwachung