Monikielisten raporttien suunnitteleminen sähköisessä raportoinnissa
Yhteenveto
Yrityskäyttäjänä voit käyttää sähköisen raportoinnin (ER) kehystä määrittämään lähtevien sähköisten asiakirjojen muodot, jotka on luotava eri maiden ja alueiden lakisääteisten vaatimusten mukaan. Kun nämä vaatimukset edellyttävät, että lähtevät asiakirjat luodaan eri kielellä eri maissa tai eri alueilla, voit määrittää yhden ER-muodon, jotka sisältää kieliriippuvaiset resurssit. Tällä tavoin luoda eri kielten tai alueiden lähteviä asiakirjoja käyttämällä muotoa uudelleen. Lisäksi yhdellä ER-muodolla on mahdollista luoda lähtevä asiakirja eri kielellä asiakkaille, toimittajille, tytäryhtiöille tai muille osapuolille.
ER-tietomallit ja mallimääritykset voidaan määrittää määritettyjen ER-muotojen tietolähteiksi. Tällä tavoin voidaan määrittää tietovirrat, joilla määritetään luotuihin asiakirjoihin sijoitettavat sovelluksen tiedot. ER-konfiguraation lähteenä voit julkaista määritettyjä tietomalleja, mallimäärityksiä ja muotoja ER-ratkaisun osina, joita käytetään tiettyjen lähtevien asiakirjojen luontiin. Voit myös antaa asiakkaille mahdollisuuden ladata julkaistun ER-ratkaisun, jolloin sitä voidaan käyttää ja mukauttaa. Jos oletat, että asiakkaat puhuvat muita kieliä, voit määrittää ER-osat siten, että niissä on kieliriippuvaisia resursseja. Tällä tavoin muokattavan ER-osan sisältö voidaan ilmaista asiakkaan käyttäjän valitsemalla kielellä suunnitteluvaiheessa.
Kieliriippuvaiset resurssit voidaan määrittää ER-selitteinä. ER-osat voidaan sitten määrittää kyseisten selitteiden avulla seuraavia tarkoituksia varten:
Suunnitteluvaiheessa:
- Määritettyjen ER-osien sisältö näytetään käyttäjän valitsemalla kielellä.
Suorituksen aikana:
- Kieliriippuvaisen sisällön luonti lähteviin asiakirjoihin.
- Varoitusten ja virhesanomien antaminen käyttäjän valitsemalla kielellä.
- Pakollisten kenttien täyttämisen pyytäminen käyttäjän valitsemalla kielellä.
ER-selitteet voidaan määrittää jokaisessa ER-konfiguraatiossa, jossa on eri osia. Selitteitä voidaan ylläpitää erillään ER-tietomallien, ER-mallimääritysten ja ER-muoto-osien määritetystä logiikasta.
Jokaiselle ER-selitteellä on yksilöivä tunniste, jolla se tunnistetaan selitteen sisältävässä ER-määrityksessä. Jokaisessa selitteessä voi olla seliteteksti jokaisella nykyisessä Microsoft Microsoft Dynamics 365 Finance -esiintymässä tuetulla kielellä. Nämä tuetut kielet sisältävät käyttöönotettujen mukautusten kielet.
Merkintä
ER-tietomallia, ER-mallimääritystä tai ER-muotoa suunnitellessa Käännä-vaihtoehto näkyy aina, kun valitse kentän, jonka konteksti voi olla käännettävissä. Jos valitset tämän vaihtoehdon, voit linkittää valitut kentät ER-selitteeseen Tekstin käännös -ruudussa. Voit valita aiemmin luodun ER-selitteen tai lisätä uuden ER-selitteen, jos sopivaa ei ole vielä saatavana. Kun valitset tai lisäät ER-selitteen, voit lisätä liittyvän tekstin jokaisella nykyisessä Finance-esiintymässä tuetulla kielellä.
Seuraavassa kuvassa näytetään, miten käännös tehdään muokattavassa ER-tietomallissa. Tässä esimerkiksi muokattavan laskumallinOstotilaus-kentän Kuvaus-määrite käännetään Itävallan saksaksi (DE-AT) ja japaniksi (JA).
Vain muokattavassa ER-osassa olevien selitteiden selitetekstin voi kääntää. Jos esimerkiksi valitset ER-mallimäärityksen tietolähteen selitemääritteessä Käännä ja valitset sitten ER-selitteen, joka ylätason ER-tietomallissa, selitteen sisältö on näkyvissä, mutta sitä ei voi muuttaa. Tällaisissa tapauksissa Käännetty teksti -kenttä ei ole käytettävissä, kuten seuraavasta kuvasta huomataan.
Muistiinpano
Suunnittelutoimintoja ei voi käyttää muokattavassa ER-osassa annetun selitteen poistamiseen.
Vaikutusalue
ER-selitteisiin voidaan viitata useissa ER-osien käännettävissä määritteissä.
Tietomallin komponentti
ER-tietomallin määrityksen yhteydessä siihen voidaan lisätä ER-selitteitä. Mallinimikkeen Selite- ja Kuvaus-määritteet, jokaisen mallin kenttä ja jokaisen mallin luettelointiarvo voidaan linkittää ER-tietomalliin lisättävään ER-selitteeseen.
Kun ER-tietomalli määritetään tällä tavoin, sen sisältö näytetään ER-tietomallin suunnittelutoiminnon käyttäjille kunkin käyttäjän valitsemalla kielellä. Tämä myös yksinkertaistaa mallin ylläpitoa. Seuraavissa kuvissa näytetään, miten toimintoa toimii käyttäjillä, joiden valittuna kielenä on DE-AT ja JA.
Mallimääritysosa
Koska ER-mallimääritys perustuu ER-tietomalliin, viitattavien tietomallielementtien selitteet näkyvät käyttäjän valitsemalla kielellä mallimäärityksen suunnittelutoiminnossa. Seuraava kuva osoittaa, miten Ostotilaus-kenttä selitetään muokattavassa mallimäärityksessä käyttämällä määritettyyn tietomalliin lisättyä Kuvaus-määritteen selitettä. Huomaa, että tämä malli näkyy käyttäjän valitsemalla kielellä (tässä esimerkissä DE-AT).
Jos Käyttäjän syöttöparametri -tietolähteen Selite-määrite on määritetty ER-selitteeseen linkitettynä, käyttäjät näkevät kyseistä tietolähdettä vastaavan parametrikentän käyttäjän valintaikkunassa suorituksen aikana valitsemallaan kielellä.
Muotokomponentti
ER-muodon määrityksen yhteydessä siihen voidaan lisätä ER-selitteitä. Jokaisen määritetyn tietolähteen Selite- ja Ohjeteksti-määritteet voidaan linkittää ER-muotoon lisättyyn ER-selitteeseen. Myös jokaisen muodon luettelointiarvon Selite- ja Kuvaus-määrite voidaan linkittää ER-selitteeseen, jota voidaan käyttää muokattavasta ER-muodosta.
Muistiinpano
Nämä määritteet voidaan linkittää myös sen ylätason ER-tietomallin ER-selitteeseen, joka käyttää mallin selitteitä uudelleen jokaisessa tähän ER-tietomalliin määritetyssä ER-muodossa.
Kun ER-muoto määritetään tällä tavoin, muodon sisältö näytetään ER-toiminnon suunnittelutoiminnon käyttäjille kunkin käyttäjän valitsemalla kielellä. Niinpä muodon ylläpito ja määritetyn logiikan analyysi on yksinkertaista.
Koska ER-muoto perustuu ER-tietomalliin, selitteet, joihin viitataan tietomallielementeissä, näkyvät ER-muodon suunnittelutoiminnossa käyttäjän valitsemalla kielellä.
Jos Käyttäjän syöttöparametri -tietolähteen Selite-määrite on linkitetty ER-selitteeseen, käyttäjä näkee kyseistä parametria vastaavan kentän käyttäjän valintaikkunassa suorituksen aikana kehotteena. Seuraavissa kuvissa näytetään, miten Käyttäjän syöttöparametri -tietolähteen Selite-määrite linkitetään suunnitteluvaiheessa ER-selitteeseen siten, että parametria pyydetään käyttäjältä käyttäjän valitsemilla eri kielillä suorituksen aikana (kuvissa kielinä Yhdysvaltain englanti (EN-US) ja DE-AT).
Lausekkeet
Jos ER-lausekkeessa halutaan käyttää selitettä, käytettävän syntaksin on oltava @"GER_LABEL:X", jossa etuliite @ ilmaisee, että operandi viittaa selitteeseen, GER_LABEL ilmaisee, että kyse on ER-selitteestä ja että X on ER-selitteen tunnus.
Järjestelmän (sovelluksen) selitteeseen viitataan käyttämällä syntaksia @"X", jossa etuliite @ ilmaisee selitteeseen viittaavan operandin ja X on järjestelmän selitteen tunnus.
Mallin määritys
ER-mallimäärityksen lauseke voidaan määrittään selitteen avulla. Kun sellainen ER-muoto kutsuu tätä määritystä, jonka suorittaminen luo lähtevän asiakirjan, suorituskonteksti sisältää kielikoodin. Määritetty lausekeselite täytetään kyseisen selitetekstillä, joka on määritetty kyseisen kontekstin kielelle.
Jos viitatussa selitteessä ei ole mallimäärityksen kutsuvan muodon suorituskontekstin kielistä käännöstä, selitetekstissä käytetään sen sijaan kieltä EN-US.
Muoto
ER-muodon ER-lauseke voidaan määrittää selitteiden avulla. Kun lähtevä asiakirja luodaan suorittamalla muoto, suorituskonteksti sisältää kielikoodin. Määritetty lausekeselite täytetään kyseisen selitetekstillä, joka on määritetty kyseisen kontekstin kielelle.
ER-muodon TIEDOSTO-osan voi määrittää luomaan raportin käyttäjän valitsemalla kielellä.
Jos ER-muoto määritetään tällä tavoin, raportti luodaan käyttämällä vastaavaa ER-selitteiden tekstiä. Seuraavissa kuvissa on esimerkkejä raporteista, jossa käyttäjän kielenä on EN-US-ja DE-AT.
Jos viitatussa selitteessä ei ole muodon suorituskontekstin kielistä käännöstä, selitetekstissä käytetään sen sijaan kieltä EN-US.
Vihje
Voit määrittää muokattavan sähköisen raportoinnin muodon KANSIO-tyypin ja erillisten TIEDOSTO-osien tyyppien avulla, miten lähtevä tiedosto luodaan. Jos haluat antaa luodulle tiedostolle nimen, määritä ER:nlauseke osan Tiedostonimi-parametria varten. Voit käyttää määritetyssä lausekkeessa selitteitä. Koska Tiedostonimi parametri on oletusarvoisesti kielestä riippumaton, tässä lausekkeessa viitattujen selitteiden teksti näkyy oletuskielellä EN-US suorituksen aikana. Versiossa 10.0.28 ja myöhemmissä versioissa voit kuitenkin ottaa käyttöön Käytä Kieliasetus-parametria Tiedoston nimi -lausekkeelle -ominaisuuden. Tiedostonimi-lauseke ottaa tämän jälkeen Kieliasetukset-parametrin huomioon laskennan yhteydessä.
Kieli
ER tukee erilaisia tapoja määrittää luodun raportin kieli. Muoto-välilehden Kieliasetukset-kentässä voi valita seuraavat arvot:
Yrityksen asetukset – luo raportin yrityksen määrittämällä kielellä.
Käyttäjän asetukset – luokan raportin käyttäjän valitsemalla kielellä.
Määritetty erikseen – luo raportin suunnitteluvaiheessa määritetyllä kielellä.
Määritetty suorituksen aikana – Luo raportin suorituksen aikana määritetyllä kielellä. Jos valitset tämän arvon, määritä Kieli-kentässä ER-lauseke, joka palauttaa kielen kielikoodin, kuten vastaavan asiakkaan kielen.
Kulttuurikohtainen muotoilu
ER tukee erilaisia tapoja määrittää luodun raportin kulttuuri. Siksi päivämäärä-, aika- ja numeerisissa arvoissa voidaan käyttää oikeaa kulttuurikohtaista muotoilua. Kun suunnittelet ER-muodon, Muoto-välilehdessä Kulttuuriasetukset-kentässä voit valita yhden seuraavista arvoista jokaiselle muotokomponentille, jonka tyyppinä on Common\File, Excel\File, PDF\File tai PDF\Merger:
Käyttäjän asetukset – Muotoile arvot käyttäjän ensisijaisen kulttuurin mukaisesti. Kulttuuri määritetään Päivämäärä-, kellonaika- ja numeromuoto -kentässä Asetukset-välilehdessä Käyttäjän asetukset -sivulla.
Määritetty erikseen – Muotoile arvot suunnittelun aikana määritetyn kulttuurin mukaan.
Määritetty suorituksen aikana – Muotoile arvot suorituksen aikana määritetyn kulttuurin mukaan. Jos valitset tämän arvon, määritä Määritys-välilehden Päivämäärä-, kellonaika- ja numeromuoto -kenttään ER-lauseke, joka palauttaa kyseisen kulttuurin koodin, kuten vastaavan asiakkaan kulttuurin.
Muistiinpano
ER-komponentti, jota varten määrität tietyn kulttuurin, voi sisältää ali-ER-komponentteja, jotka on konfiguroitu täyttämään tekstiarvo. Oletusarvon mukaan pääkomponentin kulttuuria käytetään näiden komponenttien arvojen muotoiluun. Seuraavien sisäänrakennettujen ER-toimintojen avulla voit konfiguroida näiden komponenttien siteet ja käyttää vaihtoehtoista kulttuuria arvon muotoiluun:
Versiossa 10.0.20 ja sitä myöhemmässä versiossa Common\File- ja Excel\File-tyyppien muotokomponenttien aluetta käytetään arvojen muotoiluun luodun asiakirjan PDF-muuntamisen aikana.
Käännös
Tarvittavat ER-selitteet voidaan lisätä ER-osaan. Lisättävä ER-selite voidaan kääntää kahdella tavalla: manuaalisesti tai automaattisesti.
Manuaalinen kääntäminen
Kun ER-selite lisätään Tekstin käännös -ruutuun, sen voi kääntää manuaalisesti kaikille kielille, joita nykyisessä Finance-esiintymässä tuetaan. Ensisijaisen kielen voi valita Järjestelmän kieli- tai Käyttäjän kieli -osan Kieli-kentässä, jonka jälkeen sopiva teksti lisätään vastaavaan Käännetty teksti -kenttään. Tämän jälkeen valitaan Käännä. Tämä prosessi on toistettava kaikkien tarvittavien kielten ja jokaisen lisättävän selitteen osalta.
Automaattinen kääntäminen
ER-osan määritys tehdään sen ER-määrityksen luonnosversiossa, jossa muokattava ER-osa on.
Tarvittavat ER-selitteet voidaan lisätä ER-osaan aiemmin tässä artikkelissa kuvatulla tavalla. Tällä tavoin voit määrittää ER-selitteiden tekstin, joiden kieli on EN-US. Tämän jälkeen ER-osan selitteet viedään sisäisellä ER-toiminnolla. Valitse muokattavan ER-osan sisältävän ER-määrityksen luonnosversio ja valitse Vaihto > Vie käyttöliittymätekstit.
Voit viedä joko kaikki selitteet tai viennin aluksi määritettävän yhden kielen selitteet. Selitteet viedään XML-tiedostot sisältävänä zip-tiedostona. Kussakin XML-tiedostossa on yhden kielen selitteet.
Tämä muotoa käytetään, kun ulkopuoliset palvelut, kuten Dynamics 365 Translation Service, kääntävät selitteet automaattisesti. Voit tuoda vastaanotetut käännetyt selitteet takaisin sen ER-määrityksen luonnosversioon, joka sisältää kyseiset selitteet omistavat ER-osat. Valitse muokattavan ER-osan sisältävän ER-määrityksen luonnosversio ja valitse sitten Vaihto > Lataa käyttöliittymätekstit.
Käännetyt selitteet tuodaan valittuun ER-määritykseen. Tässä ER-määrityksessä jo olevat käännetyt selitteet korvataan. Jos ER-määrityksestä puuttuu jokin käännetty selite, se liitetään määritteeseen.
Elinkaari
Muokattavan ER-osan selitteet säilytetään yhdessä osan muun sisällön kanssa soveltuvassa ER-määrityksen versiossa.
ER-perusosan selitteisiin voidaan viitata siinä ER-osan johdetussa versiossa, joka luodaan muokkauksia varten.
Vihje
Kun suunnittelet ER-ratkaisua, voit johtaa oman ER-tietomallin komponentin toimitetusta ER-tietomallikomponentista. Tämän johdetun tietomallin avulla voit tuoda käyttöön omat ER-otsikot ja käyttää niitä kaikissa ER-muodoissa, joissa tietomallia käytetään tietolähteenä. Tämän jälkeen voit johtaa oman ER-muotokomponentin toimitetusta valitsemalla johdetun ER-tietomallin sen sijaan toimitetun mallin sijaan. Versiossa 10.0.28 ja myöhemmissä versioissa, voit ottaa käyttöön Laajennettu nousevan ER-tietomallin otsikoiden käyttöoikeus -ominaisuus, joka mahdollistaa nousevan ER-tietomallin otsikoiden käytön johdetuissa ER-muodon komponenteissa, vaikka olisit valinnut johdetulle ER-komponentille ER-tietomallin, joka poikkeaa ER-peruskomponentissa käytetystä tietomallista.
Kun johdetussa komponentissa ja sen nousevissa komponenteissa käytetään samaa otsikon nimeä, otsikon käännöstä käytetään oleellisimpana.
ER-versiointi määrittää selitteen määrityksen ER-osan määritteisiin. Selitemäärityksen muutokset kirjataan sen muokattavan ER-osan muutosluetteloon (delta), joka on luotu annetun ER-osan johdettuna versiona. Nämä muutokset tarkistetaan, kun johdettu versio pohjustetaan uuteen versioversioon.
Toiminnot
Valmiilla LISTOFFIELDS-ER-funktiolla voi käyttää ER-selitteitä, jotka on määritetty joillekin ER-osien nimikkeille.
Kuten aiemmin tässä artikkelissa todettiin, jokaisen mallin tai muodon ER-luettelointiarvon Selite- tai Kuvaus-määritteet voidaan linkittää ER-selitteeseen, jota voidaan käyttää soveltuvassa ER-osassa. ER-lausekkeen voi määrittää, kun LISTOFFIELDS-funktio kutsutaan käyttämällä ER-luettelointia argumenttina. Tämä lauseke palauttaa luettelon, joka sisältää kunkin tämän funktion argumentiksi määritetyn ER-luetteloinnin arvon tietueen. Jokainen tietue sisältää ER-luettelointiarvoon linkitetyn ER-selitteen arvon:
- Selite-määritteisiin linkitetyn ER-selitteen arvot tallennetaan palautetun tietueen Selite-kenttään.
- Kuvaus-määritteisiin linkitetyn ER-selitteen arvot tallennetaan palautetun tietueen Kuvaus-kenttään.
Suoritustaso
Kun määrität ER-muotokomponentin luomaan raportin ensisijaisella kielelläsi tai tuomaan saapuvan asiakirjan, jossa sisältö on jäsennetty ensisijaisella kielelläsi, on suositeltavaa ottaa käyttöön Tallenna nykyisen käyttäjän ensisijainen kieli ER-suorituksia varten -ominaisuus Ominaisuuksienhallinta-työtilassa. Tämä ominaisuus parantaa suorituskykyä erityisesti sellaisten ER-muotokomponenttien osalta, jotka sisältävät useita viitteitä ER-reseptien ja -sidontojen otsikoihin sekä useita vahvistus-sääntöjä käyttäjäsanomien luontia varten ensisijaisella kielelläsi.
Kun vaihdat ER-konfigurointiversion tilan Luonnos-versiosta Valmis-tilaksi, nämä otsikot tallennetaan sovellustietokantaan, jos konfiguraatioversiossa on ER-otsikot. Tallennusskeema vaihtelee Nopeuta ER-otsikoiden tallennusta -ominaisuuden tilan mukaan:
- Jos toimintoa ei ole otettu käyttöön, kaikki otsikot tallennetaan ERSOLUTIONVERSIONTABLE-taulun LABELXML-kenttään yksittäisenä XML-katkelmana.
- Jos ominaisuus on käytössä, kullekin kielelle luodaan erillinen tietue ERSOLUTIONVERSIONLABELSTABLE-taulussa. Tämän taulun CONTENTS-kenttään tallennetaan kielikohtaiset otsikot pakattuna XML-koodina.
Suosittelemme, että otat Nopeuta ER-otsikoiden tallennusta -toiminnon käyttöön ominaisuudenhallinnan työtilassa. Tämän ominaisuuden avulla voit parantaa kaistanleveyden käyttöä ja järjestelmän yleistä suorituskykyä, koska useimmissa tapauksissa yksittäisen kielen ER-otsikot ovat käytössä, kun käytössä on yksi ER-konfiguraatio.
Jos haluat käyttää valittua tallennusskeemaa kaikkien ER-konfiguraatioiden otsikoiden pitämiseksi nykyisessä Finance-esiintymässä, noudata seuraavia ohjeita.
- Siirry kohtaan Organisaation hallinto>Kausittaiset>Käytä valittua otsikoiden tallennuksen skeemaa kaikille ER-konfiguraatioille.
- Valitse OK.