Yhtä mallin juurta koskevien useiden johdettujen yhdistämismääritysten hallinta
Sähköisen raportoinnin (ER) tietomalli on osa, jota käytetään jokaisessa määritetyssä ER-muodon osassa tietolähteenä lähteviä asiakirjoja luotaessa. Yksittäisen liiketoiminta-alueen kuvaamista varten määritetään useita juurimääritelmiä sisältävä tietomalliosa.
Kussakin juurimääritelmässä kyseisen toimialueen tiedot voidaan ilmaista tiettyihin raportointitarkoituksiin parhaiten soveltuvalla tavalla. Jokaiselle juurimääritelmälle voidaan määrittää ER-mallin yhdistämismäärityksen osa tietomallin Microsoft Dynamics 365 Financea koskevana toteutuksena. Tällä tavoin voidaan kuvata, miten tietomalli täytetään suorituksen aikana.
ER-mallin yhdistämismääritysosat voivat sijaita ER-tietomallin määrityksissä ja ER-mallin yhdistämismäärityksissä. Yhdessä ER-määrityksessä voi olla useita yhdistämismääritysosia, joista kukin on määritetty tiettyä juurimääritelmää varten. Vaihtoehtoisesti yhdessä ER-määrityksessä voi olla vain yksi yhdistämismääritysosa, joka on määritetty yhtä juurimääritelmää varten.
Monilla määrityspalveluilla voi olla saman ER-tietomallin ER-mallin yhdistämismäärityksiä. Kyseisissä mallin yhdistämismäärityksissä voi olla eri juurimääritelmien yhdistämismääritysosia. Yhden palvelun tarjoamaa mallin yhdistämismääritystä on mahdollista käyttää yhdessä juurimääritelmässä ja toisen palvelun tarjoamaa mallin yhdistämismääritelmää toisessa juurimääritelmässä.
Tässä artikkelissa käsitellään menettelyjä, joilla hallitaan ER-tietomallin useita ER-mallin yhdistämismäärityksiä, kun niissä on erilaisia samalle juurimääritelmälle määritettyjä mallin yhdistämismääritysosia.
Tässä artikkelissa käsiteltyjen menetelmien suorittaminen edellyttää, että käyttäjälle on määritetty järjestelmänvalvojan tai sähköisen raportoinnin kehittäjän rooli.
Kaikkia seuraavia menetelmiä voidaan käyttää USMF-yrityksessä. Koodausta ei tarvita.
Määritä ER-kehys
Jos käyttäjällä on sähköisen raportoinnin kehittäjän rooli, liiketoiminta-asiakirjojen luominen ER-kehystä käyttämällä edellyttää sähköisen raportoinnin parametrien vähimmäisjoukon määrittämistä.
Tuo ER-muodon vakiokonfiguraatiot
ER-vakiomääritys voidaan lisätä Financen nykyiseen esiintymään tuomalla ne kyseiselle esiintymällä määritetystä ER-säilöstä. Tuo seuraavat ER-muotomääritykset noudattamalla kohdassa ER-määritysten lataaminen määrityspalvelun yleisestä säilöstä olevia ohjeita:
- Vapaatekstilasku (Excel), versio 220.106
- Projektilasku (Excel), versio 226.27
Tarkista tuodut ER-konfiguraatiot
Valitse Organisaation hallinto>Työtilat>Sähköinen raportointi.
Valitse Lokalisointimääritykset-sivun Konfiguroinnit-osassa Raportointimääritykset-ruutu.
Laajenna Konfiguraatiot-sivun määrityspuun vasemmassa ruudussa Laskumalli.
Vapaatekstilasku (Excel) -muodon tarkastelu:
Valitse vasemman ruudun määrityspuussa Vapaatekstilasku (Excel).
Valitse toimintoruudussa Suunnittelija.
Valitse Muodon suunnittelija -sivun Yhdistämismääritys-välilehden tietolähdeluettelossa Malli.
Valitse Näytä.
Nykyinen ER-muoto on määritetty käyttämään laskumallinInvoiceCustomer-juurimääritelmää. Kun tämä muoto suoritetaan, Malli-tietolähde kutsutaan, InvoiceCustomer-juurimääritelmälle määritetyn mallin yhdistämismäärityksen avulla käytetään sovelluksen tietoja ja täytetään tietomalli.
Sulje Muodon suunnittelija -sivu.
Laskumallin yhdistämismääritys -määrityksen sisällön tarkasteleminen:
Valitse vasemman ruudun määrityspuussa Laskumallin yhdistämismääritys.
Valitse toimintoruudussa Suunnittelija.
Huomaa Yhdistäminen mallista tietolähteeseen -sivulla, että nykyisessä ER-mallin yhdistämismäärityksessä on useita mallin yhdistämismääritysosia:
- Myyntilasku-mallin yhdistämismääritys on määritetty laskumallinInvoiceCustomer-juurimääritelmälle. Niinpä Vapaatekstilasku (Excel) -ER-muotoa suoritettaessa tämän ER-määrityksen Myyntilasku-mallin yhdistämismääritys voidaan valita käyttämään sovelluksen tietoja ja täyttämään tietomalli.
- Projektilasku-mallin yhdistämismääritys on määritetty laskumallinInvoiceProject-juurimääritelmälle. Niinpä Projektilasku (Excel) -ER-muotoa suoritettaessa tämän ER-määrityksen Projektilasku-mallin yhdistämismääritys voidaan valita käyttämään sovelluksen tietoja ja täyttämään tietomalli.
Sulje Malli tietolähteen yhdistämismääritystä varten -sivu.
Valitsemalla Versiot-pikavälilehdessä Poista voidaan poistaa kaikki tämän ER-määrityksen versiot, jotka ovat uudempia kuin versio 240.175.
Projektilaskumallin yhdistämismääritys (RDP) -määrityksen sisällön tarkasteleminen:
Valitse vasemman ruudun määrityspuussa Projektilaskumallin yhdistämismääritys (RDP).
Valitse toimintoruudussa Suunnittelija.
Huomaa Yhdistäminen mallista tietolähteeseen -sivulla, että nykyinen ER-mallin yhdistämismääritys sisältää InvoiceProject-mallin yhdistämismäärityksen ja että tämä mallin yhdistämismääritys on määritetty laskumallinInvoiceProject-juurimääritelmälle. Valitse tämän vuoksi Projektilasku (Excel) -ER-muotoa suoritettaessa tämän ER-määrityksen InvoiceProject-mallin yhdistämismääritys sovelluksen tietojen käyttämistä ja tietomallin täyttämistä varten.
Sulje Malli tietolähteen yhdistämismääritystä varten -sivu.
Valitsemalla Versiot-pikavälilehdessä Poista voidaan poistaa kaikki tämän ER-määrityksen versiot, jotka ovat uudempia kuin versio 226.35.
Tuotujen ER-määritysten määrittäminen
Tässä osassa käsitellään Microsoftin toimittamien mallin yhdistämismääritysten mukauttamista. Mukauttaminen voi olla välttämätöntä esimerkiksi mukautetun logiikan toteuttamista tai puuttuvien sidontojen lisäämistä varten.
Laskumallin yhdistämismäärityksen mukauttaminen
Valitse Konfiguraatiot-sivun vasemman ruudun määrityspuussa Laskumallin yhdistämismääritys.
Valitse toimintoruudussa Luo konfigurointi.
Valitse avattavan Luo määritys -valintaikkunan Uusi-kentässä Johdettu nimestä: Laskumallin yhdistämismääritys, Microsoft.
Kirjoita Nimi-kenttään Laskumallin yhdistämismääritys Litware.
Valitse Luo konfiguraatio.
Merkitse johdetun yhdistämismäärityksen luonnos käytettäväksi suorituksen aikana:
- Valitse toimintoruudussa Konfiguroinnit-välilehden Lisäasetukset-ryhmässä Käyttäjän parametrit.
- Käyttäjän parametrit -valintaikkunassa määritä Suorita asetukset -valinnaksi Kyllä, ja valitse sitten OK.
- Tee tarvittaessa sivusta muokattava valitsemalla Muokkaa.
- Määritä Suorita luonnos -asetukseksi Kyllä siinä Laskumallin yhdistämismääritys Litware -määrityksessä, joka on valittuna määrityspuussa.
Tarkista tämän määrityksen mallin yhdistämismääritykset valitsemalla toimintoruudussa Suunnitteluohjelma.
Vihje
Mukautetun logiikan voi nyt määrittää avaamalla jokin tämän ER-määrityksen ER-mallin yhdistämismäärityksen osa suunnittelutoiminnossa. Lisätietoja on kohdassa Mallin yhdistämismäärityksen mukauttaminen.
Sulje Malli tietolähteen yhdistämismääritystä varten -sivu.
Laskumallin yhdistämismääritys- ja Laskumallin yhdistämismääritys Litware -määritykset on nyt tehty, ja kummassakin niissä on InvoiceCustomer-juurimääritelmää varten määritetty mallin yhdistämismääritys. Yksi mallin yhdistämismääritys on nimenomaisesti määritettävä mallin oletusyhdistämismääritykseksi, jota mikä tahansa ER-muoto käyttää, kuten Vapaatekstilasku (Excel) -muoto, jossa on InvoiceCustomer-juurimääritelmän sisältävä mallin tietolähde. Muussa tapauksessa ER-muotoa suoritettaessa, muokattaessa tai tarkistettaessa annetaan seuraava poikkeus, joka ilmoittaa, että mallin oletusyhdistämismääritystä ei ole nimenomaisesti määritetty:
<model name> (<root descriptor>) -tietomallille on olemassa useita mallimäärityksiä konfiguroinneissa <configuration names separated by commas>. Määritä jokin määrityksistä oletukseksi.
Projektilaskumallin yhdistämismäärityksen (RDP) mukauttaminen
Valitse Konfiguraatiot-sivun vasemman ruudun määrityspuussa Projektilaskumallin yhdistämismääritys (RDP).
Valitse toimintoruudussa Luo konfigurointi.
Valitse avattavan Luo määritys -valintaikkunan Uusi-kentässä Johdettu nimestä: Projektilaskumallin yhdistämismääritys (RDP), Microsoft.
Kirjoita Nimi-kenttään Projektilaskumallin yhdistämismääritys Litware.
Valitse Luo konfiguraatio.
Määritä Suorita luonnos -asetukseksi Kyllä siinä Projektilaskumallin yhdistämismääritys Litware -määrityksessä, joka on valittuna määrityspuussa.
Tarkista tämän määrityksen mallin yhdistämismääritykset valitsemalla toimintoruudussa Suunnitteluohjelma.
Sulje Malli tietolähteen yhdistämismääritystä varten -sivu.
Laskumallin yhdistämismääritys-, Projektilaskumallin yhdistämismääritys (RDP)- ja Projektilaskumallin yhdistämismääritys Litware -määritykset on nyt tehty. Jokaisessa näissä määrityksessä on InvoiceProject-juurimääritelmää varten määritetty mallin yhdistämismääritys. Yksi mallin yhdistämismääritys on nimenomaisesti määritettävä mallin oletusyhdistämismääritykseksi, jota mikä tahansa ER-muoto käyttää. Tätä varten voi käyttää esimerkiksi Projektilasku (Excel) -muotoa, jossa on InvoiceCustomer-juurimääritelmän sisältävä mallin tietolähde. Muussa tapauksessa ER-muotoa suoritettaessa tai muokattaessa annetaan poikkeus, joka ilmoittaa, että mallin oletusyhdistämismääritystä ei ole nimenomaisesti määritetty.
Johdetun Laskumallin yhdistämismääritys Litware -määrityksen valitseminen mallin oletusyhdistämismääritykset sisältäväksi määritykseksi
Valitse Konfiguraatiot-sivun vasemman ruudun määrityspuussa Laskumallin yhdistämismääritys Litware.
Määritä Mallin yhdistämisasetuksen oletusarvoksi Kyllä.
Tämän asetuksen vuoksi käytetään Myyntilaskun kopio -mallin yhdistämismääritystä, kun Vapaatekstilasku (Excel) suoritetaan tai kun sitä muokataan tai se tarkistetaan. Laskumallin yhdistämismääritys -määrityksen Myyntilasku-mallin yhdistämismääritys ohitetaan.
Vapaatekstilasku (Excel) -muoto voidaan nyt avata tarkasteltavaksi muodon suunnittelijassa.
Johdetun Projektilaskumallin yhdistämismääritys Litware -määrityksen valitseminen mallin oletusyhdistämismääritykset sisältäväksi määritykseksi
Valitse Konfiguraatiot-sivun vasemman ruudun määrityspuussa Projektilaskumallin yhdistämismääritys Litware.
Määritä Mallin yhdistämisasetuksen oletusarvoksi Kyllä.
Toisin kuin edellisessä osassa kuvatun Laskumallin yhdistämismääritys -määrityksen kohdalla, Projektilaskumallin yhdistämismääritys Litware -määrityksen InvoiceProject kopio -mallin yhdistämismäärityksen käyttöä ei voi aloittaa. Kaksi InvoiceProject-juurimääritelmän sisältävää mallin yhdistämismääritystä on tällä hetkellä merkitys oletusmääritykseksi. Niinpä niiden käytön prioriteetti on sama. Ongelman voi ratkaista suorittamalla tämän menettelyn jäljellä olevat vaiheet.
Valitse vasemman ruudun määrityspuussa Laskumallin yhdistämismääritys Litware.
Valitse toimintoruudussa Suunnittelija.
Muuta sivu tarpeen muokattavaksi valitsemalla Yhdistäminen mallista tietolähteeseen -sivulla Muokkaa.
Valitse ensin Projektilaskun kopio -mallin yhdistämismääritys ja sitten sen On poistettu-valintaruutu.
Tämän asetuksen vuoksi Laskun mallin yhdistämismääritys Litware -määritystä käsitellään aivan kuin sillä ei olisi InvoiceProject-juurimääritelmän mallin yhdistämismääritystä. InvoiceProject kopio -mallin yhdistämismääritys annettiin oletusarvoisesti. Tämä mallin yhdistämismäärityksen sisältävä Projektilaskumallin yhdistämismääritys Litware -määritys merkitään oletusmääritykseksi. Koska se on määritetty oletukseksi, sen prioriteetti on korkeampi kuin Projektilaskumallin yhdistämismääritys (RDP) -määrityksen InvoiceProject-mallin yhdistämismääritys.
Muuta huomioon otettavaa
Projektilaskumallin yhdistämismääritys Litware -määrityksen InvoiceProject kopio -mallin yhdistämismääritys on suunniteltu käyttämään ReportDataProvider-tietolähdettä. Tietolähde on osa Objekti-tyyppiä, joka viittaa PsaProjInvoiceDP-sovellusluokkaan. Tämä luokka toteutetaan projektilaskun tulostuksen hallintakehyksen SSRS (SQL Server Reporting Services) -raportin tietolähteenä. Tämä tietolähde valitaan ER-integrointikohdaksi. Tulostuksenhallintaraporttien nykyinen ER-toteutus ottaa tämän asetuksen huomioon. Lisätietoja saa tarkastelemalla ERPrintMgmtDataProviderReport-sovellusluokan lähdekoodia. ReportDataProvider-tietolähteen määrittäminen suorituksen aikana mallin integrointikohdaksi pakottaa Finance käsittelemään tämän yhdistämismääritysosan korkeammalla prioriteetilla kuin Projektilaskumallin yhdistämismääritys (RDP) -määrityksen InvoiceProject-yhdistämismääritysosan.