TaskManagement
Beschreibung

Dient dem Management von Aufgaben.

Version

0.9

ServiceType

100

ServiceValue

Modifizierbarkeit: Nur lesbar

Typ: Composite

Name Beschreibung CompositeID Type Unit
PropEvntID1UInt8Events
UpdateFlagMask2ByteArray
ListEvntID3UInt8Events
ListOpID4UInt8
ListOpIdx5UInt16
Cnt6UInt8

Konstanten

DescEvntID

Name Beschreibung Wert Typ
IndexIndex des Elements in der Aufgabenliste0UInt8
PropEvntIDEventID für PropertyID-Werte1UInt8
UpdateMaskBit-Maske für geänderte Werte2UInt16
InfoMaskBit-Maske für verfügbare Werte3UInt16
IdentifierEindeutige ID (0..65535)5UInt16
CRC16CRC16-Ansi Wert über alle Werte (0..65535)6UInt16

Elementstruktur
Name Beschreibung PropertyID Typ
NameName der Aufgabe1String
DescriptionBeschreibung der Aufgabe2String
OwnerEigentümer3String
GroupZugeordnetes Projekt oder Gruppe4String
CreationDateErstellungsdatum5DateTime
TargetDateZieldatum6DateTime
StateAktueller Zustand7UInt8
ProgressAktueller Fortschritt in %8UInt8
PriorityAktuelle Priorität9UInt8

Aktionen

AddTask(out UInt8 Idx, out UInt8 ListID)

Erstellt eine neue Aufgabe.

ActionID: 1

Optional: Nein

Name Beschreibung ArgumentID Type Unit Richtung
IdxIndex der neuen Aufgabe1UInt8-Out
ListIDListID, für die der Index gültig ist2UInt8-Out

RemTask(in UInt16 Id)

Löscht eine Aufgabe.

ActionID: 2

Optional: Nein

Name Beschreibung ArgumentID Type Unit Richtung
IdIdentifier der Aufgabe1UInt16-In

GElMask(in Container Cond, out ByteArray IdxMask)

Liefert eine Liste von Elementen zurück, welche die angegebene Bedingung erfüllen.

ActionID: 3

Optional: Nein

Name Beschreibung ArgumentID Type Unit Richtung
CondConditionContainer. Für eine genaue Beschreibung siehe SixML-Selektoren1Container-In
IdxMaskMaske für Aufgaben, die die Bedingung erfüllen (z.B. 0x23 -> Aufgaben 0, 1, 5)2ByteArray-Out



DIENSTE