Hallo,
ich möchte mir gerne ein Ablaufdatum in einem SmartPart erstellen. Also wenn das Smartpart über dem Datum ist, soll es das irgendwo anzeigen (das ist mir erstmal egal, wo sich das wiederspiegeln würde). Somit wissen die SmartParts selbst, wann diese zu externen Mitarbeitern verschickt werden müssten, und auch den umgekehrten Weg. Die Externen Mitarbeiter wüssten, wann sie das SmartPart zurücksenden müssten.
Vorweg: ich hatte das mit einer selberstellten BATCH Datei geregelt gehabt, die man zuvor in den STD abspeichern musste.
Das Smartpart führte die BAT Datei aus und schrieb ein Datum-Protokoll. Dieses wurde abgeglichen und funktionierte auch ziemlich gut.
Jetzt wird es mir aber zu stressig, diese BAT Datei ständig neuen Externen auf den Servern oder Local abzuspeichern, das frisst mir zuviel Zeit.
Aus diesem würde ich gerne die Parameter direkt in meinem SmartPart erfragen ohne BAT.
Ausgangssituation:
Parameter wurden getestet anhand von Ganzzahl oder anhand von Text (mit STR danach übersetzt):
jetzt_tag
jetzt_jahr
ablauf_tag
ablauf_jahr
ausfuehrung
Ablaufscript:
IF ausfuehrung = 0 THEN !Wenn das Smartpart das erste mal ausgeführt wird, mach folgendes
n1 = REQUEST ( "DateTime" , "%j" , jetzt_tag ) !%j: day of the year as integer number (e.g. 277)
n2 = REQUEST ( "DateTime" , "%Y" , jetzt_jahr ) %Y: year with century as integer number (e.g. 2011)
IF n1 > 0 AND n2 > 0 THEN !Wenn was bei n1 und n2 rauskommt, mach folgendes
PRINT jetzt_tag !Funktioniert -> Ergebnis "225"
PRINT jetzt_jahr !Funktioniert -> Ergebnis "2021"
ablauf_tag = jetzt_tag + 7 !!!!!!!!!!!!!!!!! Hier mag das Programm nicht mehr, er addiert keine 7
...
ausfuehrung = ausfuehrung +1
parameters ausfuehrung = ausfuehrung
endif
Der Jetzt_tag funktioniert gar nicht als Zahl, auch mit INT, STR etc. hab ich das addieren schon probiert.
Oder :
IF jetzt_tag > 200 then -> !Master-Script: ---Error line 10: Type mismatch
print Jetzt_tag
else
print "hallo"
endif
Kann ich mit dem Datum überhaupt etwas sinnvolles anstellen, ausser in einen Text zu schreiben!?!?
Besucht mit gerne auf Youtube
Link