Hent Business Central-tillegget for Excel
Business Central inneholder et tillegg for Excel som lar brukere velge en Rediger i Excel-handling på bestemte sider for å åpne dataene i et Excel-regneark. Denne handlingen er forskjellig fra handlingen Åpne i Excel fordi den gjør det mulig for brukere å foreta endringer i Excel, og deretter publiserer endringene tilbake til Business Central
Oversikt
Om tillegget
Tillegget kalles Microsoft Dynamics Office-tillegg og er tilgjengelig for installasjon fra Office Store (AppSource). Når tillegget er installert, er handlingen Rediger i Excel tilgjengelig på de fleste listedelsidene fra Del-ikonet . Hvis du vil ha mer informasjon om å bruke tillegget, kan du se Vis og rediger i Excel fra Business Central.
Merk
Tillegget fungerer bare i Windows, ikke i macOS.
Om distribusjon som administrator
Med Business Central online finnes det noen distribusjonsalternativer for å distribuere tillegget til brukerne. Ett alternativ er individuell anskaffelse, der du lar brukerne installere tillegget selv. Med dette alternativet må brukere ha tilgang til å laste ned filer fra Office Store. Et annet alternativ er å konfigurere sentralisert distribusjon i administrasjonssenteret for Microsoft 365 for automatisk å distribuere tillegget til hele organisasjonen, grupper eller bestemte brukere. Sentralisert distribusjon gjør det mulig å distribuere tillegget til brukerne hvis organisasjonen ikke gir brukere tilgang til Office Store.
For sluttbrukeren er installasjonsopplevelsen forskjellig for de to distribusjonsscenarioene:
Første gang brukerne velger Rediger i Excel-handlingen, vil ruten Nytt Office-tillegg åpnes i Excel. Hvis du vil installere tillegget, velger brukeren Klarer dette tillegget, noe som installerer tillegget direkte fra Office Store. Brukere kan deretter logge på Business Central ved å bruke brukernavn og passord.
Ved sentralisert distribusjon velger førstegangsbrukere handlingen Rediger i Excel, og tillegget installeres automatisk i Excel fra sentralisert distribusjon, ikke Office Store. Det eneste brukerne må gjøre, er å logge seg på Business Central
Med begge disse distribusjonsalternativene konfigureres tillegget automatisk til å koble til Business Central. Et tredje distribusjonsalternativ er manuell installasjon av tillegget direkte fra Excel. Med dette alternativet må brukerne konfigurere tillegget for å koble til Business Central
Bytt fra individuell anskaffelse til sentralisert distribusjon, eller omvendt
Når du bytter fra individuell anskaffelse av tillegget til sentralisert distribusjon, eller omvendt, blir Excel-filer som brukere opprettet før overgangen, påvirket. Etter overgangen kan brukerne fremdeles åpne Excel-regneark som tidligere ble opprettet med handlingen Rediger i Excel, eller opprettet manuelt ved å konfigurere Excel-tillegget. Men de kan ikke oppdatere dataene i filen fra Business Central- eller push-oppdateringer til Business Central
Denne tilstanden skyldes at alle Excel-filer er tilordnet et ID for tillegg. I overgangen til eller fra sentralisert distribusjon, tilordnes en annen ID, slik at den tidligere ID-en blir blokkert.
Klargjøring (bare lokalt)
Business Central on-premises krever at miljøet er konfigurert for tillegget. Hvis ikke er ikke handlingen Rediger i Excel tilgjengelig for brukerne. Finn ut mer i Konfigurer Excel-tillegget for redigering av Business Central-data i hjelpen for utviklere og IT-eksperter.
Distribuer tillegget ved hjelp av sentralisert distribusjon
Sentralisert distribusjon er en funksjon i administrasjonssenteret for Microsoft 365 som du bruker til automatisk å installere tillegg i brukernes Office-apper, for eksempel Excel. For å hjelpe deg med sentralisert distribusjon må Business Central inkludere det assisterte oppsettet Excel-tillegget Sentralisert distribusjon.
Før du starter
- Finn ut mer om hvordan du hindrer at brukere laster ned fra Office Store på Behandle tillegg i administrasjonssenteret.
- Kontroller at sentralisert distribusjon fungerer for bedriften. Finn ut mer på Fastslå om sentralisert distribusjon av tillegg fungerer for organisasjonen.
- Hvis du går over fra individuell anskaffelse, kan du finne ut mer i Bytt fra individuell anskaffelse til sentralisert distribusjon.
Bemerkning
Aktivering av sentralisert distribusjon påvirker funksjoner som bruker Excel-tillegget, for eksempel handlingen Rediger i Excel. Den påvirker ikke andre Excel-relaterte funksjoner og eller tillatelser tilordnet brukere i Business Central
Konfigurer sentral. distribusjon for tillegget
I denne oppgaven kan du arbeide i både Business Central og administrasjonssenteret for Microsoft 365.
I Business Central velger du ikonet , angir Sentralisert distribusjon for Excel-tillegg, og velg den relaterte koblingen.
Les informasjonen på siden Oppsett av Excel-tillegg for Business Central, og velg Neste.
Logg deg på administrasjonssenteret for Microsoft 365, og gå til Integrerte apper.
Fullfør følgende fremgangsmåte for å konfigurere tillegget for å distribuere fra Office Store:
Velg Hent apper for å åpne Office Store (AppSource).
Søk etter Microsoft Dynamics Office-tillegg, og velg deretter Få det nå.
På siden Legg til brukere angir du brukerne du vil distribuere tillegget for, og deretter velger du Neste.
Gå gjennom Godta tillatelsesforespørsler og velg Neste>Fullfør distribusjon.
Vent til det grønne avmerkingsmerket ved siden av Distribuert vises for tillegget, og velg deretter Ferdig.
Tillegget vises på siden Tillegg. Hvis du vil ha mer informasjon om hvordan du distribuerer tillegg i administrasjonssenteret for Microsoft 365, kan du se Distribuer tillegg i administrasjonssenteret.
Gå tilbake til det assisterte oppsettet Excel-tillegget Sentralisert distribusjon i Business Central og velg Neste.
Aktiver Bruk av sentralisert distribusjon og velg Fullfør.
Hvis du ikke slår på denne bryteren, henter Business Central tillegget direkte fra Office Store.
Når du er ferdig, kan du alltids endre distribusjonen i Microsoft 365-administrasjonssenteret, for eksempel tilordne flere brukere. Hvis du vil ha mer informasjon om hvordan du distribuerer tillegg i administrasjonssenteret, kan du se Distribuer tillegg i administrasjonssenteret.
Viktig!
Hvis du har mer enn ett miljø, må du kjøre det assisterte oppsettet Excel-tillegget Sentralisert distribusjon for hvert miljø der du vil bruke sentralisert distribusjon. Du trenger imidlertid ikke konfigurere den sentraliserte distribusjonen i Microsoft 365 på nytt. Det eneste du må gjøre, er å slå på bryteren Bruk sentralisert distribusjon i det assisterte oppsettet.
Merk
Det kan ta opptil 24 timer før tillegget blir distribuert automatisk i Excel til brukere.
Individuell anskaffelse: Installer tillegget manuelt for egen bruk
Når du åpner Excel fra Business Central, er tillegget i de fleste tilfeller enten installert automatisk, eller du blir bedt om å installere det. Det kan imidlertid finnes tilfeller der du må installere tillegget manuelt.
- Åpne Excel og åpne deretter en Excel-arbeidsbok.
- På Hjem-fanen velger du Tillegg>Flere tillegg.
- Gå til Administrert av administrator og se etter Microsoft Dynamics Office-tillegg. Hvis du ser det der, merker du det og velger Legg til. Hvis du ikke ser det, går du til Store, søker etter Microsoft Dynamics Office-tillegg og følger instruksjonene på skjermen for å legge det til.
Når tillegget er installert, vises det som et panel i Excel. Nå konfigurerer du tilkoblingen.
Konfigurer Business Central-tilkoblingen
Hvis en bruker ikke kan koble til automatisk, kan du fjerne blokkeringen ved å be dem følge denne fremgangsmåten:
- I Microsoft Dynamics-tilleggsruten i Excel velger du Legg til serverinformasjon. Hvis du ikke ser den, velger du ikonet øverst for å åpne dialogboksen for alternativer.
- For Business Central online angir du nettadresse for server til
https://exceladdinprovider.smb.dynamics.com
. For Business Central on-premises angir du nettadressen til nettklienten, for eksempelhttps://myBCserver/240
. - Velg OK og bekreft deretter at appen lastes på nytt.
- Logg på Business Central med brukernavn og passord når du blir bedt om det.
- Du kan også velge miljøet og selskapet som du vil koble til.
Tillegget er nå tilkoblet Business Central, og du kan redigere data og publisere endringene i Business Central.
Klargjør enheter og nettverk for Excel-tillegget
Nettverkstjenester som proxyer eller brannmurer må tillate ruting mellom hver klientenhet der tillegget er installert og mange serviceendepunkter. Se Klargjør nettverket for Excel-tillegget for en liste over endepunkter.
Feilsøking
Noen ganger støter brukere på problemer med Excel-tillegget. Denne delen inneholder noen tips for hvordan du kan oppheve blokkeringen av brukere i visse tilfeller.
Problem | Løsning eller midlertidig løsning | Kommentarer |
---|---|---|
Tillegget starter ikke Brukeren får for eksempel meldingen Advarsel om tillegg: Dette tillegget er ikke lenger tilgjengelig.» når du prøver å bruke tillegget. Dette problemet kan oppstå hvis sentralisert distribusjon er riktig konfigurert, men brukeren har ikke fått tildelt tilgang. |
Kontroller om tillegget er distribuert sentralt. Du kan eventuelt kontrollere om brukeren er blokkert fra å installere det lokalt. | Administratoren kan konfigurere Office slik at brukere ikke kan hente tillegg. I slike tilfeller må administratoren distribuere tillegget sentralt. Hvis du vil ha mer informasjon, kan du se Distribuer tillegg i administrasjonssenteret. |
Data blir ikke lastet inn i Excel | Test tilkoblingen ved å åpne en annen liste i Excel fra Business Central. Du kan eventuelt åpne arbeidsboken i Excel i en nettleser. | Hvis brukeren har angitt et selskapsnavn som inneholder spesialtegn, kan ikke tillegget kobles til. |
Data kan ikke publiseres tilbake til Business Central. | Test tilkoblingen ved å åpne arbeidsboken i Excel i en nettleser. | Noen ganger kan en utvidelse blokkere publiseringsjobben. Hvis siden er utvidet eller tilpasset, fjerner du utvidelsene og prøver på nytt. |
Datoene er feil | Excel kan vise klokkeslett og datoer i et annet format enn Business Central. Denne betingelsen gjør dem ikke feil, og dataene i Business Central blir ikke forstyrret. | |
For enkelte listesider vil redigering av flere linjer i Excel konsekvent forårsake feil. Denne betingelsen kan oppstå hvis OData-oppkall inkluderer FlowFields og felter utenfor repeater-kontrollen. | På siden Nettjenester merker du av for Utelat ikke-redigerbare FlowFields og Utelat felter utenfor repeater for den publiserte siden. Hvis du merker av i disse avmerkingsboksene, utelates ikke-redigerbare FlowFields og felt fra beregningen av eTag. | Disse avmerkingsboksene er skjult som standard. Hvis du vil se dem på siden Nettjenester, bruker du tilpasning. |
Brukere kan ikke lenger logge seg på tillegget. Når de prøver å logge seg på, stopper prosessen uten å fullføres. | Dette problemet kan skyldes en oppdatering som vi gjorde med tillegget, en gang i juli 2022. Hvis du vil ha mer informasjon og en feilretting, kan du se Endre konfigurasjonen for Excel-tillegget for å støtte oppdateringen fra juli 2022. | Gjelder bare Business Central lokalt |
Tillegget kommuniserer ved hjelp av API v2.0 for Dynamics 365 Business Central, og eventuelle begrensninger av denne API-en arves automatisk. En eksempelbegrensning er hvis du prøver å redigere en liste og det underliggende kortet bruker en bekreftelsesdialogboks i AL-logikken, for eksempel som valideringslogikk. | Noen ganger er det ingenting å gjøre fordi det er et utformingsvalg at brukeren må bekrefte endringen. Hvis bekreftelsen er ubetydelig når du bruker Rediger i Excel, kan du bryte bekreftelsesdialogbokskallet i en hvis-betinget setning som kontrollerer om klienttypen er forskjellig fra ODataV4, for eksempel if SESSION.CurrentClientType() <> ClientType::ODataV4 then . |
Det kan være andre klienter du vil fjerne bekreftelsesdialogboksen fra, for eksempel OData og SOAP. |
Kjente begrensninger i forretningslogikk
Side | Begrensning | Kommentarer |
---|---|---|
Ordrer | Feilmelding: Microsoft Dynamics 365 Business Central-datatjenester forsøkte å utstede en klienttilbakeringing for å kjøre side 301 Lever til-adresseliste som modal. Tilbakekall fra klienter støttes ikke på Microsoft Dynamics 365 Business Central-datatjenester. | Lever til-koden på siden Ordre kan bare redigeres med bestemte lever til-alternativer. Hvis du setter Alternativ leveringsadresse til Lever til, åpnes den modale dialogboksen Lever til-adresseliste, som ikke er kompatibel med Rediger i Excel. |
Prosjektkladd | Oppdatering av feltet Enhetspris utløser ikke en oppdatering av linjebeløpet. I stedet oppdateres linjerabatten. | Ved hjelp av nettklienten kan du oppdatere felter i hvilken som helst rekkefølge&;pris, beløp, linjerabatt. Andre felter oppdateres automatisk. For å unngå gjennomgripende oppdateringer har feltene en viss avansert logikk som er avhengig av xRec, som oppfører seg annerledes når de kalles via API-er. |
Kjente begrensninger i metadatagenerering
Når du bruker handlingen Rediger i Excel i Business Central, enten ved å velge handlingen Rediger i Excel på en side eller når Excel-tillegget lastes inn etter åpning av en Excel-arbeidsbok, kan følgende feil oppstå: Metadata kunne ikke hentes for <enhetsnavn> fordi de ikke ble funnet.
Denne feilen oppstår når siden du prøver å endre, blir for kompleks til at Rediger i Excel kan behandles effektivt. Hovedårsaken er installasjon av flere utvidelser som legger til felter med identiske feltnavn på samme overordnet side, noe som fører til konflikter. Det er også mulig for en enkelt utvidelse å blokkere metadatagenereringen.
Oppretting av metadata med blokkering av enkeltutvidelser
Tenk deg følgende scenario som involverer utvidelse A, som inkluderer sidetypen CustomerCardExtA og siden WebViewerA der PageType = CardPart.
Når metadata genereres for siden Kundekort, evaluerer algoritmen hvert enkelt felt, inkludert de feltene som er lagt til av utvidelser. Hvis utvidelse A er installert, mislykkes imidlertid denne prosessen fordi WebViewerA ikke deler samme kildetabell som siden Kundekort.
Hvis du vil løse dette problemet, må du legge til en KundeSourceTable
-egenskap på WebViewerA-siden. Et eksempel på denne endringen kan ses i kodesnuttene som inneholder CustomerCardExtB og WebViewerB.
I noen tilfeller må du kanskje bygge inn CardPart
på flere sider uten å henvise til en bestemt kildetabell. For slike scenarioer anbefaler vi at du oppretter en separat CardPart
for hver side der du også må generere metadata, og refaktorere den delte logikken i en codeunit.
pageextension 50120 CustomerCardExtA extends "Customer Card"
{
layout
{
addlast(content)
{
part("Bing WebViewer"; "WebViewer")
{
ApplicationArea = All;
}
}
}
}
page 50120 "WebViewerA"
{
ApplicationArea = All;
Caption = 'WebViewer', Locked = true;
PageType = CardPart;
layout
{
area(Content)
{
usercontrol(WebViewer; WebPageViewer)
{
#region ControlAddInReady
trigger ControlAddInReady(callbackUrl: Text)
begin
CurrPage.WebViewer.Navigate('https://www.bing.com')
end;
#endregion ControlAddInReady
}
}
}
}
pageextension 50120 CustomerCardExtB extends "Customer Card"
{
layout
{
addlast(content)
{
part("Bing WebViewer"; "WebViewer")
{
ApplicationArea = All;
}
}
}
}
page 50120 "WebViewerB"
{
ApplicationArea = All;
Caption = 'WebViewer', Locked = true;
PageType = CardPart;
SourceTable = Customer;
layout
{
area(Content)
{
usercontrol(WebViewer; WebPageViewer)
{
#region ControlAddInReady
trigger ControlAddInReady(callbackUrl: Text)
begin
CurrPage.WebViewer.Navigate('https://www.bing.com')
end;
#endregion ControlAddInReady
}
}
}
}
Flere utvidelser som forårsaker kollisjoner
Hvis du vil løse dette problemet, er det to mulige løsninger:
Deaktiver utvidelser: For å identifisere hvilken utvidelse som forårsaker konflikten, kan du deaktivere utvidelser som påvirker siden, én om gangen. Imidlertid er denne tilnærmingen kanskje ikke ideell hvis de aktuelle utvidelsene er nødvendige for forretningsprosessene dine.
Endre utvidelseskode: Denne løsningen innebærer å analysere årsaken til problemet og løse det ved å endre koden til de motstridende utvidelsene.
Hvis du vil forstå dette problemet bedre, kan du se følgende eksempel på siden Kundekort (ID 21). Når du er på siden Kundeliste (ID 22), og velg Rediger i Excel, genereres det en nettjeneste i bakgrunnen som eksponerer feltene fra siden Kundekort. Denne nettjenesten inkluderer alle sidefelter som er definert på siden Kundekort, mens tabellfelter bare vises hvis de tilsvarer et sidefelt eller er en del av primærnøkkelen.
Når det installeres en tilleggsmodul som utvider siden Kundekort, vises også feltene som er lagt til av utvidelsen, i nettjenesten. Selv om utvidelser ikke kan opprette sidefelter med samme navn som de feltene som allerede finnes på siden Kundekort, kan det likevel oppstå konflikter når flere utvidelser legger til felter med identiske navn.
Anta for eksempel at følgende utvidelse, kalt A, er installert:
using Microsoft.Sales.Customer;
// Extension A
pageextension 50101 CustomerCardExtA extends "Customer Card"
{
layout
{
addLast(General)
{
field("ShoeSize"; Rec.ShoeSize)
{
ApplicationArea = ALL;
Caption = 'ShoeSize';
}
}
}
}
tableextension 50101 CustomerTableExtension extends Customer
{
fields
{
field(50100; ShoeSize; Integer) { }
}
}
Tenk nå på at en annen utvidelse, henvist til som B, er installert, som også endrer siden Kundekort:
using Microsoft.Sales.Customer;
// Extension B
pageextension 50102 CustomerCardExtB extends "Customer Card"
{
layout
{
addLast(General)
{
field("ShoeSize"; Rec.ShoeSizeField)
{
ApplicationArea = ALL;
Caption = 'ShoeSize';
}
}
}
}
tableextension 50102 CustomerTableExtension extends Customer
{
fields
{
field(50105; ShoeSizeField; Integer) { }
}
}
I dette scenarioet legger både utvidelse A og B til et sidefelt som heter ShoeSize
på siden Kundekort. Denne betingelsen fører til en konflikt som fører til at det oppstår feil ved metadatagenerering for siden Kundekort.
Hvis du vil løse dette problemet, må du ha tilgang til koden for minst én av utvidelsene, og deretter endre de motstridende sidefeltnavnene for å unngå kollisjoner.
Se også
Analysere årsregnskap i Microsoft Excel
Arbeid med Business Central
Forbedringer i Excel-integrasjon i 2019 lanseringsbølge 2