Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Autodesk Productstream Professional
  Periodische Überprüfung von Daten

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 Autodesk Produkte
  
NVIDIA RTX™ Virtual Workstation (vWS)
Autor Thema:  Periodische Überprüfung von Daten (422 mal gelesen)
Motzi
Mitglied
Anwendungsprogrammierer


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

Beiträge: 298
Registriert: 16.06.2002

COMPASS Liebhaber, auch wenn es PSP heisst
COMPASS Entwickler.
5x Windows 2003 Server, SQL 2005
AIP2009,
SolidWorks 2009,
EPLAN P8,
Cadenas,
Autodesk Productstream Professional 2009 pro,
inforCOM 7.1 (ERP)
d.3 DMS System

erstellt am: 26. Jun. 2003 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

Hallo Compass Anhänger und solche die es werden wollen.

Mir spukt schon seit geraumer Zeit so ein Gedanke im Kopf herumm.
Wäre es nicht schön, wenn man in Compass eine Routine hätte, die in bestimmten Zeitabständen die Inhalte von Datenfeldern überprüft und je nach Inhalt entweder den Eintrag rot färbt oder eine Nachricht auf dem Bildschirm erscheinen läßt?

Das wäre doch ein tolles Feature in Sachen Projektmanagement.
Man erhält automatisch eine Nachricht oder am Projekt erscheint ein roter Punkt wenn man über dem Enddatum ist und der Status noch nicht auf Abgeschlossen steht.

Hat so etwas schon mal jemand programmiert?
Bin ich der Erste dem dieses Feature fehlt?


------------------
Gruß

Motzi

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

WolfgangE
Mitglied



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

Beiträge: 1006
Registriert: 29.01.2003

erstellt am: 26. Jun. 2003 14:32    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 Motzi 10 Unities + Antwort hilfreich

Hallo Motzi,

markiert haben wir schon, Zeitsteuerung angedacht auch schon, was sich dann wie folgt kombinieren ließe:

Zeitschaltung:
Die Zeitschaltung kann über den Compass-Jobserver realisiert werden. Hier kann bei der Bedingung für Ausführung z.B. folgendes drinstehen:
gt("#SYSDATE","20030625");
Das würde dann heißen, dass der Job erst ausgeführt wird, wenn das angegebene Datum erreicht wurde.
Diese Zeitschaltung ist allerdings nicht sehr präzise. Man kann keinen genauen Zeitpunkt angeben. Ist der Spooler nämlich gerade in diesem Augenblick mit einem anderen Job beschäftigt, ist der aktuelle Zeitpunkt vielleicht schon wieder später als der, der in der Bedingung angegeben wurde. Der Job würde also nie abgearbeitet werden. Außerdem ist das ganze davon abhängig, wann der Jobserver gestartet ist.
Wenn tag- oder stundengenaue Ausführung also reicht, kann diese Variante auf alle Fälle verwendet werden.

Markierung:
Die Tabelle PROJECT erhält ein neues Feld mit einem Flag, das besagt, "markiert ja oder nein". Die Liste der Projekte in Compass wird um ein Feld erweitert. Dort wird dann eines von zwei Symbolen angzeigt. Welches Symbol, wird aufgrund des Flags in der Datenbank abgerufen.
So kann für die Markierung dann ein Symbol mit einem roten Punkt verwendet werden oder so.

Benachrichtigung:
Hier gibt es verschiedene Varianten. Je nach Zeitpunkt der Prüfung und der technischen Umsetzung des Auftrages kann ein NetSend oder eine EMail (wenn über SQL gearbeitet wird) versendet werden. Auch wäre es denkbar, eine DLL aufzurufen, die Meldungen ausgibt.

Der Ablauf:
Der Jobserver ruft eine Funktion oder Prozedur auf, welche die Markierung in der Datenbank vornimmt. Durch das Einlesen der neuen Daten wird das neue Icon angezeigt, die Projekte sind markiert.
Jetzt muss nur dafür gesorgt werden, dass der Job irgendwann erneut aufgerufen wird. Dazu muss am Ende des Jobs ein ___JobCreate erfolgen: Der Job muss sich selbst erneut anlegen, mit einem neuen Datum im Feld "Bedingung für Ausführung". Dadurch wird dann eine ununterbrochene Zeitschleife generiert, die sich immer von selbst fortsetzt.

Alternative:
Falls kein Jobserver zur Hand (warum auch immer), kann das Update für das Flag in der Datenbank auch mit einem SQL-Auftrag erledigt werden. Hier ist vor allem die Zeitsteuerung präziser und zuverlässiger, als dies mit dem Jobserver möglich ist.


So weit mein Beitrag. Ciao,
WolfgangE

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

Motzi
Mitglied
Anwendungsprogrammierer


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

Beiträge: 298
Registriert: 16.06.2002

COMPASS Liebhaber, auch wenn es PSP heisst
COMPASS Entwickler.
5x Windows 2003 Server, SQL 2005
AIP2009,
SolidWorks 2009,
EPLAN P8,
Cadenas,
Autodesk Productstream Professional 2009 pro,
inforCOM 7.1 (ERP)
d.3 DMS System

erstellt am: 26. Jun. 2003 14:43    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 WolfgangE,

Die Lösung mit dem SQL Auftrag finde ich klasse. Danke für den Denkanstoß und die super schnell Antwort.

------------------
Gruß

Motzi

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

Motzi
Mitglied
Anwendungsprogrammierer


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

Beiträge: 298
Registriert: 16.06.2002

COMPASS Liebhaber, auch wenn es PSP heisst
COMPASS Entwickler.
5x Windows 2003 Server, SQL 2005
AIP2009,
SolidWorks 2009,
EPLAN P8,
Cadenas,
Autodesk Productstream Professional 2009 pro,
inforCOM 7.1 (ERP)
d.3 DMS System

erstellt am: 06. Jul. 2003 21:56    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 Wolfgang,

das mit der SQL Lösung war wirklich der richtige Weg.

Ich mache jetzt auch keine periodisch sondern eine ereignisgesteurte Funktion, die über einen Trigger Änderungen an den relevanten Feldern feststellt und dann z.B. den ganzen Datensatz rot färbt.

Funktioniert sehr gut... Danke nochmals für den Denkanstoß.

------------------
Gruß

Motzi

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)2024 CAD.de | Impressum | Datenschutz