0

Ich habe versucht, eine Einrichtung/Ausrüstung zu erstellen und ihre Arbeitszeit über C# -Code einzustellen, ich bin erfolgreich in der Lage, die Einrichtung zu erstellen und ihre Arbeit einzustellen Std. Ich kann die Arbeitszeit auf Freq = Daily/Weekly einstellen. Das Problem, dem ich gerade gegenüberstehe, ist, dass ich keine unterschiedlichen Zeiten für verschiedene Tage einstellen kann (Freq = weekly), was passiert, wenn die Timings für alle Tage in der Woche eingestellt werden und wenn ich eines der Timings ändere alle Zeiten anderer Tage werden geändert.Erstellen einer Einrichtung/Ausrüstung über C# -Code mit Arbeitszeiteinstellung var-by-day

Ex: Ich habe Timings wie diese

calendarRule1.Attributes["duration"] = 540; 
calendarRule1.Attributes["offset"] = 480; 
calendarRule1.Attributes["timezonecode"] = 190; 

für den Kalender der Regel wie folgt:

calendarRule.Attributes["duration"] = 1440; 
calendarRule.Attributes["pattern"] = "FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR"; 
calendarRule.Attributes["timezonecode"] = 190; 

Der obige Code fügt Arbeitszeiten von Montag bis Freitag mit Arbeitszeiten (8.00 Uhr bis 17:00 Uhr) Kann mir jemand mit Code helfen, wie man an verschiedenen Tagen unterschiedliche Arbeitszeiten einstellt, zB Vary-by-Day.

Vielen Dank im Voraus (Code-Schnipsel ist nur ein Beispiel gezeigt - ich habe all die Unterstützung Code hinzugefügt)

Antwort

0

Ändern Sie den BYDAY Wert nur den Tag angeben (s) Sie festlegen möchten:

zum Beispiel, nur für Dienstag und mittwoch gesetzt:

'es [ "Muster"] = "FREQ = WOCHEN; INTERVAL = 1; BYDAY = TU, WE"'

+0

ich bin besorgt über verschiedene Zeitpunkte Einstellung auf verschiedene Tage ......... es geht nicht nur um verschiedene Tage. –