Message an Client senden

28. Dezember 2021 08:33

Hallo,
ich müsste zu bestimmten Zeit an einen oder mehreren Clients (Hostname) eine Message senden. Und diese muss vom Benutzer weg geklickt werden!
Es sollte eine Erinnerung sein, damit die Qualitätsprüfungen durchgeführt werden.
Habt ihr eine Idee wie man so was machen kann.

Habe es schon mit den msg Command versucht. Der funktioniert zwar vom Middle-Thier Server aus, aber sobald ich das über eine Codeunit versuche kommt immer der Fehler, das es keine Verbindung gibt.

lg
stony

Re: Message an Client senden

28. Dezember 2021 12:41

Mit Kanonen auf Spatzen: Kalendereintrag in Outlook schreiben via NAV?

Re: Message an Client senden

29. Dezember 2021 07:33

Auf diesen Computer ist leider kein Outlook installiert. Es handelt sich hier um Computer welche an der Fertigungslinie betrieben werden.
Sollte im RTC erscheinen.

Re: Message an Client senden

29. Dezember 2021 08:56

Hallo,

du solltest dich evtl. mit dem Windows-CMD- Kommando "msg" auseinandersetzen.

Gruß Fiddi

Re: Message an Client senden

29. Dezember 2021 09:07

Habe ich schon versucht. Nur leider geht es nicht.
Wenn ich es von der Eingabeaufforderung mache, dann funktioniert es.
Nur wenn ich es über eine Codeunit mache, welche dieses Command absetzt, dann kommt es zu eine Fehler.
Habe auch schon versucht eine BAT-Datei aufzurufen. Kommt der gleiche Fehler.
Fehlermeldung: * ist nicht vorhanden oder Verbindung ist getrennt

Anbei der Code
Code:
Command := 'msg /Server:zsenc68 * "Hallo"';

ExecuteBat := ExecuteBat.ProcessStartInfo('cmd', '/c "' + Command + '"');
ExecuteBat.RedirectStandardError := TRUE;
ExecuteBat.RedirectStandardOutput := TRUE;
ExecuteBat.UseShellExecute := FALSE;
ExecuteBat.CreateNoWindow := TRUE;

Process := Process.Process;
Process.StartInfo(ExecuteBat);
Process.Start;

MessageJob := Process.StandardError.ReadToEnd();
MESSAGE(MessageJob);

Re: Message an Client senden

29. Dezember 2021 09:57

Hallo,

dann wirst du dich wohl oder Übel mit "NetMessageBufferSend" in einer Form als Addin auseinander setzen müssen. Das wird dann aber wohl nicht ohne Visualstudio abgehen, da du das erst DotNet- fähig machen musst.

Gruß Fiddi

Re: Message an Client senden

29. Dezember 2021 20:05

Ich würde es mit der Aufgabenwarteschlange und Benachrichtungen versuchen? Vielleicht?

Re: Message an Client senden

29. Dezember 2021 20:11

m_schneider hat geschrieben:Ich würde es mit der Aufgabenwarteschlange und Benachrichtungen versuchen? Vielleicht?

Du meinst eine Notification? Kann ich die denn an einen bestimmten Benutzer oder eine Session schicken? Das wäre mir neu, von daher wüsste ich nicht wie es mit der Aufgabenwarteschlange funktionieren soll.

Re: Message an Client senden

5. Januar 2022 16:21

Ich hab mir das nicht angeschaut, aber ggf. ist das hier ja hilfreich:

How to send push notification from Business Central using Firebase cloud messaging
https://www.rishabhsblog.com/post/how-t ... -messaging