Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Batchjob beim Programmstart ausführen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN
Autor Thema:  Batchjob beim Programmstart ausführen (1688 mal gelesen)
bender.ac
Mitglied
Ingenieur


Sehen Sie sich das Profil von bender.ac an!   Senden Sie eine Private Message an bender.ac  Schreiben Sie einen Gästebucheintrag für bender.ac

Beiträge: 78
Registriert: 09.12.2008

EPLAN P8 V2.0 Build 4602
Select

erstellt am: 27. Jan. 2009 12:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

mal eine außergewöhnliche Frage:

Ist es möglich, einen Batchjob beim Programmstart (möglichst nach Lizenzauswahl) anzustoßen?

Hintergrund: Ich beschäftige mich gerade mit der Datensicherung der Projekte. Ich möchte von allen Projekten eine oder mehrere alte Versionen möglichst beim Programmstart sichern. Die Alternative wären eine zeitgesteuerte Sicherung, nur sehe ich hier dass Problem, dass nicht jeden Tag bei uns mit ePlan gearbeitet wird und man so wesentlich mehr alte Versionen (falls mal was zu viel gelöscht wurde, etc) gehalten werden müssen.

Das Sicherungsskript würde ich natürlich selber schreiben nur suche ich nach einer Startmöglichkeit.
Biete EPLAN da eine Möglichkeit?

Gruß Achim

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Straight-Potter
Mitglied
Dipl.Ing. E-Technik


Sehen Sie sich das Profil von Straight-Potter an!   Senden Sie eine Private Message an Straight-Potter  Schreiben Sie einen Gästebucheintrag für Straight-Potter

Beiträge: 601
Registriert: 14.07.2008

EPLAN Plattform 2.9 SP1
API
EEC Prof
EEC One

erstellt am: 27. Jan. 2009 12:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bender.ac 10 Unities + Antwort hilfreich

Hallo

hört sich nach einem EventHandler an... (OnMainStart?)

Siehe Beispiel wie HIER

Straight-Potter

------------------
Wenn wir bedenken, dass wir alle verrückt
sind, ist das Leben erklärt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bender.ac
Mitglied
Ingenieur


Sehen Sie sich das Profil von bender.ac an!   Senden Sie eine Private Message an bender.ac  Schreiben Sie einen Gästebucheintrag für bender.ac

Beiträge: 78
Registriert: 09.12.2008

EPLAN P8 V2.0 Build 4602
Select

erstellt am: 27. Jan. 2009 12:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

also die Richtung stimmt genau, nur möchte ich keine Datenbank abgleichen oder sichern sondern einfach Dateien und Verzeichnisse
(Projekte, Vorlagen, Symbole, Formulare, ...).

Vielleicht begreif ich auch den Zusammenhang zu Deinem Beispielskript nicht.
Nützt mir das denn an dieser Stelle was?

Code:

Public Class SimpleEventHandler


  <DeclareEventHandler("onMainStart")>  _
  Public Sub MyEventHandlerFunction()
 
Dim Data as String

Data = "HIER DER KOMPLETTE PFAD DER GEWÜNSCHTEN DATENBANK"

  Dim oSettings as new Eplan.EplApi.Base.Settings
        oSettings.SetStringSetting("USER.PartsManagementGui.Database", Data,0) 
       
    Dim command as CommandLineInterpreter = new CommandLineInterpreter
     
     
        Dim str as String = "partslist /TYPE:IMPORTTOSYSTEM /IMPORTFILE:X:\p8_import\import.txt /FORMAT:IXPamImportCSV /mode:2"
      command.Execute(str)
     
  End Sub
End Class


Gruß Achim

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Straight-Potter
Mitglied
Dipl.Ing. E-Technik


Sehen Sie sich das Profil von Straight-Potter an!   Senden Sie eine Private Message an Straight-Potter  Schreiben Sie einen Gästebucheintrag für Straight-Potter

Beiträge: 601
Registriert: 14.07.2008

EPLAN Plattform 2.9 SP1
API
EEC Prof
EEC One

erstellt am: 27. Jan. 2009 12:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für bender.ac 10 Unities + Antwort hilfreich

Hallo

deine Frage war doch nach dem Start. Und das Script startet bei jedem Start von EPLAN.

Also:

 

Code:

<DeclareEventHandler("onMainStart")>  _
Public Sub MyEventHandlerFunction()
 
TODO: Hier deinen Code schreiben  
   
End Sub
End Class

Straight-Potter

------------------
Wenn wir bedenken, dass wir alle verrückt
sind, ist das Leben erklärt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bender.ac
Mitglied
Ingenieur


Sehen Sie sich das Profil von bender.ac an!   Senden Sie eine Private Message an bender.ac  Schreiben Sie einen Gästebucheintrag für bender.ac

Beiträge: 78
Registriert: 09.12.2008

EPLAN P8 V2.0 Build 4602
Select

erstellt am: 27. Jan. 2009 14:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

  *vor Kopf schlag*

Fein, dann komm ich klar.

Danke!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bender.ac
Mitglied
Ingenieur


Sehen Sie sich das Profil von bender.ac an!   Senden Sie eine Private Message an bender.ac  Schreiben Sie einen Gästebucheintrag für bender.ac

Beiträge: 78
Registriert: 09.12.2008

EPLAN P8 V2.0 Build 4602
Select

erstellt am: 05. Feb. 2009 09:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Letztendlich hab ich es anders gemacht:

Einen Linuxrechner (den ich hier eh im Büro blöd rumstehen hab) hab, lass ich zeitgesteuert (übers BIOS) Nachts mal anlaufen.

Die Windowsfreigabe auf der alle Projektdaten liegen habe ich einfach gemountet.
Die eigentliche Datensicherung geschieht mit dirvish.
Dirvish setzt auf rsync auf und profitiert dadurch von dessen Feature, dass nur die Änderungen (Diff) einer Datei übertragen werden.
Somit kann ich viele Datenstände in einem Bruchteil des vielfachen speichern (klingt schräg aber ihr wisst ja was ich meine  ).
Bei Dirvish kann man frei einstellen wie lange welches Backup gespeichert bleibt. Ich habs erst mal bei mir so gemacht:

Backups am 1. Tag eines jeden Monats -> behalte ich 1 Jahr
Backups am 1. Tag einer Woche -> behalte ich 3 Monate
Backups die ich täglich ziehe behalte ich 30 Tage

Aktuell habe ich etwa 15 Backups auf dem Rechner liegen und diese belegen unkomprimiert dank rsync das 1,3-fache des aktuellen Projektverzeichnisses.

Ums löschen kümmert sich dirvish selber.
Nachdem Backup lass ich den Rechner einfach wieder mit 'halt' runter fahren.

Denke das ganze ich eine recht komfortable und preiswerte Variante einem Datenverlust vorzubeugen. Die Anforderungen an den Linuxrechner sind auch minimal. Ne alte Kiste reicht völlig. Sinnvoll wäre noch ein Raid-Controller.

Hier noch ein gutes howto

Gruß Achim


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz