Eigenschaften

  • Column Type: DateTime
  • Custom Attributes: ValueConverter(typeof(DevExpress.Xpo.Metadata.UtcDateTimeConverter))
  • Is Nullable: True / False
  • Name: [Beliebiger Feldname]

Datum-Zeit-Felder werden in Business App grundsätzlich in UTC in die Datenbank geschrieben. Durch den definierten Value Converter arbeitet man im Source Code grundsätzlich mit dem Local Format. Dies muss dringend berücksichtigt werden, ansonsten tauchen entsprechende Zeitverschiebungen auf.

Wiederholendes Datum-Zeit Feld

Um ein Datumsfeld zu erlauben Wiederholungsinformationen zu beinhalten, muss ein weiteres Attribut gesetzt werden.

Zusätzliche Custom Attributes

  • BA.Core.CustomAttributes.RecurrentDateAttribute()

In diesem Fall werden vom System automatisch weitere Spalten angelegt. Das sind [Feldname]_RecurrenceType mit dem Wert 0 für nicht wiederholende und 1 für wiederholende Werte. Und [Feldname]_RecurrenceInfo welches die Wiederholungsinformationen in einem XML Format beinhaltet.

Ausnahmen von Wiederholungen

Im Benutzerinterface von Business App existiert zurzeit keine Möglichkeit Ausnahmen von Wiederholungen anzulegen oder zu verwalten. Es existieren aber Möglichkeiten diese Ausnahmen technisch zu erstellen. Der Kalender und die Mehrfachgruppierung in Ansichten können diese dann darstellen.

Ob und wie man diese Funktionalität schon in Projekten nutzen kann, ist individuell zu erfragen.