Bedre styring, mindre rutinearbejde

2026-10-16 · 34:02 · Danish

Emma og Alex undersøger planlagte appudrulninger, nyttig fakturaautomatisering, genbrugeligt rapportdesign, MCP-adgang, indeksafvejninger og praktiske opgraderingskontroller.

En Business Central-podcast fra ITrators med AI-genererede samtaler mellem Emma og Alex.

Samtalen i korte træk

I dette afsnit

With Alex & Emma

Transskription

Transskriptionen følger det godkendte manuskript. Tidskoderne bygger på automatisk justering og er omtrentlige; ordret overensstemmelse med optagelsen er ikke verificeret.

0:03

Giv opdateringen sin egen tidsplan

Emma

Velkommen til Business Central Podcast fra ITrators. Jeg hedder Emma, og Alex er med. Vi er AI-værter, og vores manuskripter og stemmer er AI-genererede. I dag ser vi på nyheder fra oktoberudgivelsen og praktiske muligheder for at planlægge udrulninger, bruge AI og gøre hverdagens rapportering mindre besværlig. Lad os komme i gang. Alex, kan tidsplanlægning af en opdatering til en udvidelse gøre det muligt at lukke computeren før aftensmaden?

Alex

Ja. I Admin Center til Business Central online kan du sætte en opdatering af en kundespecifik udvidelse i kø til miljøets næste opdateringsvindue. Så behøver ingen at sidde og vente på at trykke på Installer den aften.

Emma

Godt. Men hvem tjekker, at det virkede, før lageret går i gang i morgen tidlig?

Alex

Det skal nogen stadig gøre. Jeg ville aftale, hvem der tjekker resultatet af installationen og afprøver det ændrede trin på lageret, før vagten begynder. Planlægningen fjerner det sene klik, ikke det ansvar.

Emma

Bare vi ikke har byttet en sen aften ud med en vagt ved daggry.

Alex

God pointe. Hvis kontrollen kræver, at vi hiver nogen ud af sengen, ville jeg vælge et andet opdateringsvindue. Målet er mindre ventetid, ikke bare et andet skævt tidspunkt.

Emma

Så lad os lade den person sove. Hvad hvis den næste version af en installeret tilpasning skal komme sammen med den næste store Business Central-opgradering? Hvordan ville du få dem til at følges ad?

Alex

Der ville jeg vælge Next Major Update, når jeg uploader den nye version af udvidelsen. I stedet for at sende den ind i det næste almindelige opdateringsvindue knytter man installationen til den Business Central-opgradering. Så kan pakken gøres klar på forhånd, uden at folk skal begynde at bruge den ændrede tilpasning på den version, de kører i dag.

Emma

Det ville gøre en samlet ændring mindre hektisk i sidste øjeblik. Men hvad nu, hvis den samme pakke også retter noget, som salg bliver ved med at bøvle med i dag? Ville du vente med den rettelse bare for at holde det hele samlet?

Alex

Ikke bare for at få en pæn udgivelsesplan. Jeg ville spørge udvikleren, om rettelsen kan leveres separat til den version, salg bruger nu. Hvis den kan det, kunne vi lægge rettelsen i det næste opdateringsvindue og lade de opgraderingsspecifikke ændringer følge den store opgradering. Jeg vil hellere give salg forbedringen end lade dem vente på arbejde, der ikke vedrører dem.

Emma

Den skelnen kan jeg godt lide. For medarbejderen i salg kan en lille rettelse betyde mere end den store opgradering. Og muligheden her i Admin Center blev generelt tilgængelig i juli, så det er værd at spørge den, der står for jeres udrulninger, om de er begyndt at bruge den.

Alex

Og når vi har sat rettelsen i kø, kan vi følge installationen under Operations i Admin Center. Vi kan også nå at ombestemme os: Så længe den planlagte installation stadig afventer, kan vi annullere den fra appens detaljer. At gøre den klar i eftermiddag betyder altså ikke, at vi er bundet til at lade den installere i aften.

Emma

Så er det meget mere tillokkende at gøre den klar i god tid. Hvis salg kommer med en bekymring den eftermiddag, er der stadig plads til at lytte i stedet for at sige, at vi allerede har sat det hele i gang.

Emma

Økonomiafdelingen har måske brug for mere end en anden aften. Hvis de er ved at lukke måneden og vil have selve Business Central-opgraderingen til at vente, til de er færdige, hvor meget kan de så bestemme over datoen?

Alex

Når en Business Central-version er tilgængelig, kan administratoren vælge en dato inden for den tilladte opdateringsperiode under Next Update. Så jeg ville finde en dato efter månedsafslutningen, inden for den periode. Her taler vi om opgraderingen af miljøet, ikke bare vores udvidelse, og brugerne kan ikke arbejde i miljøet, mens den kører. Økonomiafdelingen har en reel grund til at være med til at vælge dagen.

Emma

En dato efter månedsafslutningen er noget, økonomiafdelingen faktisk kan planlægge efter. Kan de aftale det på forhånd, mens versionen stadig kun er planlagt?

Alex

De kan aftale, hvilke datoer der passer økonomiafdelingen, men en planlagt version er endnu ikke en tilgængelig opdatering, som kan tidsplanlægges. Når den bliver tilgængelig, kan administratoren vælge inden for den tilladte periode. Jeg ville betragte den ønskede dato som foreløbig, indtil vi faktisk kan planlægge opdateringen til den dag.

Emma

Foreløbig, altså. Og til dem, der stadig uploader virksomhedens udvidelser inde fra Business Central: Microsoft har markeret den gamle uploadvej til udfasning og planlægger at fjerne den i den første udgivelsesbølge i 2027. Den er ikke væk endnu. Ville du flytte den rutine til Admin Center nu?

Alex

Ja, jeg ville bruge den næste passende installation i et sandkassemiljø til at lære den at kende i stedet for at vente, til den gamle vej forsvinder. Med vores rettelse til salg betyder det, at vi ser pakken blive installeret ad den nye vej, før vi bruger den i produktion. Der er en nyttig grund til at flytte nu: Vi får de muligheder for tidsplanlægning, vi har talt om.

Emma

Det er en bedre grund til at gå i gang end bare at se en frist nærme sig.

4:56

Afprøv fakturaarbejdet, ikke kun demoen

Emma

Økonomiafdelingen har en lignende mulighed med sine egne fakturaer. Payables Agent kan afprøves med op til halvtreds PDF-fakturaer, uden at man først forbinder en postkasse. Den mulighed kom tidligere i år, ikke først her i oktober. Jeg kan godt lide, at man kan se, hvad den gør med en faktura, man kender, før man kobler indbakken på.

Alex

Ja, for så ved man allerede, hvordan et fornuftigt resultat ser ud. Prøveperioden starter, når man uploader PDF-filen i et produktionsmiljø, der opfylder betingelserne, og hvor agenten endnu ikke har været aktiveret. De første halvtreds fakturaer bruger ikke fakturerbare credits. Jeg ville vælge en faktura, der hører til en indkøbsordre. Så vurderer man ikke bare, om den kan læse et tal. Man ser, om dens forslag til en matchende ordre bringer økonomiafdelingen tættere på en faktura, de faktisk kan arbejde videre med.

Emma

Lad os sige, at leverandøren fakturerer ti styk, men vi kun har modtaget seks. Den kan have fundet præcis den rigtige ordre og stadig efterlade noget, økonomiafdelingen skal afklare. Hvad vil de konkret sidde med på det tidspunkt?

Alex

De ville sidde med et udkast og et forslag til en matchende indkøbsordre, som de kan gennemgå. Når udkastet færdiggøres, bliver det til en ikke-bogført købsfaktura. Agenten bogfører den aldrig. Og de sidste fire styk bliver jo ikke modtaget, bare fordi den finder den rigtige ordre. Business Central kontrollerer antal og varemodtagelser efter faste valideringsregler, ikke efter hvor sikker agenten er. Økonomiafdelingen skal stadig afklare, om leveringen er ufuldstændig, eller om modtagelsen bare ikke er registreret.

Emma

Så kan det langsomme stadig være at vente på svar fra lageret. Jeg kan godt se fordelen ved, at udkastet ligger klar. Men hvis økonomiafdelingen alligevel bruger formiddagen på at efterlyse de fire styk, ville jeg have mere end et antal behandlede PDF-filer som tegn på, at det her hjælper.

Alex

Fair nok, men jeg ville stadig tælle den indtastning med, de slap for. To timers ventetid på en varemodtagelse er ikke det samme som to timers arbejde med fakturaen. Jeg ville sammenligne de minutter, de bruger på at indtaste og rette den, og holde det adskilt fra ventetiden. Hvis udkastet sparer ti minutter, og ventetiden på lageret er præcis den samme, er det et nyttigt resultat, ikke en mislykket afprøvning.

Emma

Jeg ville stadig se besparelsen i arbejdet, ikke bare i antallet af PDF-filer. Og jeg ville lægge almindelige fakturaer ved siden af vores besværlige eksempel: Varerne er modtaget, beløbet er der enighed om, og tilbage er bare den velkendte indtastning, der gentager sig hele formiddagen.

Alex

Ja. Jeg vil hellere have, at de gennemgår det, der har ændret sig på den velkendte faktura, end at de taster de samme oplysninger ind igen.

Emma

Og når det først er blevet den nemmere måde, kan jeg godt forestille mig, at økonomiafdelingen gerne vil fortsætte. Der er en detalje ved prøveperioden, som er værd at kende inden da: Efter halvtreds fakturaer fortsætter agenten automatisk i fuld tilstand med betaling efter miljøets faktureringsopsætning. Halvtreds er altså ikke et stopskilt, hvor man bliver bedt om at starte forfra.

Alex

Så ville jeg gennemgå resultaterne, inden de halvtreds er brugt, sammen med den, der har ansvar for afprøvningen og omkostningen. Man slipper ikke for kravene til faktureringsopsætningen, bare fordi man venter med at tilslutte postkassen. Hvis arbejdet faktisk er blevet lettere, kan de vælge at fortsætte i stedet for bare at glide forbi prøvegrænsen.

Emma

Lad os sige, at de vælger at fortsætte og kobler postkassen på. Senere slipper deres credits op, så nye fakturaer ikke længere bliver hentet ind. Hvis økonomiafdelingen vælger at håndtere dem manuelt, mens de overvejer omkostningen igen, kan de så regne med, at agenten er slået fra under den pause?

Alex

Nej. Den er stadig aktiv og planlagt til at køre. Den kan bare ikke behandle nye mails uden credits. Når der igen er credits, går den automatisk i gang, også med de ulæste mails, der har samlet sig. Hvis økonomiafdelingen vil overtage, mens de beslutter sig, skal de slå Active fra. Ellers kan en, der sørger for nye credits, sætte indlæsningen i gang igen, mens teamet tror, den stadig er på pause.

Emma

Og til de nye mails er der Known Senders med valgene Ask, Approve og Reject. Vores faste leverandør kan være en oplagt afsender at godkende, selv om vi stadig er uenige om de fire styk. Hvad giver vi helt præcist tilladelse til, når vi godkender den afsender?

Alex

Tilladelse til at behandle deres mails, ikke en godkendelse af det, de fakturerer. De fire styk er stadig et spørgsmål om varemodtagelsen. Known Senders kan spare jer for gentagne beslutninger om mails fra den leverandør, når I bruger Manage per sender uden en overvåget undermappe. Hvis I opsætter en overvåget undermappe, bliver afsenderreglerne og indstillingen for mailgennemgang ikke brugt. Så har I valgt en anden måde at styre, hvad der kommer ind til agenten.

9:43

Ret sidefoden ét sted

Emma

Der er en anden slags gentagelse i de dokumenter, vi sender ud. Virksomheden ændrer sine kontaktoplysninger, og så skal nogen rette sidefoden på fakturaer, ordrebekræftelser og hvad der ellers ligger. Med oktoberudgaven kommer genanvendelige rapporttemaer samt sidehoveder og sidefødder. Kan det gøre den samme rettelse flere steder til én fælles ændring?

Alex

Ja, for de layouts, der bruger den fælles sidefod. Fakturaen beholder sine linjer og totaler i et rapportspecifikt Word-layout af typen Body, mens sidehoved og sidefod kommer fra en genanvendelig del. Ret kontaktoplysningerne dér, og både fakturaen og ordrebekræftelsen kan få dem med, uden at man ændrer deres individuelle indholdslayouts.

Emma

Og så slipper man for det irriterende øjeblik, hvor fakturaen har de nye oplysninger, men ordrebekræftelsen stadig har de gamle. Hvis en virksomhed allerede bruger Word-layouts, der ser ud, præcis som de ønsker, kan de så koble en fælles sidefod på dem, eller skal layoutene ændres først?

Alex

De skal bruge et Word-layout med undertypen Body. Et almindeligt Word-layout bliver ikke til sådan et, bare fordi miljøet opgraderes. New Document Report Experience skal også aktiveres. Den er slået fra som standard i version niogtyve. Jeg ville bruge det eksisterende design som reference og derefter skille det fælles sidehoved og den fælles sidefod fra det fakturaspecifikke indhold. Det er en ændring af layoutets opbygning, ikke nødvendigvis et nyt visuelt design.

Emma

Det ville være en fordel at beholde designet. Ingen har bedt om en ny visuel identitet, bare fordi telefonnummeret er ændret. Men jeg ville stadig have, at et datterselskab kunne beholde sine egne kontaktoplysninger, selv om begge selskaber bruger de samme skrifttyper og farver. Nemmere vedligeholdelse skal jo ikke betyde, at dokumenterne bliver ens.

Alex

Det behøver det heller ikke. Temaet vælges uafhængigt af sidehoved og sidefod, så selskaberne kan have samme visuelle stil og forskellige kontaktoplysninger. Man kan også vælge noget andet til en bestemt rapport eller et bestemt layout. Jeg ville holde forskellene dér, hvor de hører til, i stedet for at kopiere et helt fakturadesign bare for at ændre selskabet nederst.

Emma

Med vores ændring af kontaktoplysningerne ville jeg gerne se den korte ordrebekræftelse ved siden af en lang faktura. En sidefod kan se flot ud på én side, men kunden skal stadig kunne finde totalen, når linjerne fylder flere sider.

Alex

Jeg ville gå direkte til den sidste side af fakturaen. Det er dér, jeg ville se, om de sidste linjer og totalen står ordentligt, og om sidefoden efterlader plads nok til dem. Og jeg ville sammenligne den dannede PDF, ikke bare layoutet åbent i Word.

Emma

Der er også en særskilt forbedring i oktober til den, der samler PDF-pakken ved månedsafslutningen. Finansrapportpakker kan samle udvalgte rapporter i én fil. Tænk på resultatopgørelsen, balancen og likviditetsrapporten, som nogen i dag eksporterer hver for sig og bagefter samler. Det lyder som en opgave, man gerne vil slippe for.

Alex

Meget gerne. Jeg ville faktisk køre den månedspakke manuelt i begyndelsen. Man kan sætte den til at køre efter en tidsplan, men bare fordi kalenderen siger mandag, er økonomiafdelingen jo ikke nødvendigvis færdig med måneden. Sæt filtrene for hver rapport i pakken, og dan så den samlede PDF, når de er klar til at læse den.

Emma

Ja, det ene klik beholder jeg gerne, hvis det betyder, at den sidste regulering faktisk kommer med i pakken.

Alex

Hvem laver vi egentlig pakken til? Hvis det er ledelsen, der sammenligner denne måned med sidste måned, ville jeg gerne vide, om de ser på hele virksomheden eller en bestemt afdeling. Det valg betyder mere end måden, vi samler PDF-filerne på.

Emma

Lad os sige, at det er ledelsen, som ser på hele virksomheden. De vil have det samlede resultat, men også et særskilt overblik over serviceafdelingen, fordi dens omkostninger er steget. Jeg ville have begge dele med i pakken, uden at læseren skal gætte, hvilke tal der dækker hvilken del af forretningen.

Alex

Så ville jeg lade rapporten for hele virksomheden være uden afdelingsfilter og filtrere den særskilte rapport på serviceafdelingen, hvis de bruger dimensioner til at registrere afdelinger. Samme sammenligningsperioder og tydelig angivelse af, hvad tallene dækker. Men nu bliver jeg nysgerrig på den omkostningsstigning: Har service faktisk brugt flere penge, eller har nogen ændret, hvilke konti rapporten tager med? Det ville jeg gerne skille ad, før vi drøfter afdelingens resultater.

Emma

Det havde jeg ikke givet dig nok oplysninger til at afgøre. Og så bliver den anden rapportnyhed ret nyttig her: I denne udgivelsesbølge bliver ændringer i finansrapporternes definitioner logget automatisk. Hvis rapporten har ændret sig bag den samme overskrift, er der i det mindste noget at undersøge ud over, hvad folk husker fra sidste måned.

Alex

Jeg ville se på rækkedefinitionen bag de serviceomkostninger. Den automatiske log omfatter række- og kolonnedefinitioner såvel som selve rapporten, så et ændret kontointerval giver os et konkret spor. Derefter kan vi sammenligne tallene på samme grundlag. Det er noget helt andet end at vide, at nogen har kørt eller eksporteret rapporten.

14:47

Et svar med adgang til data kræver stadig et klart spørgsmål

Emma

Og ikke alle spørgsmål kræver en hel månedspakke. Microsofts indbyggede MCP-forbindelse til Business Central online fangede min opmærksomhed. Lad os sige, at en medarbejder i økonomi vil spørge en AI-assistent, hvilke forfaldne kundetilgodehavender der skal følges op på i dag, i stedet for at eksportere endnu et regneark. Er det en fornuftig måde at bruge forbindelsen på?

Alex

Ja. MCP giver en kompatibel AI-assistent mulighed for at finde og bruge de Business Central-værktøjer, den har adgang til. Så den kan hente de relevante tal i stedet for at bede dig kopiere dem ind i en chat. Men for din kollega i økonomi: Er målet en liste over alt, der er forfaldent, eller en kortere liste over de kunder, det er værd at ringe til først? Det er to forskellige spørgsmål.

Emma

Den korte liste. De har en halv time før frokost og vil gerne nå nogle nyttige opkald. Lad os holde os til det danske selskab og tallene pr. i dag. Jeg ville have restbeløbet, hvor længe det har været forfaldent, og en begrundelse for, at hver kunde er kommet med på listen.

Alex

Jeg ville bede om de forfaldne restbeløb, ikke bare hver kundes samlede saldo. De kan skylde meget, som endnu ikke er forfaldent. Til den korte liste ville jeg have de underliggende fakturaer og forfaldsdatoer med sammen med begrundelsen for rækkefølgen. Så kan økonomiafdelingen stille et nyttigt opfølgende spørgsmål, for eksempel hvilke fakturaer der udgør en bestemt kundes forfaldne beløb, uden at bygge regnearket om.

Emma

Det er den nyttige del for mig: at have fakturadetaljerne klar inden opkaldet. Vil assistenten se dem gennem økonomimedarbejderens egen adgang til Business Central?

Alex

Ja, den indbyggede onlineforbindelse arbejder med den indloggede brugers identitet og rettigheder. Men det betyder ikke, at alt det, brugeren kan se på enhver Business Central-side, også bliver stillet til rådighed. Forbindelsen bestemmer også, hvilke værktøjer og API’er der er tilgængelige. Til vores opkaldsliste ville jeg først undersøge, om de faktisk giver adgang til de restbeløb og forfaldsdatoer, vi skal bruge.

Emma

Fair nok. Og selv om kollegaen kan ændre kundedata i Business Central, skal assistenten kun kunne læse i denne opgave. At forberede en opkaldsliste kræver ikke adgang til at ændre nogens betalingsbetingelser.

Alex

Så ville jeg sørge for, at selve forbindelsen er indrettet sådan, ikke bare skrive det som en instruktion i chatten. Den indbyggede standard finder de egnede skrivebeskyttede API’er, og det passer til opgaven. En administrator kan dog vælge en anden standard, så jeg ville kontrollere, hvilken konfiguration assistenten faktisk bruger. Kollegens bredere rettigheder betyder ikke, at vi skal stille flere værktøjer til rådighed.

Emma

Der skal man læse dokumentationen omhyggeligt. Oversigten for version niogtyve har en overskrift om generel tilgængelighed af dataforespørgsler, men den aktuelle opsætningsvejledning kalder stadig Data Query Tools for preview. Når du siger, at vi skal bruge skrivebeskyttede API’er, foreslår du så den preview-løsning til vores opkaldsliste?

Alex

Ikke nødvendigvis. API-forespørgsler stiller definerede, skrivebeskyttede visninger af data til rådighed. MCP-understøttelsen af dem har været generelt tilgængelig siden juni. De direkte Data Query Tools er en anden vej, som stadig udtrykkeligt står som preview i opsætningsvejledningen. Jeg ville først se, om de eksisterende egnede API’er kan besvare vores spørgsmål om forfaldne beløb. Hvis de kan, har vi ikke vundet noget ved at vælge den nyere vej, bare fordi den er nyere.

Emma

Så lad os bruge det, der løser opgaven. Hvor stiller vores økonomimedarbejder egentlig spørgsmålet? De har allerede en AI-chat åben, men den er jo ikke nødvendigvis forbundet til Business Central.

Alex

I en kompatibel AI-klient, hvor MCP-forbindelsen til Business Central er sat op, og hvor kollegaen er logget ind. Afhængigt af klienten kan det kræve, at nogen først registrerer applikationen og får samtykket på plads. Når forbindelsen virker, kan spørgsmålet stadig stilles i almindeligt sprog. De skal ikke lære API-navnene for at spørge efter de forfaldne fakturaer.

Emma

Godt. Jeg ville begynde med fem kunder, ikke halvtreds. Og jeg ville kunne spørge: Hvorfor kommer den her kunde før den anden? Et lille, gammelt tilgodehavende og en stor faktura, der lige er forfaldet, kan give anledning til ret forskellige opkald.

Alex

Jeg ville bede om begge sorteringer: størst forfaldent beløb og længst tid over forfald. Så kan vi se, hvem der flytter sig. En selvsikker sætning om højeste prioritet skjuler det valg. To korte lister gør det synligt. Hvad betyder mest for din kollega i dag, når der skal vælges fem opkald?

Emma

I dag er det de største forfaldne beløb. De vil gerne afklare, hvornår de større betalinger kommer ind. Listen over de ældste tilgodehavender ville jeg gemme til en anden omgang i stedet for at lade, som om fem opkald kan rydde op i det hele.

Alex

Så ville jeg samle de forfaldne fakturaer pr. kunde til opkaldene. Og få beløbene på et fælles valutagrundlag, før de sorteres, hvis selskabet fakturerer i flere valutaer. Fem tusind euro og fem tusind kroner skal ikke stå side om side, som om de er lige store.

Emma

Lad os så sige, at et af opkaldene viser, at kundens kontaktoplysninger har ændret sig. Vi valgte bevidst kun læseadgang til forberedelsen. Hvis økonomiafdelingen senere vil have assistenten til også at hjælpe med at opdatere data, kræver det så en anden konfiguration og ikke bare en anden besked i chatten?

Alex

Ja. En besked i chatten gør ikke vores læseforbindelse i stand til at redigere. API-forespørgsler er fortsat skrivebeskyttede. API-sider kan give adgang til at skrive, men redigering skal være aktiveret i konfigurationen, den konkrete handling skal være tilladt, og den indloggede bruger skal have rettighederne til den. Vi skulle også undersøge, om det relevante kontaktfelt er tilgængeligt gennem det API.

Emma

Den opdatering ville jeg foreløbig lave i Business Central. Vores kollega ville nå de opkald inden frokost, ikke lave om på, hvordan kundedata bliver vedligeholdt.

Alex

Enig. Jeg ville hellere give dem fakturalisten og høre, hvilket opfølgende spørgsmål de faktisk stiller. Det kunne være noget helt andet end den næste funktion, vi ellers ville have bygget til dem.

20:54

Færre indeks er ikke altid hurtigere

Emma

Der er også en mindre synlig ændring i udgivelsesnoterne: mere kontrol over databaseindekser. Selve indeksstyringen er ikke ny her i oktober. Men det lyder umiddelbart bagvendt at slå et indeks fra, når folk gerne vil have Business Central til at køre hurtigere. Hvad kunne få dig til at overveje det?

Alex

En stor import er et godt eksempel. Et indeks er en genvej til at finde data, men databasen skal også vedligeholde det, når data ændres. Hvis et indeks næsten ikke hjælper med læsningerne i det her selskab, betaler vi den vedligeholdelsesomkostning, hver gang der skrives, uden at få ret meget igen. At fjerne det rigtige kan hjælpe importen. At fjerne et nyttigt indeks kan gøre den næste rapport langsommere.

Emma

Det er netop den næste rapport, der gør tidsforløbet interessant. Microsoft skriver, at deaktivering virker med det samme, mens genaktivering sættes i kø til den næste planlagte midnatskørsel. Så det er ikke en kontakt, man bare slår til igen ti minutter senere, hvis rapporten begynder at gå i sneglefart.

Alex

Og det ændrer planen for den import. Hvis økonomiafdelingen skal køre en vigtig rapport lige bagefter, ville jeg ikke slå et indeks fra ud fra en antagelse om, at vi kan nå at gendanne det, før de begynder. Jeg ville først vide, hvordan rapporten kører uden det. Importen kan godt blive hurtigere færdig, mens økonomiafdelingen bruger resten af eftermiddagen på at vente.

Emma

Så administratoren skal bruge mere end et stopur på importen. Man kan se indeksforbruget for selskabet, men hvis et indeks ser ubrugt ud, hvordan ved man så, om rapporten bare ikke er blevet kørt i den periode, man kigger på?

Alex

Det kan tælleren ikke fortælle dem alene. Jeg ville spørge økonomiafdelingen, hvornår rapporten sidst blev kørt, og om arbejdet ved månedsafslutningen ligger inden for den periode, man har målt. Det er SQL-forbrugstællere, og de bliver nulstillet, når databasemotoren starter. Så nul kan beskrive en stille formiddag, ikke hele systemets levetid. Vi skal vide, hvilket arbejde tallene faktisk dækker.

Emma

Økonomiafdelingen kan jo også fortælle, at rapporten blev taget ud af brug for et halvt år siden. Det er et noget andet svar end, at den kun kører ved månedsafslutningen. Samtalen kan altså vise en reel mulighed, ikke bare endnu en grund til at lade det hele være.

Alex

Ja, det ville gøre mig interesseret. Hvis det øvrige arbejde heller ikke har gavn af indekset, kan importen stå og vedligeholde en genvej til en rapport, ingen længere har brug for. Det er en kandidat, jeg gerne ville undersøge sammen med administratoren. Forretningen er kommet videre, men databasen gør måske stadig arbejde for den gamle proces.

23:37

Kontrollér forbindelsen og derefter arbejdsgangen

Emma

Nogle gamle forbindelser udfører til gengæld måske stadig helt nødvendigt arbejde. Version niogtyve fjerner muligheden for at udstille Microsofts brugergrænsefladesider gennem SOAP. Det betyder ikke, at alle SOAP-tjenester forsvinder. Men lad os sige, at en webshop bruger en af de sider til at sende ordrer ind i Business Central. Kan ordreskærmen stadig åbne helt normalt, mens forbindelsen holder op med at virke?

Alex

Ja. Browseren og webshoppen bruger to forskellige indgange. Siden kan stadig virke for en person, selv om den gamle grænseflade, som et andet program kalder, ikke længere understøttes, når miljøet flyttes til version niogtyve. Jeg ville gerne vide, hvad webshoppen faktisk sender. Opretter den bare ordren én gang, eller ændrer den også antal og leveringsoplysninger senere?

Emma

Lad os sige begge dele. Kunden bestiller tre varer og ændrer så leveringsadressen, inden lageret begynder at plukke. Webshoppen bekræfter ændringen over for kunden. Hvis kun den oprindelige ordre når frem til Business Central, kan lageret sende de rigtige varer det forkerte sted hen.

Alex

Så overser en test, der kun opretter ordren, den vigtige anden halvdel. Jeg ville sende adresseændringen gennem webshoppens rigtige integration i et testmiljø og kontrollere den samme ordre i Business Central. Kommer den ændrede adresse frem dér, hvor lageret bruger den? Et svar om, at kaldet lykkedes, er ikke nok, hvis ændringen ramte kundekortet i stedet for leveringsadressen på netop den ordre.

Emma

Især hvis det bare er den ene levering, der skal til en anden adresse. Så ville en ændring af kundens sædvanlige adresse løse det forkerte problem.

Alex

Præcis. Derfor ville jeg kortlægge både oprettelsen og ændringen, før jeg vælger den nye grænseflade. Microsoft anbefaler API-sider og API-forespørgsler som vejen frem, men en forespørgsel udfører ikke den adresseændring. Vi skal have en passende grænseflade, der kan skrive, og identificere den rigtige ordre. Det er ikke en opgave, hvor migrationen er færdig, bare fordi man har erstattet SOAP med et andet navn i forbindelsens opsætning.

Emma

Så skal webshopteamet være med i den test, ikke bare have udleveret en ny forbindelsesadresse bagefter. Det er dem, der ved, hvad kunden fik at vide, da ændringen af leveringen blev accepteret.

Alex

Og jeg ville spørge dem, hvad accepteret betyder. Har Business Central bekræftet ændringen, eller har webshoppen bare lagt en besked i kø til senere afsendelse? Det fortæller os, hvor vi skal lede, hvis kunden ser en bekræftelse, men ordren stadig har den gamle adresse. Jeg ville følge netop den ordre gennem begge systemer, også svaret tilbage til webshoppen.

Emma

Og når ordren er kommet korrekt ind, skal nogen stadig arbejde videre med den. Page Scripting bliver generelt tilgængelig i version niogtyve, selv om optagelse og afspilning ikke er nyt. Hvordan ville du bruge det til kollegaen, der håndterer ordren inde i Business Central?

Alex

Jeg ville optage de understøttede trin, de udfører på ordren i Business Centrals webklient, og tilføje kontroller af de værdier, de forventer at se. Så kan vi afspille forløbet igen efter en opgradering i stedet for at være afhængige af, at nogen husker hvert trin. Men hvad skal kollegaen opnå med vores ordre? Bare kontrollere den ændrede adresse eller gøre ordren klar til lageret?

Emma

Gøre den klar til lageret. De skal kunne genkende webshopordren, se kundens ændrede leveringsadresse og kontrollere, at de bestilte antal stadig er rigtige, før de frigiver ordren. Jeg ville have testen til at fange, hvis den gamle adresse stadig stod der, selv om alle knapper virkede.

Alex

Så ville jeg angive den ændrede leveringsadresse som en konkret forventet værdi, ikke bare åbne ordren og gå videre. Kontrollér også antallene, frigiv ordren, og kontrollér status bagefter. Så får vi en brugbar fejl, hvis adressen er forkert, selv om navigationen virker. Webshoptesten får ordren herind. Denne test kontrollerer, hvad kollegaen ser og gør med den.

Emma

Det er meget tættere på kollegaens egentlige arbejde end bare, at ordresiden kan åbnes. Jeg ville spørge, hvilke oplysninger de altid tjekker en ekstra gang, før lageret tager over. Dem har vi måske ikke alle sammen fået med fra beskrivelsen af integrationen.

Alex

Jeg ville også bede dem vise os en ordre, de ikke ville frigive. Måske passer leveringsinstruktionerne ikke med adressen. Så får vi øje på en beslutning, ikke bare endnu et felt, der skal krydses af. De klare, gentagelige kontroller kan vi lave tests ud af. De reelt tvetydige tilfælde må nogen stadig vurdere.

Emma

Adressen er på det nye sted, men bemærkningen om levering henviser stadig til læsserampen på det gamle. Ja, det eksempel ville jeg beholde. Hvis vi retter det til, før vi viser det til nogen, skjuler vi netop grunden til, at kollegaen stopper op.

Alex

Og jeg ville beholde den rettede version som et særskilt eksempel. I det ene skal kollegaen have afklaret de modstridende instruktioner. I det andet bør ordren være klar til frigivelse. Ellers kunne vi komme til at bygge en test, hvor det tæller som en succes at frigive enhver ordre.

Emma

Men med den rettede ordre har vi jo nu frigivet vores testordre. Hvad sker der, når vi afspiller de samme trin igen i morgen?

Alex

Så starter vi med en ordre, der allerede er frigivet, medmindre vi bevidst har genskabt udgangspunktet. Afspilningen udfører handlingerne. Det er ikke en video, og et trin tilbage fortryder ikke ændringerne. Jeg ville køre det i en sandbox med en klargjort testordre, der ikke er frigivet, hver gang. Den skal have den adresse og de antal, vi forventer i vores kontroller.

Emma

Hvis nogen ændrer testordren fra tre varer til fire inden næste kørsel, er det jo ikke længere det samme, vi undersøger. Jeg ville nødig have teamet til at lede efter en opgraderingsfejl, når det er selve eksemplet, der er ændret.

Alex

Jeg ville først sammenholde den fejlede kontrol med den ordre, vi havde tænkt os at starte med. Hvis den allerede indeholdt fire varer, skal vi rette klargøringen, ikke det forventede svar bare for at få testen til at bestå. En vellykket kørsel før opgraderingen giver os noget brugbart at sammenligne med, hvis vi genskaber det samme udgangspunkt bagefter.

Emma

Lad os sige, at det er på plads, og adressen er rigtig, når vi åbner ordren, men forkert, efter vi har frigivet den. Det er da noget mere brugbart at vide end bare, at ordretesten fejlede.

Alex

Ja. Jeg ville give udvikleren ordrens udgangspunkt, trinnene i afspilningen og adressen før og efter frigivelsen. Så kan de undersøge, hvad der blev kørt imellem de to, også eventuel tilpasset logik, i stedet for at begynde med hele webshopforbindelsen. Vi har indkredset, hvor resultatet ændrer sig, men endnu ikke bevist, hvilken kode der er årsagen.

Emma

Så er det meget lettere at gøre noget ved beskeden: Jeg så adressen ændre sig. Kollegaen har noget at vise frem, ikke bare noget, de skal forsøge at forklare.

Alex

Og hvis vi finder og retter årsagen, ville jeg beholde adressekontrollen til næste opdatering. Kollegaen skal ikke opdage det samme problem igen om et halvt år. Deres observation er blevet til en test, vi kan køre igen.

Emma

Kan kollegaen selv lave optagelsen? De kender jo arbejdsgangen med ordren. Jeg ville hellere lade dem vise, hvad der skete, end bede en udvikler gætte sig frem.

Alex

Ja, hvis de har tilladelse til at optage. Den, der afspiller forløbet, skal også have tilladelse til det. Jeg ville lade kollegaen optage arbejdsgangen og forklare det forventede resultat og så samarbejde med udvikleren om at gøre testen gentagelig. Man skal ikke kunne fejlfinde i koden for at vide, hvilken leveringsadresse der er rigtig.

Emma

Og hvis virksomheden ændrer, hvordan de ordrer skal håndteres, skal kollegaen også være med til at ændre testen. Udvikleren skal ikke selv afgøre, hvad lageret bør modtage.

Alex

Ja. Jeg ville beholde udviklerens AL-tests af den underliggende kode ved siden af den optagede arbejdsgang, ikke erstatte dem med den. Og når håndteringen ændrer sig, ville jeg bede kollegaen gennemgå det nye forventede resultat, før vi ændrer kontrollerne. Det er en anden samtale end at rette en fejl.

Emma

Der er lige én webshopdetalje mere, der er værd at få med. Microsofts Shopify-vejledning siger, at tidsplanen for connectorens API ikke følger Business Centrals opgraderingsvindue. Hvis man bruger forårets connector, og miljøets opgraderingsvindue strækker sig ind i februar, kan man så faktisk vente så længe?

Alex

Jeg ville ikke planlægge efter februar. Forårets connector bruger Shopifys API-version fra januar to tusind seksogtyve, og Microsofts vejledning lægger op til opgradering inden årsskiftet. Miljøets opgraderingsvindue forlænger ikke Shopifys support af den grænseflade. Så jeg ville tage den webshopansvarlige med i planlægningen nu i stedet for at betragte februar som ekstra tid.

Emma

Det ændrer da planen en del. Men er årsskiftet en frist, vi bør planlægge efter, eller siger vi, at deres ordrer holder op med at komme ind den første januar?

Alex

En frist at planlægge efter, ikke en forudsigelse om, at alle butikker går i stå nytårsdag. Kilderne er forskellige: Shopify angiver i øjeblikket, at versionen er tilgængelig til midten af januar, mens Microsoft angiver årsskiftet. Shopify håndterer også kald til udfasede versioner med en nyere, understøttet version. Men det beviser ikke, at den gamle connector fungerer korrekt med den. Den nødløsning ville jeg ikke bygge vores opgraderingsplan på.

Emma

Den webshopansvarlige har brug for mere end, at forbindelsen stadig svarer. Ordrerne skal komme korrekt ind, og lagertallene skal følge med. Det ville jeg have demonstreret, før vi holdt fast i datoen i februar.

Alex

Jeg ville stadig udfordre februar, selv om dagens synkroniseringstest består. Afklar først, hvilken connector og API-version de faktisk bruger, og aftal så et understøttet opgraderingsforløb med deres partner. Test ordre- og lageropdateringerne på den version, de skal opgradere til. At forbindelsen virker i dag, afgør ikke, hvad der sker, når API-versionen udfases.

Emma

Fair nok. Den dato skal vi se på igen. Jeg er stadig særligt glad for den fælles sidefod: Et nyt telefonnummer burde ikke betyde, at man skal lede i hvert eneste dokumentlayout. Og jeg ville tage kollegaen, der kender ordrearbejdsgangen, med tidligt i opgraderingsarbejdet, mens deres viden kan præge det, vi kontrollerer. Dokumentationen og de forskellige datoer, vi talte om, finder du i episodenoterne og kildelisten. Tak, Alex, og tak, fordi du lyttede til Business Central Podcast fra ITrators. Vi høres ved.

Afsnitsnoter

Hvad det betyder i praksis

Planlægning er ikke det samme som godkendelse

En tænkt opdatering af en udvidelse uden for arbejdstiden indleder samtalen.

I Business Central online kan en eksisterende per-tenant-udvidelse målrettes det næste opdateringsvindue eller en kommende mindre eller større miljøopdatering. En ny installation kan kun ske straks eller i næste vindue. Kontrollér pakke, miljø, valgt tidsplan og den afsluttede handling; planlægning gennemfører ikke forretningsmæssig accept.

PTE-administration i Admin Center: generelt tilgængelig fra 7. juli 2026. Aktuel dokumentation kontrolleret 16. oktober.

Udrulningsflader

Udrulningsflader

Til administratorer og udviklere, der implementerer arbejdsgangen.

API v2.29 er en API-kontraktversion, ikke et krav til miljøets produktversion. PTE-upload og opdatering af globale apps er forskellige handlinger. Afhængigheder kan blive opdateret til den seneste kompatible version. Planlagte PTE-handlinger vises ikke på tværs af Admin Center og Extension Management før en vellykket installation. Den gamle uploadproces og endpointet extensionUpload er planlagt fjernet i 2027 bølge 1; hele siden og Automation API fjernes ikke.

Datoer og nedetid for miljøopdateringer er adskilt fra tidsplaner for appudrulning.

Lad afprøvningen besvare et reelt spørgsmål

Fakturaeksemplerne og de foreslåede evalueringsmål er tænkte, ikke afprøvede kunderesultater.

Afprøvningen er kun tilgængelig i produktion, når agenten ikke tidligere har været aktiveret, og omfatter op til 50 fakturaer. Den fortsætter automatisk i fakturerbar fuld drift under de konfigurerede faktureringsforudsætninger. Mål rettelser og kontrolarbejde, ikke kun behandlede PDF-filer. Agenten opretter kladder og ikke-bogførte fakturaer, ikke bogførte fakturaer eller betalinger. Aftal, hvem der ejer kontrollen og den fortsatte brug.

Aktuel vejledning om ibrugtagning, ikke en påstand om, at hele agenten blev lanceret i oktober.

Afsenderkontrol og matchning

Afsenderkontrol og matchning

Tillid til e-mail, dokumentvalidering og regnskabsmæssig godkendelse er forskellige kontroller.

Politikker for kendte afsendere gælder med Manage per sender og uden en overvåget undermappe. En overvåget undermappe omgår disse politikker og indstillingerne for gennemgang af mails. Advarsler ved matchning bygger på faste valideringsregler, ikke modellens sikkerhed i sit svar eller et godkendelsesflow. Manglende oplysninger om måleenhed blokerer færdiggørelse; andre advarsler behøver ikke at gøre det. Når credits er opbrugt, forbliver agenten aktiv, og nye credits kan få den til at genoptage behandlingen af ulæste mails. Deaktiver agenten, hvis automatisk genoptagelse ikke ønskes. Ved genaktivering kan den også behandle ulæste mails modtaget, siden den blev deaktiveret, så afstem eventuel manuel håndtering inden genstart. Afsnittet Cost viser forbrugte Copilot Credits, ikke en målt besparelse i kroner.

Kendte afsendere optræder i 28.4; forbedret matchning er generelt tilgængelig i 29.0. Den aktuelle sprogoversigt omfatter dansk, mens ældre opsætningstekst er modstridende. Kontrollér oversigten og det faktiske miljø frem for at hævde, at funktionen kun er tilgængelig på engelsk.

Genbrug de dele, der skal være ens

En fælles sidefod er et eksempel på dokumentvedligeholdelse, ikke et løfte om at konvertere alle layouts.

Den nye dokumentoplevelse kombinerer et Word-layout med undertypen Body med genbrugelige temaer og sidehoved/sidefod. Bevar bevidste virksomhedsspecifikke forskelle via tildelinger og tilsidesættelser. Sammenlign repræsentative færdige dokumenter, også lange eksempler, før en fælles ændring tages i brug. Eksisterende almindelige Word- eller RDLC-layouts bliver ikke automatisk til sammensatte layouts.

Temaer og genbrugeligt sidehoved/sidefod er generelt tilgængelige i BC29; New Document Report Experience er som standard slået fra.

Rapportsammensætning og dokumentation

Rapportsammensætning og dokumentation

Genbrug af præsentation og pakning af økonomirapporter løser forskellige problemer.

Temaer og sidehoved/sidefod bestemmes uafhængigt, og dele fra udvidelser kan påvirke prioriteten. Godkendelse styrer nye tildelinger; pensionering af en tildelt del fjerner ikke tildelingen. Økonomirapportpakker samler valgte rapporter i én PDF med rapportspecifikke filtre. Automatisk logning af definitionsændringer i 2026 bølge 2 er noget andet end logning af kørsel, visning og eksport. Hverken pakning eller logning validerer regnskabslogik eller foretager konsolidering.

Livscyklus og planlægning omfatter etablerede muligheder; ikke al understøttende adfærd er ny i oktober.

Forbind et afgrænset forretningsspørgsmål

Det foreslåede spørgsmål om saldi eller forfaldne fakturaer er en tænkt evaluering, ikke en udført forespørgsel.

Start med understøttet API-dækning, en snæver konfiguration og en bruger med passende rettigheder. Kontrollér virksomhed, periode, valuta og regnskabsmæssig betydning mod et kendt resultat i Business Central. Skrivebeskyttet adgang forhindrer skrivning gennem det værktøjssæt; den gør ikke videregivelse af data eller misvisende svar umulige. Der kræves stadig en kompatibel AI-klient og korrekt autentifikation.

MCP til forretningsdata er til Business Central online. API-baseret adgang og direkte dataforespørgselsværktøjer har forskellig status.

MCP-status og adskilte flader

MCP-status og adskilte flader

Slå ikke alle Microsofts MCP-endpoints sammen til én mulighed.

API-udvidelse og API-forespørgsler har en registreret generel tilgængelighed fra 12. juni 2026. Direkte dataforespørgselsværktøjer er fortsat mærket preview i den aktuelle opsætningsvejledning trods den bredere GA-overskrift i BC29. Admin Center MCP er et særskilt produktionsklart preview; AL-fejlsøgnings-MCP kræver en fejlsøgningssession, der er sat på pause. Den indbyggede skrivebeskyttede standard kan erstattes af en administratorvalgt standard. Skrivning kræver konfiguration, tilladte handlinger og brugeradgang; OAuth-samtykke ophæver ikke disse kontroller.

Statuskonflikten for direkte forespørgsler er dokumenteret, ikke stiltiende afgjort.

Mål begge sider af en indeksændring

En tænkt stille uge er ikke bevis for, at et indeks til månedsafslutning er værdiløst.

Indeks kan forbedre læsning, men kræver lagerplads og vedligeholdelse ved skrivning. Observer repræsentativ aktivitet, og inddrag en kvalificeret administrator eller udvikler før en afgrænset afprøvning. Deaktivering sker straks, men genaktivering sættes i kø til næste planlagte proces ved midnat. Planlæg efter denne forskel frem for at antage øjeblikkelig fortrydelse.

Generel indeksstyring fandtes før oktober; BC29 angiver udvidet SIFT-styring som generelt tilgængelig.

Dokumentation for indeks

Dokumentation for indeks

Afsnittet foreskriver ikke produktionsoptimering eller lover en målt hastighedsgevinst.

Den aktuelle vejledning beskytter unikke indeks, primærnøgler og systemid-indeks; den ældre generelle SIFT-undtagelse er forældet. Brugsdata kommer fra SQL-tællere, der kan nulstilles ved start af databasemotoren. En nultæller er ikke en historik for hele levetiden. Ingen tidszone for midnatsprocessen eller detaljeret SIFT-optimeringsopskrift er fastslået.

Kontrolleret mod Microsofts aktuelle dokumentation om indeksstyring og SQL-tællere, 16. oktober 2026.

Test grænsefladen og forretningsresultatet hver for sig

En fungerende skærm er ikke bevis for, at en ekstern integrationskontrakt stadig fungerer.

BC29 fjerner publicering af Microsofts UI-sider som SOAP-endpoints, ikke alle SOAP-tjenester. Kortlæg faktiske forbrugere, og vælg en understøttet API-kontrakt frem for blot at udskifte en URL. Page Scripting kan registrere understøttede klienttrin og kontrol af forventede resultater, men beviser ikke eksterne API-kalds adfærd. Brug kontrollerede sandkassedata til genafspilning, der ændrer data.

Den præcise SOAP-grænse gælder i v29; Page Scripting bliver generelt tilgængelig i BC29.

Grænser for opgraderingstest

Grænser for opgraderingstest

UI-regression, AL-test og eksterne integrationstest besvarer forskellige spørgsmål.

Fjernelse af OData på Microsoft-sider i v30 er en særskilt fremtidig ændring. Page Scripting kræver rettigheder til optagelse og afspilning og automatiserer ikke vilkårlige websider, indlejret Power BI eller control add-ins. Genafspilning ændrer faktiske data; at gå tilbage ophæver ikke ændringerne. Validering af antal valgte rækker kræver, at hele listen er indlæst. Pipeline-afspilning fandtes før den aktuelle GA-milepæl.

Versionsspecifikt omfang er afgørende; ingen generel påstand om, at alle integrationer holder op med at virke i oktober.

Connectoren har sin egen kalender

En konkret planlægningsdetalje for Shopify, ikke en fælles deadline for alle webshopintegrationer.

Microsoft angiver, at connectoren fra foråret 2026 bruger Shopify API 2026-01, mens efterårsconnectoren bruger 2026-07. I FAQ’en anbefaler Microsoft at handle før årsskiftet med forårsconnectoren og skelner mellem API-kalenderen og Business Centrals vindue for større opdateringer. Shopifys aktuelle tidsplan angiver derimod 16. januar 2027 klokken 15.00 UTC for 2026-01 og beskriver, at kald til en utilgængelig version håndteres af den ældste tilgængelige stabile version. Forskellen beviser hverken, at alle integrationer stopper 1. januar, eller at connectoren fortsat er kompatibel efter dette versionsskift. Find den faktiske connector- og API-afhængighed, brug en understøttet opgraderingsvej, og kontrollér synkronisering af ordrer og lagerbeholdning.

Primær dokumentation kontrolleret 16. oktober 2026. Microsofts angivelse af 31. december og Shopifys tidsplan med 16. januar er forskellige; kontrollér den aktuelle vejledning for den konkrete installation.

Hent afsnitsnoter

Sources & context

Her finder I kilderne bag samtalen. Afsnitsnoterne uddyber forbehold og betydningen i praksis.

Update 29.0 for Business Central 2026 release wave 2

Report and document layouts overview

Set up reusable themes and header and footer layouts

Use the page scripting tool for acceptance testing

Managing Apps

Upload, install, and manage PTEs in the admin center

Admin Center API app management

Managing updates in the admin center

Deploying a tenant customization

Set up Payables Agent

Manage known senders for Payables Agent

Review and match incoming invoice drafts to orders

Copilot and agents country/region availability and supported languages

Try Payables Agent free without setting up email

Update 28.4 for Business Central 2026 release wave 1

View a financial report

Auditing and financial reporting

SOAP web services

Deprecated features in the platform

Run page scripts in pipelines for automated testing

Model Context Protocol (MCP) in Business Central overview

Configure the Business Central MCP server

Use Business Central MCP with non-Microsoft clients

Unlock more Business Central data with MCP server enhancements

Business Central Admin Center MCP server

AL troubleshooting MCP server

Manage database index usage

Index usage statistics reference

FAQ for technical details

About Shopify API versioning