Jaa


Business Central ‑apuohjelman hankkiminen Exceliin

Business Central sisältää Excelin apuohjelman, jonka avulla käyttäjät voivat valita Muokkaa Excelissä -toiminnon tietyillä sivuilla tietojen avaamiseksi Excel-työkirjassa. Tämä toiminto ei ole sama kuin Avaa Excelissä -toiminto, koska sen avulla käyttäjät voivat tehdä muutoksia Excelissä ja julkaista muutokset sitten takaisin Business Centraliin

Yleiskuvaus

Tietoja apuohjelmasta

Apuohjelma on nimeltään Microsoft Dynamics Office-apuohjelma, ja sen voi asentaa Office-kaupasta (AppSourcesta). Kun apuohjelma on asennettu, Muokkaa Excelissä -toiminto on käytettävissä useimmissa luettelo- ja luettelon osa -sivuissa Jaa-kuvakkeesta Jaa sivu toisessa sovelluksessa.. Lisätietoja apuohjelman käyttämisestä on kohdassa Tarkasteleminen ja muokkaaminen Excelissä Business Centralista.

Huomautus

Apuohjelma toimii vain Windowsissa, ei Mac-käyttöjärjestelmässä.

Tietoja käyttöönotosta ylläpitäjänä

Business Central Onlinen avulla apuohjelman voi saada käyttäjille muutamalla eri tavalla. Yksi valinta on yksittäinen hankinta, jossa käyttäjät voivat asentaa apuohjelman itse. Tällä asetuksella käyttäjillä on oltava oikeus ladata tiedostoja Office-kaupasta. Toinen tapa on määrittää keskitetty käyttöönotto Microsoft 365 -hallintakeskuksessa, jolloin lisäosa otetaan automaattisesti käyttöön koko organisaatiolle, ryhmille tai tietyille käyttäjille. Keskitetty käyttöönotto tarjoaa tavan saada apuohjelma käyttöön käyttäjille, jos organisaatiosi ei myönnä käyttäjille Office-kaupan käyttöoikeutta.

Loppukäyttäjän osalta asennuskokemus poikkeaa kahdessa käyttöönottoskenaariossa:

  • Kun yksittäisessä hankkimisessa käyttäjä ensimmäisen kerran valitsee Muokkaa Excelissä -toiminnon, Uusi Office-apuohjelma -ruutu avautuu Excelissä. Jos käyttäjä haluaa asentaa apuohjelman, käyttäjä valitsee Luota tähän apuohjelmaan, joka puolestaan asentaa apuohjelman suoraan Office-kaupasta. Käyttäjät kirjautuvat sitten sisään Business Centraliin käyttäjänimen ja salasanan avulla.

  • Kun keskitetyssä käyttöönotossa käyttäjät valitsevat ensimmäisen kerran Muokkaa Excelissä -toiminnon, apuohjelma asennetaan automaattisesti keskitetystä käyttöönotosta, ei Office-kaupasta. Käyttäjän tarvitsee vain kirjautua sisään Business Centraliin

Molempien käyttöönottovaihtoehtojen avulla lisäosa määritetään automaattisesti Business Central -yhteyden muodostamista varten. Kolmas käyttöönottovaihtoehto on lisäosan manuaalinen asennus suoraan Excelistä. Tässä vaihtoehdossa käyttäjän on määritettävä apuohjelman muodostamaan yhteys Business Centraliin

Siirtyminen yksittäisestä hankinnasta keskitettyyn käyttöönottoon tai toisin päin

Kun vaihdat apuohjelman yksittäisestä hankkimisesta keskitettyyn käyttöönottoon tai päinvastoin, tämä vaikuttaa Excel-tiedostoihin, jotka käyttäjät ovat luoneet ennen vaihtoa. Siirtymisen jälkeen käyttäjät voivat yhä avata Muokkaa Excelissä -toiminnossa aiemmin luodut tai Excel-apuohjelman määrittämällä manuaalisesti luodut Excel-laskentataulukot. He eivät kuitenkaan pysty päivittämään tiedoston tietoja Business Centralista tai lähettämään päivityksiä Business Centralin

Tämä ehto aiheutuu siitä, että jokaiseen Excel-tiedostoon liitetään apuohjelma-tunniste. Siirryttäessä keskitettyyn käyttöönottoon tai siitä pois eri tunnus määritetään, joten aiempi tunnus estetään.

Valmistelu (vain on-premises)

Business Central on-premises edellyttää, että ympäristö on määritetty apuohjelmaa varten. Jos näin ei ole, Muokkaa Excelissä -toiminto ei ole käyttäjien käytettävissä. Lisätietoja on kehittäjien ja IT-ammattilaisten ohjeen kohdassa Excel-apuohjelman määrittäminen Business Central -tietojen muokkaamiseen.

Apuohjelman käyttöönottaminen keskitetyn käyttöönoton avulla

Keskitetty käyttöönotto on Microsoft 365 -hallintakeskuksen ominaisuus, jonka avulla voit asentaa apuohjelmat automaattisesti käyttäjien Office-sovelluksiin, kuten Exceliin. Keskitetyssä käyttöönotossa auttaa se, että Business Central sisältää Excel-apuohjelman keskitetyn käyttöönoton avustetun asennuksen.

Alkutoimet

Muistio

Keskitetyn käyttöönoton ottaminen käyttöön vaikuttaa Excel-apuohjelmaa käyttäviin ominaisuuksiin, kuten Muokkaa Excelissä -toimintoon. Sillä ei ole vaikutusta muihin Exceliin liittyviin toimintoihin ja tai käyttöoikeuksiin, jotka on määritetty käyttäjille Business Centralissa

Määritä apuohjelman keskitetty käyttöönotto

Tässä tehtävässä käytät sekä Business Centralia että Microsoft 365 -hallintakeskusta.

  1. Valitse Business Centralissa kuvake Lamppu, joka avaa Kerro-ominaisuuden., syötä Excel-apuohjelman keskitetty käyttöönotto ja valitse sitten asianmukainen linkki.

  2. Lue tiedot Business Centralin Excel-apuohjelman määritys -sivulta ja valitse Seuraava.

  3. Kirjaudu Microsoft 365 -hallintakeskukseen ja valitse sitten Integroidut sovellukset.

    Määritä apuohjelman käyttöönotto Office-kaupasta suorittamalla seuraavat vaiheet:

    1. Avaa Office-kauppa (AppSource) valitsemalla Hae sovelluksia.

    2. Etsi Microsoft Dynamics Office -apuohjelma ja valitse sitten Hae nyt.

    3. Määritä Lisää käyttäjiä -sivulla käyttäjät, joille haluat ottaa apuohjelman käyttöön, ja valitse sitten Seuraava.

    4. Tarkista Hyväksy käyttöoikeuspyynnöt ja valitse sitten Seuraava>Viimeistele käyttöönotto.

    5. Odota, että apuohjelman Käyttöönotettu-kohdan vieressä oleva vihreä valintamerkki näkyy ja valitse sitten Valmis.

      Apuohjelma näkyy Apuohjelmat-sivulla. Lisätietoja apuohjelmien käyttöönotosta Microsoft 365 -hallintakeskuksessa on kohdassa Apuohjelmien käyttöönotto hallintakeskuksessa.

  4. Siirry takaisin Excel-apuohjelman keskitetyn käyttöönoton avustettuun määritykseen Business Centralissa ja valitse Seuraava.

  5. Ota käyttöön Käytä keskitettyä käyttöönottoa ja valitse Valmis.

    Jos et ota tätä valitsinta käyttöön, Business Central hakee apuohjelman suoraan Office-kaupasta.

Kun olet valmis, voit aina muuttaa käyttöönottoa Microsoft 365 -hallintakeskuksessa, kuten määrittää useampia käyttäjiä. Lisätietoja apuohjelmien käyttöönotosta hallintakeskuksessa on kohdassa Apuohjelmien käyttöönotto hallintakeskuksessa.

Tärkeää

Jos ympäristöjä on useampia kuin yksi, sinun on suoritettava Excel-apuohjelman keskitetty käyttöönotto -määritys kussakin ympäristössä, jossa haluat käyttää keskitettyä käyttöönottoa. Keskitettyä käyttöönottoa ei kuitenkaan tarvitse määrittää Microsoft 365:ssä uudelleen. Ainoa asia mitä sinun tarvitsee tehdä on ottaa käyttöön Käytä keskitettyä käyttöönottoa -kytkin avustetussa määrityksessä.

Huomautus

Apuohjelman automaattinen käyttöönotto käyttäjille voi kestää 24 tuntia.

Yksittäinen hankinta: Asenna apuohjelma manuaalisesti omaan käyttöön

Useimmissa tapauksissa, kun avaat Excelin Business Centralista, apuohjelma asennetaan joko automaattisesti puolestasi tai sinua kehotetaan asentamaan se. Saattaa kuitenkin olla tilanteita, joissa apuohjelma on asennettava manuaalisesti.

  1. Avaa Excel ja avaa sitten mikä tahansa Excel-työkirja.
  2. Valitse Aloitus-välilehdessä Lisäosat>Lisää lisäosia.
  3. Siirry kohtaan Järjestelmänvalvojan hallinnoimat ja etsi Microsoft Dynamics Office -apuohjelma. Jos näet sen tässä, valitse se ja valitse sitten Lisää. Jos et näe sitä, siirry kauppaan ja etsi Microsoft Dynamics Office -apuohjelma ja lisää se noudattamalla näyttöön tulevia ohjeita.

Kun apuohjelma on asennettu, se näkyy paneelina Excelissä. Seuraavaksi määritetään yhteys.

Business Central -yhteyden määrittäminen

Jos käyttäjä ei voi muodostaa yhteyttä automaattisesti, voit poistaa eston pyytämällä heitä noudattamaan seuraavia vaiheita:

  1. Valitse Excelissä Microsoft Dynamics-apuohjelmaruutu ja sittenLisää palvelimen tiedot. Jos et näe sitä, avaa Asetukset-valintaikkuna valitsemalla Lisäasetukset-painike Excelissä. -kuvake yläreunassa.
  2. Määritä Business Central Onlinelle palvelimen URL-osoitteeksi https://exceladdinprovider.smb.dynamics.com. Määritä Business Central on-premises -versiolle verkkoasiakkaan URL-osoite, kuten https://myBCserver/240.
  3. Valitse OK ja vahvista sitten, että sovellus lataa uudelleen.
  4. Kirjaudu kehotteessa Business Centralin käyttäjänimen ja salasanan avulla.
  5. Valitse vaihtoehtoisesti ympäristö ja yritys, joihin haluat muodostaa yhteyden.

Apuohjelma on nyt yhdistetty Business Centraliin ja voit muokata tietoja ja julkaista muutokset Business Centraliin.

Valmistele laitteet ja verkko Excel-apuohjelmaa varten

Verkkopalveluiden, kuten välityspalvelimien tai palomuurien, on sallittava reititys kunkin sellaisen asiakaslaitteen, johon apuohjelma on asennettu, ja useiden palvelun päätepisteiden välillä. Luettelo päätepisteistä on kohdassa Verkon valmisteleminen Excel-apuohjelmaa varten.

Vianetsintä

Toisinaan käyttäjät kohtaavat ongelmia Excel-apuohjelmassa. Tässä osassa on vihjeitä siitä, miten voit poistaa käyttäjien eston tietyissä tilanteissa.

Ongelma Ratkaisu tai kiertotapa Kommentit
Apuohjelma ei käynnisty

Käyttäjä esimerkiksi saa sanoman "Apuohjelmavaroitus: Tämä apuohjelma ei ole enää saatavilla.", kun hän yrittää käyttää apuohjelmaa. Tämä erityinen ongelma voi ilmetä, jos keskitetty käyttöönotto on määritetty oikein, mutta käyttäjälle ei ole määritetty käyttöoikeuksia.
Tarkista, onko apuohjelma otettu käyttöön keskitetysti. Tai tarkista, onko käyttäjän asennus estetty paikallisesti. Järjestelmänvalvoja voi määrittää Officen niin, että käyttäjät eivät pysty hankkimaan apuohjelmia. Näissä tapauksissa järjestelmänvalvojan on otettava apuohjelma käyttöön keskitetysti. Lisätietoja on kohdassa Apuohjelmien käyttöönotto hallintakeskuksessa.
Tietoja ei ladata Exceliin Yhteyden testaaminen avaamalla Business Centralista toinen luettelo Excelissä. Tai avaa työkirja Excelissä selaimessa. Jos käyttäjä on määrittänyt yrityksen nimen, jossa on erikoismerkkejä, apuohjelma ei voi muodostaa yhteyttä.
Tietoja ei voi julkaista takaisin Business Centraliin. Testaa yhteys avaamalla työkirja Excelissä selaimessa. Joskus laajennus voi estää julkaisutyön. Jos sivua on laajennettu tai mukautettu, poista laajennukset ja yritä uudelleen.
Päivämäärät ovat vääriä Excel saattaa näyttää ajat ja päivämäärät eri muodossa kuin Business Centralissa. Tämä ei tee niistä virheellisiä, eivätkä tiedot Business Centralissa mene sekaisin.
Joillakin luettelosivuilla useiden rivien muokkaaminen Excelissä aiheuttaa toistuvasti virheitä. Tämä ehto voi ilmetä, jos OData-kutsut sisältävät FlowFields-kenttiä ja kenttiä toistinohjausobjektin ulkopuolella. Valitse Verkkopalvelut-sivulla Jätä pois ei-muokattavat FlowField-kentät- ja Jätä pois toistimen ulkopuoliset kentät -valintaruudut julkaistulle sivulle. Jos valitset nämä valintaruudut, se jättää pois ei-muokattavat FlowField-kentät ja kentät eTag-laskennasta. Nämä valintaruudut on oletusarvoisesti piilotettu. Voit näyttää ne Verkkopalvelut-sivulla käyttämällä mukauttamista.
Käyttäjät eivät voi enää kirjautua apuohjelmaan. Kun he yrittävät kirjautua, prosessi pysähtyy ilman loppuun suorittamista. Tämä ongelma saattaa johtua apuohjelmaan jossakin vaiheessa heinäkuuta 2022 tekemästämme päivityksestä. Lisätietoja ja korjauskeino: Muokkaa Excelin apuohjelmamääritys tukemaan heinäkuun 2022 päivitystä. Koskee vain paikallista Business Centralia
Lisäosa on yhteydessä Dynamics 365 Business Centralin ohjelmointirajapinta 2.0:an ja tämän ohjelmointirajapinnan mahdolliset rajoitukset periytyvät automaattisesti. Rajoitus voi olla esimerkiksi se, että jos yrität muokata luetteloa ja taustalla oleva kortti käyttää vahvistusikkunaa AL-logiikassaan, esimerkiksi tarkistuslogiikkana. Joskus ei ole mitään tehtävää, koska se on suunnitteluvalinta, ja käyttäjän on nimenomaisesti vahvistettava muutos. Jos vahvistus on merkityksetön käytettäessä Muokkaa Excelissä, voit kääriä vahvistusvalintaikkunan if-ehdolliseen lauseeseen, joka tarkistaa, onko asiakastyyppi eri kuin ODataV4, esimerkiksi if SESSION.CurrentClientType() <> ClientType::ODataV4 then. Voit poistaa vahvistusikkunan myös muista asiakkaista, kuten OData ja SOAP.

Tunnetut liiketoimintalogiikan rajoitukset

Sivu Rajoitus Kommentit
Myyntitilaukset Virhesanoma: "Microsoft Dynamics 365 Business Centralin tietopalvelut yrittivät lähettää asiakasohjelman takaisinkutsun sivun 301 Toimitusasiakkaan osoiteluettelo suorittamiseksi modaalina". Asiakasohjelman takaisinkutsuja ei tueta Microsoft Dynamics 365 Business Centralin tietopalveluissa. Toimitusasiakkaan koodi Myyntitilaus-sivulla on muokattavissa vain tiettyjen toimitusasiakasasetusten avulla. Vaihtoehtoinen toimitusosoite -arvon määrittäminen muotoon Toimitusasiakas avaa Toimitusasiakkaan osoiteluettelo -modaalivalintaikkunan, joka ei ole yhteensopiva Muokkaa Excelissä -toiminnon kanssa.
Projektipäiväkirja Yksikköhinta-kentän päivitys ei käynnistä Rivisumma-arvon päivitystä. Sen sijaan se päivittää arvon Rivialennus. Verkkoasiakasohjelman avulla voit päivittää minkä tahansa tilauksen kenttiä&;hinta, summa, rivialennus. Muut kentät päivitetään automaattisesti. Limittäisten päivitysten välttämiseksi kentissä on edistynyttä xRec-pohjaista logiikkaa, joka toimii eri tavalla, kun se kutsutaan ohjelmointirajapintojen kautta.

Metatietojen luomisen tunnetut rajoitukset

Kun käytät Muokkaa Excelissä -toimintoa Business Centralissa joko valitsemalla Muokkaa Excelissä -toiminnon sivulla tai, kun Excel-apuohjelma latautuu Excel-työkirjan avaamisen jälkeen, saatat kohdata virheen Metatietoja ei voitu noutaa entiteetille <entiteetin nimi>, koska sitä ei löytynyt.

Tämä virhe ilmenee, kun sivusta, jota yrität muokata, tulee liian monimutkainen siihen, että Muokkaa Excelissä -toiminto voitaisiin käsitellä tehokkaasti. Yleisin syy on useiden sellaisten laajennusten asentaminen, jotka lisäävät nimeltään identtisiä kenttiä samalle pääsivulle, mikä johtaa ristiriitoihin. Myös yksittäinen laajennus voi estää metatietojen luonnin.

Yksittäinen metatietojen luomisen estävä laajennus

Tarkastellaan seuraava skenaariota, jossa laajennus A sisältää sivulaajennuksen CustomerCardExtA ja sivun WebViewerA, jossa PageType = CardPart.

Kun metatietoja luodaan Asiakaskortti-sivulle, algoritmi arvioi kunkin yksittäisen kentän, mukaan luettuna laajennusten lisäämät kentät. Jos laajennus A kuitenkin on asennettuna, tämä prosessi epäonnistuu, koska WebViewerA:n lähdetaulukko ei ole sama kuin Asiakaskortti-sivulla.

Tämän ongelman ratkaisemiseksi WebViewerA-sivulle on lisättävä AsiakasSourceTable-ominaisuus. Esimerkki tästä muutoksesta on havaittavissa koodikatkelmissa, joihin sisältyvät CustomerCardExtB ja WebViewerB.

Joissakin tapauksissa CardPart on upotettava useille sivuille viittaamatta tiettyyn lähdetaulukkoon. Tällaisissa skenaarioissa suosituksena on luoda erillinen CardPart kullekin sivulle, jolle on luotava myös metatietoja, ja refaktoroida jaettu logiikka codeunitiin.

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
            }
        }
    }
}

Useat ristiriitoja aiheuttavat laajennukset

Tämän ongelman ratkaisemiseen on kaksi mahdollista tapaa:

  1. Laajennusten käytöstä poistaminen: Voit tunnistaa ristiriidan aiheuttavan laajennuksen poistamalla yksi kerrallaan käytöstä laajennukset, jotka vaikuttavat sivuun. Tämä menetelmä ei kuitenkaan välttämättä ole ihanteellinen, jos kyseiset laajennukset ovat tarpeellisia liiketoimintaprosessiesi kannalta.

  2. Laajennuskoodin muokkaaminen: Tähän ratkaisuun kuuluu ongelman perimmäisen syyn analysointi ja sen käsitteleminen muokkaamalla ristiriidassa olevien laajennusten koodia.

Voit tutustua tähän ongelmaan paremmin tarkastelemalla seuraavaa esimerkkiä, johon liittyy Asiakaskortti-sivu (ID 21). Kun olet Asiakasluettelo-sivulla (ID 22) ja valitset Muokkaa Excelissä, taustalla luodaan verkkopalvelu, joka tuo näkyviin Asiakaskortti-sivun kentät. Tämä verkkopalvelu sisältää kaikki sivukentät, jotka on määritetty Asiakaskortti-sivulla, ja taulukkokentät ovat näkyvissä vain, jos ne vastaavat sivukenttää tai kuuluvat perusavaimeen.

Kun asennetaan laajennus, joka laajentaa Asiakaskortti-sivua, laajennuksen lisäämät kentät näkyvät myös verkkopalvelussa. Vaikka laajennukset eivät voi luoda sivukenttiä, joilla on sama nimi kuin Asiakaskortti-sivulla jo olevilla kentillä, ristiriitoja voi silti aiheuta, kun useat laajennukset lisäävät samannimisiä kenttiä.

Tässä tarkastellaan esimerkkiä, jossa asennetaan seuraava A-niminen laajennus:

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) { }
    }
}

Seuraavaksi asennetaan toinen B-niminen laajennus, joka myös muokkaa Asiakaskortti-sivua:

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) { }
    }
}

Tässä skenaariossa molemmat laajennukset A ja B lisäävät Asiakaskortti-sivulle kentän nimeltä ShoeSize. Tämä tilanne johtaa ristiriitaan, joka aiheuttaa metatietojen luontivirheen Asiakaskortti-sivun osalta.

Tämän ongelman ratkaisemiseksi on käsiteltävä vähintään yhden laajennuksen koodia ja muokattava ristiriidassa olevia sivun kenttänimiä siten, että päällekkäisyydet vältetään.

Katso myös

Rahoituslaskelmien analysointi Microsoft Excel:issä
Business Centralin käyttäminen
Excel-integraation parannukset vuoden 2019 2. julkaisuaallossa

Business Centralin maksuttoman verkko-oppimissisällön etsiminen