1C Satz geplante Aufträge zu blockieren

Automatische Prüfung Eigenschaften lock Routineaufgaben enthalten „(ScheduledJobsDenied) in der Datenbank auf einem Servercluster 1C 82, Protokollierung und Senden von Testergebnissen

Version 1.01 - Fehler behoben, Erkennung

- Wenn der Cluster den Backup-Prozess hinzugefügt, versucht Datenbank Eigenschaften führen zu einem Fehler zu verbinden und zu lesen, ist es nun in dem Prozess der Überprüfung die Eigenschaft Verwenden = 1 (dh in Betrieb) hinzugefügt

- Andere Mängel

Intro:

Wenn es so passiert, dass in den Eigenschaften der Kampf Basis etabliert Flagge „Block Hintergrund-Jobs“ und eine sehr wichtige Verordnung nicht erfüllt wurden und alle auf einer Kappe bekam. Eigentlich dann stellte sich die Frage, wie dies zu tun, dass jede Nacht des Monitors sein würde, das Eigentum ist und auf dem Ergebnis der E-Mail zu melden. Wir müssen - tun Sie es!

Ich muss sagen, dass die Idee ist nicht neu, und es gibt ähnliche Veröffentlichungen von renee

hier sofort fand ich solche Optionen:

und das ist bereits auf dem 1C, aber mit einem ganz bestimmten Zweck, „im Gegenteil“

Nuancen:

seine Benutzer „Administratoren Clastres“ können in einem Cluster von Servern 1C erstellt werden, und was würden wir machen die notwendigen weiteren Maßnahmen der Cluster-Administrator authentifiziert werden müssen.

In einem Cluster von Servern können mehrere Datenbanken sein, und diese Datenbanken können verschiedene Benutzer mit der Rolle „Administrator“ sein und die Notwendigkeit , ein Verfahren durchzuführen AddAuthentication ([User - Datenbank] [Passwort - Datenbank]) für jeden dieser Benutzer.

Wieder im Cluster kann eine Menge von Datenbanken und Kontrollen, die wir brauchen, um einige zu tun ...

Ansatz:

Eine Möglichkeit , dieses Problem zu lösen , ist eine erstellen separate Datenbank zu registrieren , in der Verordnung mit allen Kontrollen und Mailing - Liste und es nie berühren. Ja, das Recht auf Leben, und Sie können dies nutzen, aber die Entscheidung in diesem Papier wird auf implementiert VB und vylnyaetsya Geplante Stimmung Durchschnittlichen vindovyh shedullerom.

Lesen Sie mehr:   Wie bei Windows das BIOS 8 eingeben

Erstellen eines Objekts „ V82.ComConnector “, um eine Verbindung mit dem Server - Cluster steigt und führen die erforderliche Aktion. Alle Schritte werden protokolliert und an die angegebene E-Mail - Adressen gesendet werden , und unterhält auch eine separate Protokolldatei.

Alle benötigten Methoden und Eigenschaften werden in dem Syntax-Assistenten 1C beschrieben, in der „Tool Integration und administriroovaniya“ - „COM-Verbindungs-Manager“

Um:

  1. Erstellen Sie ein Objekt V82.COMConnector
  2. verbinden Sie den Cluster - Server connectAgent ([Verbindungszeichenfolge Cluster])
  3. erhalten klastrey GetClusters ()
  4. melden Sie sich als Administrator Cluster das Authentifizieren ([Cluster], [admin Craster] [Admin - Passwort - Cluster])
  5. erhalten Workflows GetWorkingProcesses ([cluster])
  6. eine Verbindung zu einem Workflow ConnectWorkingProcess ([Verbindungsleitung mit dem Arbeitsprozess])
  7. anmelden für alle Administratoren AddAuthentication ([ Benutzerdatenbank] [Benutzer - Passwort - Datenbank] )
  8. erhalten eine Liste der Datenbanken GetInfoBases ()
  9. überprüfen Sie die Basiseigenschaft ScheduledJobsDenied

Um die Eigenschaften der Informationsbasis zu erhalten, neodbhodimo melden Sie sich als Benutzer der Datenbank von der Administrator - Rolle. Poetmou ist es möglich , verschiedene Optionen für die Benutzer angeben , die in einer Schleife Verfahrensablauf führen würden AddAuthentication (,), dann werden wir in der Lage sein , die Eigenschaften von allen Basen zu lesen.

Sie können mehrere Adressen angeben, das Protokoll der durchgeführten Operationen senden

Hierarchy Parameterdateien

. \\ Config

. \\ Config \\ srv.txt

. \\ Config \\ srvMail.txt

. \\ Config \\ auth.txt

. \\ Config \\ emails.txt

. \\ Config \\ base.txt

* - Erforderliche Parameter

1.. \\ Config \\ srv.txt

Verbindungseinstellungen auf einen Dateiserver 1C

* Erste Zeile: * [IP-Adresse / Name Server Cluster Manager] * [Port-Verbindung zu einem Server-Cluster]

Zweite Zeile: [admin Cluster] [Admin-Passwort-Cluster]

2.. \\ Config \\ srvMail.txt

Die Datei wird beschrieben, wie der E-Mail-Server verbinden

* Erste Zeile: * [Box, in deren Auftrag das Senden] * [Mailserver] [Port, wenn die = 25 festgestellt]

3.. \\ Config \\ auth.txt

Diese Datei enthält Authentifizierungsdatenbank Benutzereinstellungen mit der Rolle der Administrator

[User1], [pass1]

[User2], [pass2]

....

[userN],[passN]

4.. \\ Config \\ emails.txt

Diese Datei enthält eine Zeile mit den E-Mail-Adressen für den Versand

[Email1]

[EMAIL2]

...

[EmailN]

Lesen Sie mehr:   Warum nicht Windoof JACKE EINSTELLUNG

5.. \\ Config \\ base.txt

Diese Datei enthält eine Zeile mit dem Basisnamen, die installierte Sperre, wenn eine leere Datei zu überprüfen,

dann überprüft alle Basen

[Base1]

[Base2]

...

[Pool]

Das Ergebnis war ein volles Mini-Programm in VB, natürlich mit govnokodom nach innen, aber funktionierte gut. Sowie eine Anlage der Quellcode, der von sich selbst bearbeiten können.

Geschrieben am MsVS2012

Nachteile:

Alle Parameter werden in einer einfachen * .txt-Dateien gespeichert sind, und daher ist es nicht sehr sicher. Aber wenn man „alles schlecht“ hat keinen Zugriff auf den Server ist es nicht sehr beängstigend.

Aber dann wieder, alle in Ihrem Ermessen.

Ich frage Kritik und Anregungen in den Kommentaren oder PM.

in anderen Sprachen lesen

 BelorussianEnglisch Deutsch Spanisch Französisch Italienisch Portugiesisch Türkisch Arabisch Ukrainisch Schwedisch Ungarisch Bulgarisch Estnisch Chinesisch (vereinfacht) Vietnamesisch Rumänisch thailändisch Slowenisch Slowakisch serbisch malaiisch Norwegisch Lettisch Litauisch Koreanisch Japanisch Indonesier Hindi Hebräisch Finnisch Griechisch Holländisch Tschechisch Dänisch kroatisch Chinesisch (traditionell) Philippine Urdu Azeybardzhansky Armenischpolnisch Bengali georgisch Kasachisch Katalanisch Mongolski Russisch Tadzhitsky Tamil'skij telugu Uzbetsky

Kommentar hinzufügen

Ihre E-Mail wird nicht veröffentlicht. Erforderliche Felder sind markiert *