Docházka - Přehled docházky

GET

/wlworklogs

Získá kolekci BO Docházka - Přehled docházky

GET

/wlworklogs/meta/dataprotection

Získá seznam položek BO, které mohou být chráněny na BO Docházka - Přehled docházky

GET

/wlworklogs/views/{view}

Získá pohled nad BO Docházka - Přehled docházky

GET

/wlworklogs/{id}

Získá daný BO Docházka - Přehled docházky

GET

/wlworklogs/{id}/iseditlock

Otestuje, zda existuje editační zámek na daném BO Docházka - Přehled docházky

GET

/wlworklogs/{id}/meta/dataprotection

Získá seznam chráněných položek, které jsou na BO Docházka - Přehled docházky aktuálnímu uživateli znepřístupněny

GET

/wlworklogs/{id}/userparameters

Získá seznam uživatelských parametrů včetně jejich hodnot k danému BO Docházka - Přehled docházky

POST

/wlworklogs

Vytvoří nový BO Docházka - Přehled docházky

POST

/wlworklogs/query

Vyhodnotí query dotaz nad BO Docházka - Přehled docházky

PUT

/wlworklogs/{id}

Modifikuje daný BO Docházka - Přehled docházky

PUT

/wlworklogs/{id}/editlock

Vytvoří editační zámek na daném BO Docházka - Přehled docházky

PUT

/wlworklogs/{id}/editunlock

Zruší editační zámek na daném BO Docházka - Přehled docházky

DELETE

/wlworklogs/{id}

Smaže BO Docházka - Přehled docházky

Metadata - Perzistentní položky

basetype integer

Základní typ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

begindate$date string

Datum a čas počátku, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

busorder_id string (busorder) relace

Zakázka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

busproject_id string (busproject) relace

Projekt, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

bustransaction_id string (bustransaction) relace

Obchodní případ, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

closeddate$date string

Datum uzavření, pole vlastněné tabulkou, možné řadit a filtrovat

closing_id string (wlclosing) relace

Uzávěrka, pole vlastněné tabulkou, možné řadit a filtrovat

closingwperiod_id string (wageperiod) relace

Mzdové období uzavření, pole vlastněné tabulkou, možné řadit a filtrovat

correctedby_id string (securityuser) relace

Opravil, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR

createdby_id string (securityuser) relace

Vytvořil, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu, pole nepodporuje ochranu dat/GDPR

description string (100)

Poznámka, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

division_id string (division) relace

Středisko, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

enddate$date string

Datum a čas konce, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

entrystatus integer

Status záznamu, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

entrytype_id string (wlentrytype) relace

Typ záznamu, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

entryvalue number

Hodnota záznamu, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

envhours number

Hodiny ve st. prostředí, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

feasthours number

Hodiny ve svátek, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

nighthours number

Hodiny v noci, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

objversion integer

Verze objektu, pouze pro čtení, pole vlastněné tabulkou, možné řadit a filtrovat, pole nepodporuje ochranu dat/GDPR

wendhours number

Hodiny o víkendu, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

worker_id string (wlworker) relace

Pracovník, pole vlastněné tabulkou, možné řadit a filtrovat, pole je duplikováno při klonování objektu

Metadata - Neperzistentní položky

classid string (26)

ID třídy, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR

deftypeastext string (30)

Status záznamu

displayname string (100)

Název, pouze pro čtení

durationindays number

Čas ve dnech

durationinhours number

Čas v hodinách

id string (10)

Vlastní ID, pouze pro čtení, fkAnsiCaseSensitive, pole nepodporuje ochranu dat/GDPR

lengthdate$date string

Datum a čas konce - délka

netdurationindays number

Čistý čas ve dnech

netdurationinhours number

Čistý čas v hodinách

netlengthdate string

Čistý čas bez nepřítomností

Příklady
  • GET
  • QUERY
  • POST
  • PUT
  • DELETE
  • BATCH
  • Builder
Request

GET

https://atd.abra.eu/demodata/wlworklogs?take=1

GET

https://atd.abra.eu/demodata/wlworklogs/{id}
Response
{
    "objversion": 1,
    "worker_id": "2000000101",
    "entrytype_id": "1000000000",
    "description": "Odpracovaný čas",
    "basetype": 0,
    "entryvalue": 0,
    "begindate$date": "2015-01-02T07:00:00.000Z",
    "enddate$date": "2015-01-02T15:30:00.000Z",
    "closeddate$date": null,
    "closingwperiod_id": null,
    "entrystatus": 0,
    "division_id": "2100000101",
    "busorder_id": null,
    "bustransaction_id": null,
    "busproject_id": null,
    "createdby_id": "1200000101",
    "correctedby_id": null,
    "closing_id": null,
    "feasthours": 0,
    "nighthours": 0,
    "envhours": 0,
    "wendhours": 0
}
Request POST

POST

https://atd.abra.eu/demodata/query
{"class": "wlworklogs", "take": "1"}

POST

https://atd.abra.eu/demodata/wlworklogs/query
{"take": "1"}
Response
{
    "objversion": 1,
    "worker_id": "2000000101",
    "entrytype_id": "1000000000",
    "description": "Odpracovaný čas",
    "basetype": 0,
    "entryvalue": 0,
    "begindate$date": "2015-01-02T07:00:00.000Z",
    "enddate$date": "2015-01-02T15:30:00.000Z",
    "closeddate$date": null,
    "closingwperiod_id": null,
    "entrystatus": 0,
    "division_id": "2100000101",
    "busorder_id": null,
    "bustransaction_id": null,
    "busproject_id": null,
    "createdby_id": "1200000101",
    "correctedby_id": null,
    "closing_id": null,
    "feasthours": 0,
    "nighthours": 0,
    "envhours": 0,
    "wendhours": 0
}
Request

POST

https://atd.abra.eu/demodata/wlworklogs?select=id
Body
{
    "basetype": 0,
    "begindate$date": "2015-01-02T07:00:00.000Z",
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "closeddate$date": null,
    "closing_id": null,
    "closingwperiod_id": null,
    "correctedby_id": null,
    "createdby_id": "1200000101",
    "description": "Odpracovaný čas",
    "division_id": "2100000101",
    "enddate$date": "2015-01-02T15:30:00.000Z",
    "entrystatus": 0,
    "entrytype_id": "1000000000",
    "entryvalue": 0,
    "envhours": 0,
    "feasthours": 0,
    "nighthours": 0,
    "wendhours": 0,
    "worker_id": "2000000101"
}
Response
{
    "id": "1600000101"
}
Request

PUT

https://atd.abra.eu/demodata/wlworklogs/{id}?select=id
Body
{
    "basetype": 0,
    "begindate$date": "2015-01-02T07:00:00.000Z",
    "busorder_id": null,
    "busproject_id": null,
    "bustransaction_id": null,
    "closeddate$date": null,
    "closing_id": null,
    "closingwperiod_id": null,
    "correctedby_id": null,
    "createdby_id": "1200000101",
    "description": "Odpracovaný čas",
    "division_id": "2100000101",
    "enddate$date": "2015-01-02T15:30:00.000Z",
    "entrystatus": 0,
    "entrytype_id": "1000000000",
    "entryvalue": 0,
    "envhours": 0,
    "feasthours": 0,
    "nighthours": 0,
    "wendhours": 0,
    "worker_id": "2000000101"
}
Response
{
    "id": "1600000101"
}

DELETE

https://atd.abra.eu/demodata/wlworklogs/{id}
Response
200 - OK Everything worked as expected.
Dávkové zprocování záznamů Request

PUT

https://atd.abra.eu/demodata//batch
  • CREATE
  • UPDATE
  • DELETE
Body - Create
{
    "items": [
        {
            "type": "create",
            "id": "id0",
            "data": {
                "class_id": "wlworklogs",
                "object_data": {
                    "basetype": 0,
                    "begindate$date": "2015-01-02T07:00:00.000Z",
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "closeddate$date": null,
                    "closing_id": null,
                    "closingwperiod_id": null,
                    "correctedby_id": null,
                    "createdby_id": "1200000101",
                    "description": "Odpracovaný čas",
                    "division_id": "2100000101",
                    "enddate$date": "2015-01-02T15:30:00.000Z",
                    "entrystatus": 0,
                    "entrytype_id": "1000000000",
                    "entryvalue": 0,
                    "envhours": 0,
                    "feasthours": 0,
                    "nighthours": 0,
                    "wendhours": 0,
                    "worker_id": "2000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "create",
            "id": "id1",
            "data": {
                "class_id": "wlworklogs",
                "object_data": {
                    "basetype": 0,
                    "begindate$date": "2015-01-02T07:00:00.000Z",
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "closeddate$date": null,
                    "closing_id": null,
                    "closingwperiod_id": null,
                    "correctedby_id": null,
                    "createdby_id": "1200000101",
                    "description": "Odpracovaný čas",
                    "division_id": "2100000101",
                    "enddate$date": "2015-01-02T15:30:00.000Z",
                    "entrystatus": 0,
                    "entrytype_id": "1000000000",
                    "entryvalue": 0,
                    "envhours": 0,
                    "feasthours": 0,
                    "nighthours": 0,
                    "wendhours": 0,
                    "worker_id": "2000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Update
{
    "items": [
        {
            "type": "update",
            "id": "id0",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000100",
                "object_data": {
                    "basetype": 0,
                    "begindate$date": "2015-01-02T07:00:00.000Z",
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "closeddate$date": null,
                    "closing_id": null,
                    "closingwperiod_id": null,
                    "correctedby_id": null,
                    "createdby_id": "1200000101",
                    "description": "Odpracovaný čas",
                    "division_id": "2100000101",
                    "enddate$date": "2015-01-02T15:30:00.000Z",
                    "entrystatus": 0,
                    "entrytype_id": "1000000000",
                    "entryvalue": 0,
                    "envhours": 0,
                    "feasthours": 0,
                    "nighthours": 0,
                    "wendhours": 0,
                    "worker_id": "2000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        },
        {
            "type": "update",
            "id": "id1",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000101",
                "object_data": {
                    "basetype": 0,
                    "begindate$date": "2015-01-02T07:00:00.000Z",
                    "busorder_id": null,
                    "busproject_id": null,
                    "bustransaction_id": null,
                    "closeddate$date": null,
                    "closing_id": null,
                    "closingwperiod_id": null,
                    "correctedby_id": null,
                    "createdby_id": "1200000101",
                    "description": "Odpracovaný čas",
                    "division_id": "2100000101",
                    "enddate$date": "2015-01-02T15:30:00.000Z",
                    "entrystatus": 0,
                    "entrytype_id": "1000000000",
                    "entryvalue": 0,
                    "envhours": 0,
                    "feasthours": 0,
                    "nighthours": 0,
                    "wendhours": 0,
                    "worker_id": "2000000101"
                },
                "query": {
                    "select": [
                        "id"
                    ]
                }
            }
        }
    ]
}
Body - Delete
{
    "items": [
        {
            "type": "delete",
            "id": "id0",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000100"
            }
        },
        {
            "type": "delete",
            "id": "id1",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000101"
            }
        },
        {
            "type": "delete",
            "id": "id2",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000102"
            }
        },
        {
            "type": "delete",
            "id": "id3",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000103"
            }
        },
        {
            "type": "delete",
            "id": "id4",
            "data": {
                "class_id": "wlworklogs",
                "obj_id": "1600000104"
            }
        }
    ]
}