ER izteiksmju noformēšana programmas klases metožu izsaukšanai
Šajā rakstā ir aprakstīts, kā atkārtoti izmantot esošo programmas loģiku elektronisko pārskatu (ER) konfigurācijās, izsaucot nepieciešamās programmas klašu metodes ER izteiksmēs. Klašu izsaukšanas argumentu vērtības var dinamiski definēt izpildlaikā. Piemēram, vērtības var būt balstītas uz informāciju parsēšanas dokumentā, lai nodrošinātu tās pareizību.
Piemēram, šajā rakstā jums tiks veidots process, kas parsē ienākošos bankas izrakstus pieteikuma datu atjaunināšanai. Ienākošos bankas izrakstus saņemsit kā teksta (.txt) failus, kuros ir starptautiskais bankas konta numura (IBAN) kods. Kā daļu no bankas izrakstu importēšanas procesa, jums ir jāapstiprina IBAN koda pareizību, izmantojot jau pieejamo loģiku.
Priekšnosacījumi
Procedūras šajā rakstā ir paredzētas lietotājiem, kuriem ir piešķirta sistēmas administratora vai elektronisko pārskatu izstrādātāja loma.
Procedūras var veikt, izmantojot jebkādu datu kopu.
Lai tos pabeigtu, lejupielādējiet un saglabājiet šādu failu: SampleIncomingMessage.txt.
Šajā rakstā izveidojat nepieciešamās ER konfigurācijas uzņēmumam Litware, Inc. sample. Tādēļ pirms šajā rakstā procedūru veikšanas ir jāveic šie soļi.
- Dodieties uz organizācijas administrēšanas>darbalauku>elektronisko pārskatu sniegšanu.
- Lapā Lokalizācijas konfigurācijas pārbaudiet, vai litware, Inc konfigurācijas nodrošinātājs . parauga uzņēmums ir pieejams un atzīmēts kā aktīvs. Ja šī konfigurācijas nodrošinātāja nav redzams, vispirms ir jāveic darbības, kas jāveic, izveidojot konfigurācijas nodrošinātājus, un jāatzīmē tie kā aktīvi.
Importēt jaunu ER modeļa konfigurāciju
Lapā Lokalizācijas konfigurācijas sadaļā Konfigurācijas nodrošinātāji atlasiet Microsoft konfigurācijas nodrošinātāja elementu.
Atlasīt repozitorijus.
Lapā Lokalizācijas repozitoriju iestatījumi atlasiet Rādīt filtrus.
Lai atlasītu globālo repozitorija ierakstu, pievienojiet nosaukuma filtra lauku.
Laukā Nosaukums ievadiet Globāls. Pēc tam atlasiet ietver filtra operatoru.
Atlasiet Lietot.
Atlasiet Atvērt, lai atlasītajā repozitorijā pārskatītu ER konfigurāciju sarakstu.
Konfigurācijas repozitorija lapas konfigurācijas kokā atlasiet Maksājumu modelis.
Ja kopsavilkuma cilnē Versijas ir pieejama poga Importēt , atlasiet to un pēc tam atlasiet Jā.
Ja poga Importēt nav pieejama, jūs jau esat importējis atlasīto maksājumu modeļa ER konfigurācijas versiju.
Aizveriet konfigurācijas repozitorija lapu un pēc tam aizveriet lapu Lokalizācijas atkārtotas darbības .
Jaunas ER formāta konfigurācijas pievienošana
Pievienojiet jaunu ER formātu, lai parsētu ienākošos bankas izrakstus TXT formātā.
Lapā Lokalizācijas konfigurācijas atlasiet elementu Pārskatu konfigurācijas.
Konfigurācijas lapas konfigurācijas kokā kreisajā rūtī atlasiet Maksājumu modelis.
Atlasiet Izveidot konfigurāciju.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības.
- Laukā Jauns ievadiet formātu , pamatojoties uz datu modeli PaymentModel.
- Laukā Nosaukums ievadiet bankas izraksta importa formātu (paraugs).
- Laukā Atbalsta datu importēšanu atlasiet Jā.
- Atlasiet Izveidot konfigurāciju, lai pabeigtu konfigurācijas izveidi.
ER formāta konfigurācijas dizains — formāts
Veidot ER formātu, kas parāda ārējā faila paredzamo struktūru TXT formātā.
Pievienotajā bankas izraksta importa formāta (parauga) formāta konfigurācijā atlasiet veidotāju .
Formāta veidotāja lapas formāta struktūras kokā kreisajā rūtī atlasiet Pievienot sakni.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības:
- Lai pievienotu secības formāta komponentu, kokā atlasiet Teksts \ Secība.
- Laukā Nosaukums ievadiet Sakne .
- Laukā Īpašās rakstzīmes atlasiet Jauna rinda - Windows (CR LF). Pamatojoties uz šo iestatījumu, katra parsēšanas faila rinda tiks uzskatīta par atsevišķu ierakstu.
- Atlasiet Labi.
Atlasiet Pievienot.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības:
- Koka struktūrā atlasiet tekstu \secību.
- Laukā Nosaukums ievadiet Rindas.
- Laukā Daudzkāršana atlasiet Vienu daudz. Pamatojoties uz šo iestatījumu, vismaz viena rinda tiks gaidīta parsēšanas failā.
- Atlasiet Labi.
Kokā atlasiet Saknes \rindas un pēc tam atlasiet Pievienot secību.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības:
- Laukā Nosaukums ievadiet Lauki.
- Laukā Daudzkāršana atlasiet Tieši vienu.
- Atlasiet Labi.
Kokā atlasiet Sakne \Rindas\Lauki un pēc tam atlasiet Pievienot.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības:
- Kokā atlasiet Text \String.
- Laukā Nosaukums ievadiet IBAN . 3. Atlasiet Labi.
Atlasiet Saglabāt.
Konfigurācija tagad ir iestatīta tā, lai katra rinda parsēšanas failā satur tikai IBAN kodu.
ER formāta konfigurācijas dizains — kartēšana uz datu modeli
Izstrādā ER formāta kartēšanu, kas izmanto informāciju no parsēšanas faila, lai aizpildītu datu modeli.
Formāta veidotāja lapā Darbību rūtī atlasiet Kartēt formātu uz modeli.
Lapas Modelis datu avota kartēšanai darbību rūtī atlasiet Jauns.
Laukā Definīcija atlasiet BankToCustomerDebitCreditNotificationInitiation.
Laukā Nosaukums ievadiet Kartēšana uz datu modeli.
Atlasiet Saglabāt.
Atlasiet veidotāju .
Modeļu kartēšanas veidotāja lapā datu avota tipu kokā atlasiet Dynamics 365 for Operations\Klase.
Sadaļā Datu avoti atlasiet Pievienot sakni , lai pievienotu datu avotu, kas izsauc esošo programmas loģiku IBAN kodu validēšanai.
Nolaižamajā dialoglodziņā veiciet tālāk norādītās darbības:
- Laukā Nosaukums ievadiet Check_codes.
- Laukā Klase ievadiet vai atlasiet ISO7064.
- Atlasiet Labi.
Datu avota tipu kokā rīkojieties šādi:
- Izvērsiet formāta datu avotu.
- Izvērst formātu\Sakni: Sequence(Root).
- Izvērst formātu\Sakni: Secība(sakne)\rindas: 1. secība.*(rindas).
- Izvērst formātu\Sakni: Secība(sakne)\rindas: secība 1...* (rindas)\lauki: 1..1. secība (lauki).
Datu modeļa kokā rīkojieties šādi:
- Izvērsiet datu modeļa lauku Maksājumi.
- Izvērst maksājumus\kreditora kontu (CreditorAccount).
- Izvērst maksājumus\kreditora kontu(creditorAccount)\identifikāciju.
- Izvērst maksājumus\kreditora kontu(creditorAccount)\identifikācija\IBAN.
Sekojiet šiem soļiem, lai saistītu konfigurētā formāta komponentus datu modeļa laukos:
- Izvēlieties formātu\Sakni: Sequence(Root)\Rindas: 1. secība.*(rindas).
- Atlasiet maksājumus.
- Atlasiet saistīšanu. Pamatojoties uz šo iestatījumu, katra parsēšanas faila rinda tiks uzskatīta par vienu maksājumu.
- Atlasiet formātu\Sakni: Sequence(Root)\Rindas: Secība 1...* (Rindas)\Lauki: Secība 1...1 (lauki)\IBAN: Virkne(IBAN).
- Atlasiet maksājumus\kreditora kontu(creditorAccount)\identifikācija\IBAN.
- Atlasiet saistīšanu. Pamatojoties uz šo iestatījumu, datu modeļa IBAN lauks tiks aizpildīts ar vērtību no parsēšanas faila.
Cilnē Pārbaudes izpildiet šīs darbības, lai pievienotu pārbaudes kārtulu, kas rāda kļūdas ziņojumu ikvienai parsēšanas faila rindai, kurā ir ietverts nederīgs IBAN kods:
- Atlasiet Jauns un tad atlasiet Rediģēt nosacījumu.
- Formulas veidotāja lapā datu avota kokā izvērsiet datu Check_codes , kas pārstāv ISO7064 programmas klasi, lai skatītu šīs klases pieejamās metodes.
- Atlasiet Check_codes\verifyMOD1271_36.
- Atlasiet Pievienot datu avotu.
- Laukā Formula ievadiet šādu izteiksmi: Check_codes.verifyMOD1271_36(format.Root.Rows.Fields.IBAN).
- Atlasiet Saglabāt un pēc tam aizveriet lapu.
- Atlasiet Labot ziņojumu.
- Formulas veidotāja lapas laukā Formulaievadiet CONCATENATE("Atrasts nederīgs IBAN kods: ", formāts. Root.Rows.Fields.IBAN).
- Atlasiet Saglabāt un pēc tam aizveriet lapu.
Pamatojoties uz šiem iestatījumiem, pārbaudes nosacījums atgriezīs FALSE par jebkuru nederīgu IBAN kodu, izsaucot esošo verifyMOD1271_36ISO7064 programmas klases metodi. Ievērojiet, ka IBAN koda vērtība izpildlaikā ir dinamiski definēta kā izsaukšanas metodes arguments, balstoties uz parsēšanas teksta faila saturu.
Atlasiet Saglabāt.
Aizveriet modeļu kartēšanas veidotāja lapu un pēc tam aizveriet lapu Modelis ar datu avota kartēšanu .
Formāta kartēšanas palaišana
Testēšanas nolūkos palaidiet formāta kartēšanu, izmantojot iepriekš lejupielādēto SampleIncomingMessage.txt failu. Ģenerētais rezultāts ietvers datus, kas tiek importēti no atlasītā teksta faila un ieejot pielāgotajā datu modelī reālā importa laikā.
Lapā Modelis datu avota kartēšanai atlasiet Palaist.
Lapā Elektroniskā pārskata parametri atlasiet Pārlūkot, pārlūkojiet SampleIncomingMessage.txt failu, kuru lejupielādējāt, un atlasiet to.
Atlasiet Labi.
Ņemiet vērā , ka modelis datu avota kartēšanas lapā parāda kļūdas ziņojumu par nederīgu IBAN kodu.
Pārskatiet izvadi XML formātā, kas parāda no atlasītā faila importētos un uz datu modeli pārnestos datus. Ņemiet vērā, ka tikai trīs importētā teksta faila rindas tika apstrādātas bez kļūdām. IBAN kods tiešsaistē 4 nav derīgs un tika izlaists.