Seite 1 von 1

Event Notification

Verfasst: Mo, 01. Jun 2020 13:05
von Manfred
Hat das jemand im Einsatz und kann mir was darüber sagen, wie man es umsetzt. Das wäre ja sicherlich eine tolle Sache, wenn das genutzt werden kann um "Browser" zu informieren, sich zu aktualisieren. Oder einfach nur eine Nachricht an den Bildschirm zu bringen, das sich was geändert hat in einer Tabelle, die gerade bearbeitet wird.

Re: Event Notification

Verfasst: Mo, 01. Jun 2020 13:15
von UliTs
Das habe ich zwar immer mal vorgehabt, zu benutzen, aber dabei ist es immer geblieben :oops: :(

Re: Event Notification

Verfasst: Mo, 01. Jun 2020 13:24
von Marcus Herz
Du meinst ADS Event Notification
Ist in AdsClass implementiert und eine feine Sache. Hab ich in fast jeder App als Kommunikation zwischen den Clients im Einsatz. Einfacher als Socket.
In ADS Trigger oder stored procedures können Events abgefeuert werden. Man kann eine Dummy sp schreiben nur um Events abzufeuern.

Re: Event Notification

Verfasst: Mo, 01. Jun 2020 13:36
von Manfred
Heißt das denn jetzt, das ich irgendwo einen Thread baue, der nur auf sowas hört im Programm? Oder wie muß ich das verstehen? Und im ADS baue ich dann einen Trigger, der entsprechend feuert?

Re: Event Notification

Verfasst: Mo, 01. Jun 2020 14:20
von Marcus Herz
Die Events musst du in einem Thread mit einer eigenen Connection abfangen. Ist glaub ich in der ADS Hilfe gut beschrieben.

Re: Event Notification

Verfasst: Di, 30. Jun 2020 11:15
von Manfred
OK,
ich werfe das jetzt einfach mal in den Raum. Ich habe versucht einen Trigger auf eine Tabelle zu setzen anhand eines Beispiels aus der Hilfe. Dann habe ich Debug/Test gedrückt und danach konnte ich keine Verbindung mehr zum ADS Server aufbauen über eine Connection aus dem Programm heraus. Mit dem Architekten lokal kam ich noch drauf, aber nicht mehr anders. Dann habe ich das DD komplett entfernt und ein Backup eingespielt und alles nochmal neu konfiguriert und dann klappte die Verbindung von anderen Programmen zum ADS wieder. Tja, was ist da wohl passiert?

Re: Event Notification

Verfasst: Di, 30. Jun 2020 11:38
von nightcrawler
ich vermute stark, es gab einen Fehler. Welchen, sagt Dir in der Regel Dein Programm oder die ads_err.

Re: Event Notification

Verfasst: Di, 30. Jun 2020 12:01
von Manfred
hilf mir nochmal kurz auf die Sprünge, wo finde ich die?
Ach so, der fehler war der hier
viewtopic.php?f=42&t=11609

Re: Event Notification

Verfasst: Di, 30. Jun 2020 12:11
von Jan
Manfred,

Du kannst in der Installation des ADS angeben, wo das LOG-Verzeichnis liegen soll (bei mir C:\ADS-Log). Da drin gibt es dann (bei mir) die ads_err.adi/.adm/.adt/.dbf. In der adt und der dbf findest Du all die Fehler, die so im Laufe der Zeit aufgelaufen sind.

Nachträglich ändern geht im Advantage Configuration Utility (läuft beim Start des ADS ja ohnehin) per Reiter Configuration Utility, und dann denn der Reiter File Locations.

Jan

Re: Event Notification

Verfasst: Di, 30. Jun 2020 13:02
von Jan
Manfred,

Doppelklick? Auf dem Server sollte der ARC mit installiert worden sein, und für die adt und die dbf als Standard-Anwendung gesetzt worden sein.

So mache ich das jedenfalls.

Jan

Re: Event Notification

Verfasst: Di, 30. Jun 2020 13:06
von Marcus Herz
Architect muss extra installiert werden. Ist nicht im Setup vom Server enthalten.

Re: Event Notification

Verfasst: Di, 30. Jun 2020 13:10
von Manfred
@Jan,
sorry, habe meine doofe Frage zurückgezogen, ohne zu bemerken, das Du sie beantwortest hast.
Aber in der Errorlog steht nichts drin, für den Zeitpunkt des Geschehens.
@Marcus,
das mache ich immer automatisch. außerdem wurde der Trigger ja über den Architekten ausgeführt ;-)

Re: Event Notification

Verfasst: Mi, 01. Jul 2020 12:01
von nightcrawler
Hallo Manfred,
wenn es ein 5xxx Fehler ist, dann - wie im anderen Thread beschrieben - ein Clientseitiger Fehler. Der wird am Server idR nicht gelogged. Wenn es der dem ADS unbekannte Fehler ist, dann mal bei Alaska nachfragen, wie dieser Fehlercode definiert wurde (wie gesagt: client seitig).