Spring videre til hovedindholdet

Dynamics 365 Business Central (BC)

Integrér BitaBIZ tidsregistreringer i Business Central via Power Automate. Trin-for-trin guide.

Esben Hedegaard avatar
Skrevet af Esben Hedegaard
Opdateret i denne uge

BitaBIZ → Dynamics 365 Business Central (BC)

Denne artikel viser, hvordan du kan integrere BitaBIZ tidsregistreringer direkte til Microsoft Dynamics 365 Business Central.
Formålet er at automatisere overførslen af medarbejdertimer, projekter og fravær, så registreringer i BitaBIZ kan bruges direkte i Business Central til bogføring og rapportering.

Guiden er skrevet til udviklere og administratorer, der ønsker en praktisk trin-for-trin opsætning med API, Power Automate-flow og mapping af felter – komplet med eksempler og billeder.

Sådan gør du (trin for trin)

1) Aktivér og test BitaBIZ API

  • Aktivér API-nøglen i BitaBIZ (Setup admin → Company → Subscription plan).

  • Brug nøglen som x-apikey i requests.

Eksempel (BitaBIZ REST GET):

GET https://registrations.api.bitabiz.com/v2/registrations?from=2025-10-01&to=2025-10-01&reason=HH
Headers: x-apikey: <BITABIZ_API_KEY>

2) Klargør Business Central API-adgang

  • Brug BC Standard API v2.0.

  • Basis-URL:

    https://api.businesscentral.dynamics.com/v2.0/<environment>/api/v2.0/
  • Endpoint: timeRegistrationEntries. Understøtter GET/POST.

Eksempel (BC POST):

POST https://api.businesscentral.dynamics.com/v2.0/<env>/api/v2.0/companies(<companyId>)/timeRegistrationEntries
Authorization: Bearer <AAD_OAUTH_TOKEN>
Content-Type: application/json

{
"employeeId": "<BC-employee GUID>",
"date": "2025-10-01",
"quantity": 7.5,
"unitOfMeasureId": "<GUID for HOUR>",
"jobId": "<job GUID>",
"jobTaskNumber": "100"
}

Power Automate HTTP POST til BC

3) Byg et Power Automate-flow

  1. Trigger: Recurrence (fx dagligt).

  2. Step 1 (HTTP): GET fra BitaBIZ API.

  3. Step 2 (Parse JSON): Map felter (date, hours, employeeId, jobNo).

  4. Step 3 (For each): POST til Business Central timeRegistrationEntries.

Power Automate flow med steps i rækkefølge

4) Nøgledetaljer du skal håndtere

  • Match medarbejdere: Map BitaBIZ medarbejder-ID til BC’s employeeId.

  • Enheder & dimensioner: Sørg for, at HOUR er defineret i BC.

  • API-grænser: Brug batching og retries.

Mini-skitse af mapping

BitaBIZ field

BC field (timeRegistrationEntries)

registrationDate

date

hours (decimal)

quantity

employeeGuid / email

employeeId

project/job identifiers

jobId / jobTaskNumber

reason (fx IS = Sick)

absence

Alternativer

  • Opret journalLines (fx Resource/General Journal) via API, hvis det passer bedre til jeres bogføringsflow.

Besvarede dette dit spørgsmål?