OBS/Adminhilfe/Support Macro: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 51: | Zeile 51: | ||
==Überprüfung== | ==Überprüfung== | ||
Wenn mit der Funktion ''Remote_HotlineMessage()'' ein Protokoll geschrieben wurde kann das Ergebnis in den Service Firmen überprüft werden: | Wenn mit der Funktion ''Remote_HotlineMessage()'' ein Protokoll geschrieben wurde kann das Ergebnis in den Service Firmen überprüft werden: | ||
[[Image:MakroLibary ServiceFirmenProto.png]] | |||
Alternativ kann auch über die Remotedatenbank manuell abgefragt werden. Im folgenden einige Beispiele:<br/> | |||
<source lang="MySQL"> | |||
Alternativ kann auch über die Remotedatenbank manuell abgefragt werden: | |||
SELECT * FROM SRVREMOTEPROTO | SELECT * FROM SRVREMOTEPROTO | ||
WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert') | WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert') | ||
| Zeile 62: | Zeile 62: | ||
AND RE_DATE = '2018-12-12' | AND RE_DATE = '2018-12-12' | ||
ORDER BY re_psnr,re_date DESC, re_time DESC; | ORDER BY re_psnr,re_date DESC, re_time DESC; | ||
</source> | |||
<source lang="MySQL"> | |||
SELECT * FROM SRVREMOTEPROTO | SELECT * FROM SRVREMOTEPROTO | ||
WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert') | WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert') | ||
| Zeile 70: | Zeile 72: | ||
GROUP BY re_psnr | GROUP BY re_psnr | ||
HAVING COUNT(*) < 2; | HAVING COUNT(*) < 2; | ||
</source> | |||
[[Category:Adminhilfe]] | [[Category:Adminhilfe]] | ||
---- | ---- | ||
Aktuelle Version vom 12. Dezember 2018, 12:49 Uhr
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
Support Macro
Hiermit ist möglich über die Service Firmen aus OBS ein Makro bei einem Kunden ausführen zu lassen. Dies ist praktisch wenn ein Makro bei vielen Kunden durchgeführt werden muss.
Voraussetzungen
Damit die Support Makros beim Kunden empfangen und ausgeführt werden können muss mindestens OBS Version 000929 vorhanden sein. Sollte dies nicht der Fall sein, und sollte es nicht möglich sein ein normales OBS-Update durchzuführen, so kann auch nur die OBS-Update.exe durchgetauscht werden. Hierzu öffnet man die Remote Service Commands und fügt einen neuen Job mit dem Kommando OBS Update ersetzen ein. Dadurch wird die OBS-Update.exe beim Kunden durchgetauscht, was auch im Update Protokoll protokolliert wird.
Falls die OBS_Update.exe auf dem Server aktualisiert werden muss (es wird nicht die aus dem Update verwendet) kann dies geschehen, indem die OBS_UPDATE_NEU.exe auf dem Fileserver im Verzeichnis ...\OBS_Programm_Update\OBS_SUPPORT gespeichert wird. Anschließend muss OBS_Programm_Update.exe gestartet werden und der Menüpunkt F10 -> H Aktuelle OBS_UPDATE_NEU.EXE zum OBS Update Server hochladen ausgeführt werden.
Support Macro erstellen und hinterlegen
Es kann ein beliebiges Makro durchgeführt wird. Allerdings muss dieses Makro SUPPORT_MACRO.mac genannt werden. Dieses muss nun auf den Fileserver in das Verzeichnis ...\OBS_Programm_Update\OBS_SUPPORT kopiert werden. Nun muss OBS_Programm_Update.exe gestartet werden. Hier kann mit dem Punkt: F10 -> I Aktuelle SUPPORT_MACRO.mac zum OBS Update Server hochladen das Support Macro auf den Server geladen werden, von wo es die Kunden später beziehen können.
Ausführung
Um ein Makro bei einem Kunden durchführen zu lassen kann in den Remote Service Commands ein neuer Job mit dem Kommando Support Macro ausführen angelegt wird. Dieser führt dann dazu, dass das aktuelle Support Macro beim Kunden ausgeführt wird.
Intern wird bei der Ausführung des Makro ein Scheduler Job vom Typ 4 angelegt und ausgeführt. Anschließend wird dieser wieder gelöscht. Die Ausführung kann im Macro Log überprüft werden.
Remote Makro Ausführung über Makro Libary
Hiermiet ist es möglich ein Makro beim Kunden über die Makro Libary auszuführen. Dies hat den Vorteil, dass auch über einen längeren Zeitraum ein Makro geplant werden kann, da es nicht wie das SUPPORT_MACRO überschrieben wird. Zudem kann es so jederzeit erneut ausführt werden.
Voraussetzungen
Dieses vorgehen sollte bei allen Kunden mit OBS 3.0 funktionieren
Makro vorbereiten
Das gewünschte Makro muss in der Makro Libary (System -> O Support -> J Update Makro -> A Macro Libary) angelegt werden. Hierbei sollten die Häkchen bei aktiv und Libary gesetzt werden. Das Makro sollte zudem über ein Protokoll verfügen, welches mit der Funktion
Remote_HotlineMessage(const cMessage : String):Boolean;
im Makro automatisch an den Remote Server übertragen werden kann.
Als nächstes sollte die Makro Libary von Bergau zum Server hochgeladen werden. Hierzu muss sich mit einem Admin Zugang in OBS angemelgt werden.
In der Makro Libary kann über F10 das Update gestartet werden:
Makro ausführen
Damit das Makro aus der Makro Libary bei einem Kunden ausgeführt werden kann, muss dieses zunächst in der lokalen Makro Libary beim Kunden vorhanden sein. Zu diesem Zweck muss der Remote Job Macro Lib aktualisieren in den Service Firmen beim Kunden ausgeführt werden. Da die Libary zuvor manuell hochgeladen wurde, kann dies sofort ausgeführt werden (Uhrzeit 00:00)
Nun kann zu einem gewünschten Zeitpunkt das Makro beim Kunden ausgeführt werden. Hierzu legt man den Remote Job Macro Lib ausführen an und gibt den Namen des Makros aus der Makro Libary als Parameter an. (Sollte das Makro Parameter benötigen können diese mit ; getrennt angegeben werden.)
Überprüfung
Wenn mit der Funktion Remote_HotlineMessage() ein Protokoll geschrieben wurde kann das Ergebnis in den Service Firmen überprüft werden:
Alternativ kann auch über die Remotedatenbank manuell abgefragt werden. Im folgenden einige Beispiele:
SELECT * FROM SRVREMOTEPROTO
WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert')
OR INSTR(RE_TEXT,'aktive Adveo Importjobs für dieses Jahr vorhanden')
OR INSTR(RE_TEXT,'Starte 21 AdveoImportVerschieben'))
AND RE_DATE = '2018-12-12'
ORDER BY re_psnr,re_date DESC, re_time DESC;
SELECT * FROM SRVREMOTEPROTO
WHERE (INSTR(RE_TEXT,'Adveo Importjobs wurden deaktiviert')
OR INSTR(RE_TEXT,'aktive Adveo Importjobs für dieses Jahr vorhanden')
OR INSTR(RE_TEXT,'Starte 21 AdveoImportVerschieben'))
AND RE_DATE = '2018-12-12'
GROUP BY re_psnr
HAVING COUNT(*) < 2;