Manual | Integration
Integration til Business Central
Generelt
Vælg om der skal anvendes basic eller OAuth2.0 authentication. Dynamics Business Central 365 hosted ved Microsoft kræver OAuth2.0.
budget123 henter data fra Business Central via 4 ODataV4-webservices, der udstiller data som følger:
| Emne | Webservice Path (eksempel) |
|---|---|
| Virksomheder | /Company |
| Kontoplan | /Kontoplan?$select=No, Name, Income_Balance, Account_Type, Totaling, VAT_Bus_Posting_Group, VAT_Prod_Posting_Group |
| Finansposter | /G_LEntries?$select=Entry_No, Posting_Date, G_L_Account_No, Amount, Source_Code, Dimension_Set_ID |
| Dimensionsgruppeposter | /DimensionSetEntries?$select=Dimension_Set_ID, Dimension_Code, Dimension_Value_Code, Dimension_Value_ID, Dimension_Name, Dimension_Value_Name |
Vi skal dermed gerne have 4 URL’er.
Vigtigt: Åbn for IP-adresser
Der skal være åben for IP-numrene i jeres firewall:
5.103.185.11891.215.163.67135.225.18.221
OAuth2.0 authentication
Integration via “kundens App”
- I kundens Azure Entra ID under “App Registration” opret en App.
- Under den oprettede App, under ”Certificates & secrets” opret en Client Secret og gem
"Value"
med det samme, da den ikke vises igen. - Under den oprettede App, under ”Api Permissions” tilføj rettigheder til: ”Dynamics 365 Business Central” -> ”Application permissions” ->
API.ReadWrite.Allogapp_access - Inde i BC skal der gives rettigheder til App’en (Microsoft Entra-programmer: Opret en ny entry, hvor Client ID fra den applikation der forsøger at forbinde til BC angives)
budget123 skal have:
- App Client Id (Guid)
- Tenant Id (Guid)
- Environment (typisk er det
production) - Client secret Value fra step 2 (denne kan kun ses under oprettelsen)