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"
}
3) Byg et Power Automate-flow
Trigger: Recurrence (fx dagligt).
Step 1 (HTTP): GET fra BitaBIZ API.
Step 2 (Parse JSON): Map felter (
date
,hours
,employeeId
,jobNo
).Step 3 (For each): POST til Business Central
timeRegistrationEntries
.
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.