MCP Tool

Zeiterfassung: Abwesenheiten und Antraege SELECT

Abwesenheiten je Tag (Urlaub, Krankheit, Hinweis, Ueberstundenantrag, Teamaktivitaet, HomeOffice, Berufsschule, Urlaubssperre) mit Status; Suche in der Anmerkung, Filter, Sortierung und Seiten (_meta). Mit ID genau ein Eintrag. Krankheit ist ein Gesundheitsdatum.

Tool-Name

tool
select_zeiterfassung_abwesenheiten

Parameter

ParameterTypPflichtBeschreibung
datum_bis string Nein YYYY-MM-DD
datum_von string Nein YYYY-MM-DD
detailgrad string Nein Nur uebersicht.
help integer Nein Filterhilfe.
ID integer Nein Einen Eintrag abrufen; andere Filter werden dann ignoriert.
limit integer Nein Eintraege je Seite, Standard 100, maximal 500.
mitarbeiter string Nein tricoma-Benutzername (siehe select_zeiterfassung_benutzer).
offset integer Nein Startposition, Standard 0 (naechster Wert in _meta.naechster_offset).
sortierung string Nein Einer von datum, -datum, id, -id (Minus = absteigend); Standard -datum.
status array Nein 0 = wartet, 1 = freigegeben, 9 = abgelehnt.
suche string Nein Suchtext in der Anmerkung.
suchtyp string Nein – Standard: zeiterfassung_abwesenheiten
typ array Nein Typ-IDs aus select_zeiterfassung_abwesenheitstypen (1 bis 8).

Input Schema

json
{
    "type": "object",
    "properties": {
        "ID": {
            "type": "integer",
            "description": "Einen Eintrag abrufen; andere Filter werden dann ignoriert.",
            "minimum": 1
        },
        "suche": {
            "type": "string",
            "description": "Suchtext in der Anmerkung.",
            "maxLength": 250
        },
        "mitarbeiter": {
            "type": "string",
            "description": "tricoma-Benutzername (siehe select_zeiterfassung_benutzer).",
            "maxLength": 100
        },
        "datum_von": {
            "type": "string",
            "format": "date",
            "description": "YYYY-MM-DD"
        },
        "datum_bis": {
            "type": "string",
            "format": "date",
            "description": "YYYY-MM-DD"
        },
        "typ": {
            "type": "array",
            "items": {
                "type": "integer"
            },
            "description": "Typ-IDs aus select_zeiterfassung_abwesenheitstypen (1 bis 8).",
            "minItems": 1,
            "maxItems": 50
        },
        "status": {
            "type": "array",
            "items": {
                "type": "integer"
            },
            "description": "0 = wartet, 1 = freigegeben, 9 = abgelehnt.",
            "minItems": 1,
            "maxItems": 50
        },
        "sortierung": {
            "type": "string",
            "description": "Einer von datum, -datum, id, -id (Minus = absteigend); Standard -datum.",
            "enum": [
                "datum",
                "-datum",
                "id",
                "-id"
            ]
        },
        "limit": {
            "type": "integer",
            "description": "Eintraege je Seite, Standard 100, maximal 500.",
            "minimum": 1,
            "maximum": 500
        },
        "offset": {
            "type": "integer",
            "description": "Startposition, Standard 0 (naechster Wert in _meta.naechster_offset).",
            "minimum": 0
        },
        "detailgrad": {
            "type": "string",
            "description": "Nur uebersicht.",
            "enum": [
                "uebersicht"
            ]
        },
        "help": {
            "type": "integer",
            "enum": [
                1
            ],
            "description": "Filterhilfe."
        },
        "suchtyp": {
            "type": "string",
            "enum": [
                "zeiterfassung_abwesenheiten"
            ],
            "default": "zeiterfassung_abwesenheiten"
        }
    },
    "additionalProperties": false
}

Beispiel-Aufruf

json
{
    "tool": "select_zeiterfassung_abwesenheiten",
    "arguments": {
        "datum_bis": "...",
        "datum_von": "...",
        "detailgrad": "...",
        "help": 1,
        "ID": 1,
        "limit": 1,
        "mitarbeiter": "...",
        "offset": 1,
        "sortierung": "...",
        "status": [],
        "suche": "...",
        "suchtyp": "zeiterfassung_abwesenheiten",
        "typ": []
    }
}
Cookie und Tracking
Diese Webseite nutzt Cookies, um eine sichere und zuverlässige Bereitstellung zu gewährleisten. Erforderliche Cookies sind für den Betrieb notwendig. Optionale Cookies unterstützen uns dabei, die Webseite zu analysieren und kontinuierlich zu verbessern.

Impressum | Datenschutzerklärung