Loading

Datums- und Uhrzeitberechnungen in Formelfeldern, Workflowfeldaktualisierungen und Validierungsregeln

Veröffentlichungsdatum: Sep 2, 2021
Beschreibung

In den folgenden hilfreichen Beispielen erfahren Sie mehr über Datums- und Uhrzeitberechnungen in Formelfeldern, Workflowfeldaktualisierungen und Validierungsregeln. 

Lösung

Allgemeine Formeln für Datum/Uhrzeit

Beispielformel 1 

Eine Formel für Datum/Uhrzeit, um die Zeit seit der Datensatzerstellung zu berechnen.

NOW() - CreatedDate

Gibt abhängig von der Anzahl der angegebenen Dezimalstellen einen numerischen Wert im Format 99.99XX zurück. 


Funktionsweise: 

Der Wert links von der Dezimalstelle gibt intuitiv die Anzahl der Tage an. Der Wert rechts von der Dezimalstelle stellt die Teilmenge eines 24-Stunden-Zeitraums in Stunden und Minuten dar, die von der Berechnung zurückgegeben wird.

Der zurückgegebene Berechnungswert 2.25 entspricht 2 Tagen und 6 Stunden. 
0,25 * 1440 (Anzahl der Minuten in einem 24-Stunden-Zeitraum) = 360 Minuten
360/60 Minuten = 6 Stunden



Wichtig: Achten Sie auf Zeitzonenkonvertierungsprobleme.

  • In der Salesforce-Anwendung werden Datums- und Uhrzeitangaben in UTC (Universal Time Zone oder Greenwich Mean Time) gespeichert und verwaltet.
  • Die Feldwerte für Datum und Datum/Uhrzeit werden konvertiert und in der Zeitzone angezeigt, die in Ihren persönlichen Informationseinstellungen für Benutzer angegeben ist. In Formeln wird jedoch KEINE ZEITZONENKONVERTIERUNG DURCHGEFÜHRT. Befinden Sie sich nicht gerade in London, werden Ihre Datumsberechnungen demnach um die Anzahl der Stunden verschoben, die Sie von der GMT entfernt sind (und vergessen Sie nicht die Sommerzeit).

 

Beispielformel 2 

Wenn Sie eine Formel erstellen, um einen berechneten Formelwert für Datum/Uhrzeit anzuzeigen, etwa:

TEXT(NOW() - CreatedDate)

wird der Wert in der Zeitzone UTC angezeigt und ist für Ihre Zeitzone wahrscheinlich falsch.

 

Funktionsweise: 

Sie möchten Ihre Formel an den Zeitzonenwert anpassen. Wenn Sie 7 Zeitzonen von der UTC entfernt sind, sollten Sie den Dezimalwert von 7 Stunden eines 24-Stunden-Zeitraums berechnen:

7 * 60 Minuten = 420 Minuten

420/1440 Minuten in einem 24-Stunden-Zeitraum = 0.2916


Die resultierende Formeländerung sieht wie folgt aus:

TEXT((CreatedDate) - 0.2916)

Nummer des Knowledge-Artikels

000385148

 
Laden
Salesforce Help | Article