Autor Thema: Ist heute ein Feiertag?  (Gelesen 4105 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Ist heute ein Feiertag?
« am: 02.01.09 - 11:16:11 »
Hallo,

ich versuche mehrere Agenten (Formel, LS, einfache Aktionen) an Feiertagen automatisch auszuschalten...

Ich möchte erst ermitteln, ob heute ein Feiertag ist.

Im Profildokument pData sind alle Feiertage im Feld Feiertage eingetragen.

Was ist in meiner folgenden Formel falsch? Wie kann man sie verbessern?

wo := @Implode ( @Text( @GetProfileField("pData";"Feiertage") ) ; " - " ) ;
was := @Text ( @Today)  ;
Feiertag := @Contains(  wo ; was ) ;
Wochenende := @Weekday (@Today);
@If ( (Feiertag = 1  |  Wochenende = 6 | Wochenende = 7 ) ; @Prompt ([Ok]; "Hallo"; "Heute ist kein Arbeitstag."); " ")

Gruß
Leo
« Letzte Änderung: 02.01.09 - 13:13:46 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ist heute ein Feiertag?
« Antwort #1 am: 02.01.09 - 11:29:46 »
Warum arbeitest Du nicht mit @BusinessDays?

Bernhard

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Ist heute ein Feiertag?
« Antwort #2 am: 02.01.09 - 11:48:09 »
Hallo,

JA heute ist Feiertag (Berchtoldstag) in der Schweiz, vgl. hier.

Der Berchtoldstag geht auf das in allen Alpenländern verbreitete, rund um Neujahr begangene Brauchtum des "Bechtens", "Pechtens" zurück

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ist heute ein Feiertag?
« Antwort #3 am: 02.01.09 - 12:03:51 »
Danke für Deine schnelle Antwort!

Warum arbeitest Du nicht mit @BusinessDays?

Weil ich mir nicht vorstellen kann, wie ich sie hier verwenden kann.
Weißt Du es, Bernhard?

Ich will doch nichts zählen sondern was anderes...  :-:
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ist heute ein Feiertag?
« Antwort #4 am: 02.01.09 - 12:06:41 »
Das Ergebnis von @BusinessDays (@Today; @Today; ...) sollte Dir eindeutig sagen, ob Dein Agent heute arbeiten muss oder nicht  ;)

Bernhard

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ist heute ein Feiertag?
« Antwort #5 am: 02.01.09 - 13:09:19 »
... @Today; @Today; ...


Wow!
Ein toller Trick!!!

Vielen Dank, Bernhard!
« Letzte Änderung: 02.01.09 - 13:14:22 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ist heute ein Feiertag?
« Antwort #6 am: 02.01.09 - 13:10:57 »
BTW, laufen all Deine Agenten an Feiertagen oder schaltest Du diese ab?
Hättest Du evtl. noch einen Trick auf Lager?...  ;)

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ist heute ein Feiertag?
« Antwort #7 am: 02.01.09 - 13:13:22 »

JA heute ist Feiertag

Hallo Werner,

war es ein Scherz oder zuviel Wein in Wien am Silvester oder meine Frage nicht vollständig gelesen?

 ;D

Danke & Gruß
Leo
« Letzte Änderung: 02.01.09 - 13:14:54 von Bruce Willis »
nobody is perfect but i'm pretty close 

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Ist heute ein Feiertag?
« Antwort #8 am: 02.01.09 - 14:13:35 »
Hallo

Wenn Du Schreibst:

Im Profildokument pData sind alle Feiertage im Feld Feiertage eingetragen. ...
Gruß
Leo

dann ist doch mein Einwurf berechtigt, es könnte ja sein, dass dort auch der schweizer Feiertag eingetragen ist, zumindest habe ich nirgends gelesen, wo Du "zuhause" bist.

Gruß Werner
aus Nürnberg (nicht aus Wien)
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ist heute ein Feiertag?
« Antwort #9 am: 02.01.09 - 14:27:18 »
Hallo Werner,

alles klar, vielen Dank.

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ist heute ein Feiertag?
« Antwort #10 am: 03.01.09 - 01:38:32 »
Ein toller Trick!!!
Vielen Dank, Bernhard!

Zum einen: Gern geschehen. Zum anderen: Wieso "Trick"? Die Syntax gibt das doch her, und Deine Anforderungen erfordern genau das. Das ist daher "übliches Procedere".

Wegen dem Laufen von Agenten an Feiertagen: Das kommt doch ganz darauf an, was der Agent so treibt. Wenn der Agent die Erinnerung per Mail sendet, man möge doch bitte bis spätestens 11 Uhr seine Pizza-Bestellung beim abkommandierten armen Praktikanten abgeben: Okay, der sollte dann nicht laufen, wenn eh niemand Pizza im Büro will.
Wenn der Agent sinnlos läuft, aber auch wenig Ressourcen zieht: An Feiertagen hat der Server eh kaum was zu tun. So what?!
Muss der Agent aber erheblich rödeln, jedoch würde dies an Feiertagen (=Nicht-Arbeitstagen) sowieso nichts bringen: Das ist zwar wenig wahrscheinlich im real life, aber ich kenne dennoch auch solche Fälle. Und ich habe Lösungen hierfür (die sogar ggf. die Region und ihre speziellen Feiertage berücksichtigt in Abhängigkeit davon, wo der Domino steht). Ich habe gerade dieses Jahr sowas in Dänemark realisiert - es wäre dort sehr ungut, wenn an arbeitsfreien Tagen Daten auf einen norwegischen Server übertragen werden.
Du kennst mich aber jetzt sicherlich schon ganz gut, Leo: *Komplette" Lösungen in diese Richtungen veröffentliche ich nicht.

Mir ist auch viel wichtiger, dass Agenten auch dann laufen, wenn sie ihren "grossen" Auftritt verpasst haben. Das ist wesentlich häufiger der casus cnactus! Ein simples Beispiel:Du stellst mit Domino-Bordmitteln ein, dass ein Agent immer am Monatsersten laufen soll (um 4:45 Uhr). Gerade zu dieser Zeit ist dem Domino aber mal gerade mal extrem schlecht - der Agent läuft nicht. *Dieses* Problem ist aus meiner Sicht viel entscheidender als einen Domino nicht unnütz an Feiertagen zu quälen.

Auch hier stehe ich bei konkreten Fragen gerne mit Tipps bereit - aber nicht mit fertigen Lösungen: Sooo kompliziert ist es dann ja auch wieder nicht, dass da nicht Eigeninitiative zu Ergebnissen führen könnte  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz