| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Pause im Job (916 mal gelesen)
|
Gerd.A Mitglied Application Engineer
Beiträge: 615 Registriert: 10.06.2003 Compass/PSP alle Versionen Office/Easy/Pro JobServer, Webserver SQL2000/SQL 2005/SQL2008 /R2 /SQL 2012 Vault4-heute alle Versionen Dell M4700 w7-64bit
|
erstellt am: 31. Mrz. 2005 16:17 <-- editieren / zitieren --> Unities abgeben:
|
WPiatkowski Mitglied ApplikationEngineer
Beiträge: 192 Registriert: 18.10.2002 AT 286, EGA-Karte, 640KB RAM, 51/4" Floppy, 10MB Festplatte
|
erstellt am: 31. Mrz. 2005 21:08 <-- editieren / zitieren --> Unities abgeben: Nur für Gerd.A
Hallo Gerd, ich kann mir mehrere Möglichkeiten vorstellen. 1. Du stückelst dein Job in einzelne Jobs in dem ein Job beim Erfolg den nächsten Job erstellt und dieser kann z.B. mit einer Zeitangabe in der Bedingung für Ausführung gestartet werden. 2. Es gibt, glaube ich eine Funktion Wait die eine bestimmte Zeitspanne nur wartet. 3. Wenn Deine Jobs ev. die Shell-Befehle nutzen, dann wartet Compass gewöhnlich nicht deren Ende ab, und läuft weiter. Mit Shellexecute wird das Ende abgewartet. Gruß Waldemar Piatkowski Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 01. Apr. 2005 07:30 <-- editieren / zitieren --> Unities abgeben: Nur für Gerd.A
Ansonsten wäre interessant zu wissen, wo genau und aus welchem Grund die Pause benötigt wird. Ich vermute es liegt neben dem Jobtyp noch irgendwo eine weitere Programmierung vor, dort könnte so eine Pause ebenfalls rein programmiert werden. Ansonsten muss wie gesagt der Grund für die benötigte Pause gefunden werden, dann kann das Problem vielleicht programmtechnisch abgefragt werden. (wenn z.B. gewartet werden muss bis eine Datei erstellt wurde, könnte diese mit EXIST oder so abgefragt werden) ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerd.A Mitglied Application Engineer
Beiträge: 615 Registriert: 10.06.2003 Compass/PSP alle Versionen Office/Easy/Pro JobServer, Webserver SQL2000/SQL 2005/SQL2008 /R2 /SQL 2012 Vault4-heute alle Versionen Dell M4700 w7-64bit
|
erstellt am: 01. Apr. 2005 08:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Waldemar Hallo Wolfgang Das Stückeln mit den einzelnen Jobs ist eine gute Idee, allerdings weiß ich noch nicht wie ich den Docname in den neuen Job bekomme. Ich habe folgendes vor was auch soweit fast funktioniert. Bei Freigabe wird das Dokument aktualisiert, dann wird eine DWF Nebendatei erstellt und dann soll noch eine PDF-Nebendatei erstellt werden. Hierbei muß ich die Datei in ein temporäres Verzeichnis erstellen und anschließend über den mv Befehl verschieben. Allerdings wird der mv Befehl zu früh abgesetzt, die PDF-Datei ist dann noch nicht erstellt, und es wird die zuvor erstellte Datei verschoben. Zum erstellen nutze ich den PDF-Creator. Gruß Gerd [Diese Nachricht wurde von Gerd.A am 01. Apr. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WPiatkowski Mitglied ApplikationEngineer
Beiträge: 192 Registriert: 18.10.2002 AT 286, EGA-Karte, 640KB RAM, 51/4" Floppy, 10MB Festplatte
|
erstellt am: 01. Apr. 2005 08:32 <-- editieren / zitieren --> Unities abgeben: Nur für Gerd.A
Hallo Gerd, Du brauchst im Grunde keinen Docnamen zu definieren. Bei Erfolg Deines "Vorjobs" kannst Du folgendes in die Zeile "Befehle bei Erfolg" eingeben: ___JobCreate($JBTIF -silent); Bei mir beinhaltet die Variable JBTIF Jobnummer für die Vertiffung, un dann wird der Job für das aktuelle Objekt ( Dokument) generiert. AIMKEY wird automatisch weitergereicht. Wenn Du Dateinamen oder IDENT brauchst, müsstest Du temporäre Variablen definieren und evaluieren mit z.B. : JBSSubstJobField(CMD_DO_JOB); JBSSubstJobField(COND_START_JOB); Gruß Waldemar Piatkowski Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gerd.A Mitglied Application Engineer
Beiträge: 615 Registriert: 10.06.2003 Compass/PSP alle Versionen Office/Easy/Pro JobServer, Webserver SQL2000/SQL 2005/SQL2008 /R2 /SQL 2012 Vault4-heute alle Versionen Dell M4700 w7-64bit
|
erstellt am: 01. Apr. 2005 11:44 <-- editieren / zitieren --> Unities abgeben:
|
Gerd.A Mitglied Application Engineer
Beiträge: 615 Registriert: 10.06.2003 Compass/PSP alle Versionen Office/Easy/Pro JobServer, Webserver SQL2000/SQL 2005/SQL2008 /R2 /SQL 2012 Vault4-heute alle Versionen Dell M4700 w7-64bit
|
erstellt am: 01. Apr. 2005 14:16 <-- editieren / zitieren --> Unities abgeben:
|
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003
|
erstellt am: 01. Apr. 2005 14:42 <-- editieren / zitieren --> Unities abgeben: Nur für Gerd.A
Theoretisch könntest das mit dem Feld "Bedingung für Ausführung" erledigen, indem dort einen Vergleich mit einer Uhrzeit anführst, die beim Erstellen des Jobs einträgst und 1 Minute dazu zählst. Geht aber nur theoretisch, in der 5.2.4 gibt's da noch ein Problem mit'm Jobserver. Was aber machen kannst ist, dass eine SQL-Prozedur aufrufst. In SQL gibt es den Befehl WAITFOR. Dem kannst sagen, er soll einfach 1 Minute warten und dann weiter arbeiten. Sollte eigentlich funktionieren. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |