Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Informationshistorie an Belegen in Access

Begonnen von blue.sky.29, April 18, 2020, 13:19:58

⏪ vorheriges - nächstes ⏩

blue.sky.29

Hallo zuallererst - ich bin neu hier - ich programmiere seit 25 Jahren Access und habe damit schon so einiges realisiert, stosse aber gerade an meine Grenzen.

Ich plane für ein Ticketsystem die Möglichkeit einer Informationshistorie - d.h. ich kann in Outlook (oder sonstigem Mailprogramm) eingehende Mails auswählen und daraus ein Ticket erstellen oder die Mail einem bestehenden Ticket zuordnen (mit Attachments - inline und normal), sowie Notizen (HTML - ich will auch die Möglichkeit haben hier z.B. Screenshots einzubauen) einzubauen.

Ebenfalls soll auf diese in der Informationshistorie vorhandenen Mails reagiert werden können (beantworten, weiterleiten) sowie eine neue Mail direkt aus dem Ticket (mit Anhängen,...) erstellt und automatisch beim Versand in der Informationshistorie eingetragen werden.

Hat einer von euch so etwas schon mal realisiert ?
Ich habe momentan das Problem, eine Mail optisch korrekt mit Anhängen in einem BLOB abzuspeichern, und sie dann auch korrekt anzuzeigen.

Die Möglichkeit ein Postfach auszulesen und auch eine Vorschau der gewählten Mail anzuzeigen ist ebenfalls gewünscht.

Damit ihr euch das etwas besser vorstellen könnt - im Anhang ein paar Screenshots wie das werden sollte

DF6GL

Hallo,

Crossposting ist nicht erwünscht....
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

blue.sky.29

#2
Hi

Sorry - das hatte ich in der Netiquette nicht gesehen - gibts trotzdem eine Chance hier Antworten zu bekommen ?

Gruß,
Markus (ebenfalls vom Bodensee :-) )

blue.sky.29


ebs17

Zitatich kann in Outlook (oder sonstigem Mailprogramm)
Um mit einer Mail überhaupt etwas anfangen zu können im Sinne von Automatisierung, müsste man den möglichen Mailclient kennen und Zugriff auf dessen  Objektmodell zu haben. Mal so "über alles" wird als Ansatz unrealistisch sein.
Also besser standardisieren auf einen konkreten Mailclient, wo das möglich ist.

So etwas wäre für mich ein Ausgangspunkt.
Mit freundlichem Glück Auf!

Eberhard

blue.sky.29

Na dann - Danke einstweilen für die Reaktion

Es geht um Outlook (ganz genau ACC2010 und Outlook 2013)

Ich kann ein angegebenes Postfach auslesen und die Mails in einer Liste darstellen, Auf dem Formular habe ich auch ein Webbrowser Control zur Preview der Mail. Hier kann ich die Mail aber nur dann korrekt anzeigen, wenn ich erneut auf Outlook zugreife, die Mail in einem temporären Verzeichnis speichere und dann im Webbrowser-Control anzeigen lasse (dann wird Sie korrekt mit Bildern und Anhängen dargestellt)

ABER - ich möchte gerne die komplette Mail - gegebenenfalls als EML gerendert  - im BLOB abspeichern, so dass ich hieraus via Stream im Webbrowsercontrol alles anzeigen kann und keinen Zugriff mehr auf Outlook brauche.
Ich würde mir hier auch z.B. eine Lizenz von www.limilabs.com zulegen falls notwendig.

Ich habe hier schon einiges versucht, komme aber leider nicht mehr weiter - deswegen habe ich das Forum bemüht.

Gruß,
Markus

ebs17

Deinen Ablauf kann ich nicht nachvollziehen.

Warum einen weiteren Mailclient kaufen, wenn Du einen mit umfangreichen Möglichkeiten und vorhandenem zugreifbaren Objektmodell hast?

Bezüglich Eingang: Outlook hat ein Ereignis NewMail. Damit kann Analyse und Speichern einer Mail automatisiert werden. Alternativ / in Kombination lässt man interessante identifizierbare Mails gleich per Regel in ein eigenes Postfach verschieben. Da muss also bei einigen belastbaren Regeln gar nichts angeschaut werden.

Speichern als BLOB: Warum? Outlook-Mails können direkt als msg-Datei in das Dateisystem gespeichert und somit archiviert werden. Da hätte man den Originalzustand, lesbar mit Outlook. Je nach Anforderung wurde man Anlagen daraus extra speichern, vom Mailinhalt ein Bild oder PDF oder dgl. zum Überall-Lesen anlegen.

Zum vernünftigen Arbeiten mit der Mail müsste man Inhalte analysieren und in geeignete DB-Tabellen schreiben. Daran angelehnt kann man auch folgende Aktionen, gesteuert durch die DB-Anwendung,  historisieren. In solche Tabellen kann man dann auch die Pfade zu den genannten Dateien hinterlegen.

Zitatdaraus ein Ticket erstellen
Da habe ich keine Vorstellung, was konkret und vollumfänglich darunter zu verstehen ist.
Mit freundlichem Glück Auf!

Eberhard

blue.sky.29

Hi Eberhard,

danke für deine Antwort.

Na ja - in Outlook habe ich im Objektmodell keine Möglichkeit eine Mails als EML (Raw data) zu speichern und anzuzeigen. Klar kann ich sie als .msg im Dateisystem ablegen - ich möchte allerdings ein Ticketsystem erstellen, in welchem ich in der DB die Mails und Notizen so gespeichert habe, dass ich sie im Ticketsystem anschauen und lesen kann, sowie die Anhänge ggfs. weiterbearbeiten kann OHNE dass ich hierzu noch Outlook benötige - für den Ablauf eines Tickets ist es aus meiner Sicht auch nützlich nicht jede Mail einzeln über Outlook zu öffnen (auch wenn das per Klick geht) und lesen zu müssen sondern eben eine Historie in einem fortlaufenden Viewer zu haben.
Auch will ich nicht automatisch Mails zuordnen, sondern den Benutzer wählen lassen ob er aus dieser Mail ein Ticket erstellen will oder nicht.
Ich weiß schon was mir das Outlook-Objektmodell ermöglicht und was nicht - das ist nicht mein Problem.
Ich habe auch schon Möglichkeiten gefunden Outlook Mails als .EML zu rendern https://superuser.com/questions/75581/how-to-save-a-mail-into-an-eml-file-with-outlook. Brauche jetzt aber noch einen Viewer, der sich in Access Formularen einbinden lässt.

Ziel ist es ein Incident-System (Ticketverwaltung) aufzubauen, in welchem ich Manuell oder aus einer gewählten E-Mail ein Ticket erstellen kann, in welchem ich dann (HTML)-Notizen sowie Mails hinterlegen kann, die ich in fortlaufender Reihenfolge lesbar im System habe (Informationshistorie) und aus welchem ich dann auch Mails (via Outlook) senden und ebenfalls in der Historie speichern kann.

Ich hoffe das ist ausführlich genug. Andernfalls fragt einfach.

Danke und Gruß,
Markus

ebs17

ZitatBrauche jetzt aber noch einen Viewer
Irgendwie klingt das ganz anders als der Thementitel oder der Eingangsbetrag.

Wenn EML eine Reduktion auf Text ist - den kann man doch relativ übersichtlich anzeigen. VBA Tipp: eml-Datei auslesen
Mit freundlichem Glück Auf!

Eberhard

blue.sky.29

Hi Eberhard,

vielen Dank für den Link - das könnte meine Probleme lösen - ich versuche das jetzt gleich morgen mal und poste hier dann das Ergebnis.

Damit schaffe ich es hoffentlich das zumindest so zu realisieren, dass ich die Mails / Notizen gleich in Vorschau fortlaufend an dem einzelnen Ticket / Beleg anzeigen kann.

Nichtsdestotrotz wäre es mir am liebsten den gesamten Verlauf innerhalb eines Blobs abbilden zu können - vielleicht hat hier ja irgendjemand auch noch eine Idee ob das so realisiert werden könnte wie im 2. Anhang abgebildet.

ebs17

Zitatden gesamten Verlauf innerhalb eines Blobs abbilden
Eine u.U. sehr lange Serie von Dateien unterschiedlicher Art in ein (1?) BLOB und das dann übersichtlich mal so nebenbei anzeigen?
Das wäre etwas Forschungsarbeit, wo Du vermutlich nicht auf maßgebliche Hilfe von Dritten zurückgreifen kannst. Aber niemand will Dir die Flügel stutzen.
Mit freundlichem Glück Auf!

Eberhard