Tinklaraštis
Naujausi įrašai „Business Central" 29: ką atsimena mygtukas Naujausi, o ko ne
„Business Central” vartotojai visą dieną renkasi tuos pačius dvidešimt pirkėjų, tiekėjų ir prekių. Iki šio rudens sistema to neatsimindavo: kiekvienas lookup’as atsidarydavo su visu sąrašu, surikiuotu pagal numerį, ir vartotojas vėl rašydavo ar slinkdavo iki to paties įrašo, kurį pasirinko prieš valandą. Versija 29, 2026 leidimo 2 bangos atnaujinimas, šią atmintį prideda. Microsoft ją aprašo dviem sakiniais, tad praleidome popietę 29.0 versijos testinėje aplinkoje aiškindamiesi, ką ji iš tikrųjų daro. Viskas, kas parašyta žemiau, yra iš tos sesijos; screenshot’ai daryti su lietuviška sąsaja.
Mygtukas Naujausi lookup languose
Atsidarius dropdown’ą bet kuriame lauke, kuris rodo į kitą lentelę, jo apačioje yra naujas mygtukas Naujausi (angliškoje sąsajoje Recent), tarp Naujas ir nustatymų ikonos.
Paspaudus jį, sąrašas susitraukia iki įrašų, su kuriais neseniai dirbote, naujausi viršuje. Kol dar nieko nebuvome atidarę, rodinys buvo tuščias. Atidarius tris pirkėjų korteles, jame buvo lygiai tie trys. Mygtukas virsta Ieška ir grąžina į pilną sąrašą.
Dropdown’as atsimena režimą, kuriame jį palikote. Kitame naujame užsakyme pirkėjų lookup’as atsidarė iškart Naujausi rodinyje, nors to neprašėme, ir taip liko net perjungus vartotojo kalbą. Prekių lookup’as eilutėse, kurio niekada neperjungėme, vis dar atsidarė su pilnu sąrašu. Patogu tam, kuris gyvena Naujausi rodinyje, ir klaidina kolegą, kuris atsisėda prie jo ekrano ir nesupranta, kur dingo kiti pirkėjai. Mokymuose tam užtenka vieno sakinio.
Atmintis priklauso lentelei, ne puslapiui
Pardavimo užsakymo eilutėje iš lookup’o pasirinkome prekę 1908-S, LONDON Swivel Chair. Tada sukūrėme pirkimo užsakymą, jo pirmoje eilutėje atidarėme prekių lookup’ą ir perjungėme į Naujausi. Kėdė buvo ten.
Kiekvienas vartotojas turi vieną istoriją kiekvienai lentelei, ir ja dalijasi visi puslapiai, kurie tą lentelę naudoja lookup’ui. Daugeliui to ir reikia. Bet žmogus, kuris dirba ir su pardavimais, ir su pirkimais, prekę, kurią pasižiūrėjo dėl pirkėjo klausimo, pamatys pirmą kitoje savo pirkimo eilutėje.
Kas laikoma „naujausiu”
Šią dalį labiausiai norėjome išsiaiškinti, nes Microsoft aprašyme tik sakoma „neseniai pasiekti ar naudoti”. Mūsų testuose:
Įsimenama
- Kortelės atidarymas iš sąrašo (kiekvienas iš trijų pirkėjų).
- Esamo dokumento atidarymas iš sąrašo (pardavimo užsakymas 101005).
- Reikšmės pasirinkimas iš lookup dropdown’o (ta pati kėdė).
Neįsimenama
- Slinkimas per sąrašą, net kai FactBox’as rodo įrašo detales.
- Reikšmės įrašymas į lauką klaviatūra ir Tab. Taip testiniuose užsakymuose įvedėme ir pirkėją, ir tiekėją, ir nė vienas neatsirado.
- Įrašai, kuriuos sesijos metu sukūrėme patys (nauji pardavimo ir pirkimo užsakymai).
Taigi istorija seka sąmoningą pasirinkimą, o ne kiekvieną ekrane šmėstelėjusį įrašą. Lookup’o trumpiniui tai teisingas sprendimas. Bet tai reiškia ir tai, kad vartotojo, kuris pirkėjų numerius rašo iš atminties, Naujausi rodinys liks tuštesnis nei kolegos, kuris spaudo pele.
Dar viena pastaba, labiau testuotojams. Pati pirmoji mūsų atidaryta kortelė nebuvo įrašyta: iš jos išėjome perkraudami naršyklę, o ne uždarydami puslapį. Kiekviena įprastai uždaryta kortelė buvo įrašyta. Jei funkciją demonstruojate, puslapius uždarykite įprastai.
Naujausi sąrašas Tell Me
Tell Me (Alt+Q) gavo tą patį. Atidarius jį dar nieko neįrašius, rodomas sąrašas Naujausi: neseniai atidaryti puslapiai, kiekvienas su savo kategorija.
Sąrašas rodo, kur nuėjote, o ne ką įrašėte, ir tai naudingesnis variantas. Dauguma mūsų įrašų atsirado iš paieškų, bet ne visi: pirkėjų sąrašas, atidarytas tiesiai iš nuorodos, ten irgi atsidūrė. Sąrašas persikėlė ir į naują naršyklės sesiją, nors ne visada visas. Po vieno perkrovimo iš trijų įrašų grįžo du, o perjungus vartotojo kalbą senieji įrašai dingo ir sąrašas prasidėjo iš naujo.
Kur saugoma istorija
Lookup’ų istorija saugoma naujoje sisteminėje lentelėje Recent Record (lietuviškoje sąsajoje „Naujausias įrašas”, lentelė 2000000174). Microsoft Learn jos dar nedokumentuoja, bet savo eilutes galite pamatyti, prie „Business Central” adreso pridėję &table=2000000174.
Kiekvienoje eilutėje yra lentelės numeris, įrašo SystemId, paskutinio panaudojimo laikas ir suprantamas aprašas, pavyzdžiui „Pirkėjas: 20000 Trey Research” arba „Pardavimo antraštė: Užsakymas 101005 Adatum Corporation”. Vienam įrašui viena eilutė: panaudojus jį vėl, pasislenka laiko žyma, o nauja eilutė neatsiranda. Aprašas seka skaitytojo kalbą. Tos pačios eilutės, įrašytos dirbant angliškai, angliškoje sąsajoje skambėjo „Customer: 20000 Trey Research”, o perjungus vartotoją į lietuvių kalbą tapo „Pirkėjas: 20000 Trey Research”. Vadinasi, aprašas sudaromas skaitant eilutę, o ne saugomas kaip tekstas. Pačios Microsoft aprašas, pateikiamas kartu su produktu, sako, kad lentelė apribota dabartiniu vartotoju ir dabartine įmone. Matote tik savo istoriją ir tik toje įmonėje, į kurią esate prisijungę.
Dvi pasekmės svarbios kiekvienam, kas prižiūri „Business Central” aplinką:
- Vartotojai šiandien patys jos išvalyti negali. Lentelės rodinys yra tik skaitymui: vienintelis veiksmas eilutėje yra Pasirinkti daugiau. Lentelė leidžia eilutes ištrinti, bet tik iš plėtinio, o standartinio puslapio su mygtuku „išvalyti mano istoriją” kol kas nėra.
- Plėtiniai gali ja naudotis. Jai nereikia teisių rinkinio, tad nedidelis plėtinys galėtų, pavyzdžiui, rodyti vartotojo paskutinius pirkėjus jo Role Center puslapyje. Elkitės su ja kaip su bet kuriuo nedokumentuotu sisteminiu objektu: pirmiausia bandykite sandbox’e ir prieš remdamiesi jos struktūra perskaitykite 30 versijos release notes.
Kas tai nėra
Lentelė su „vartotojo atidarytais įrašais” skamba kaip prieigos žurnalas. Tai nėra prieigos žurnalas, ir auditoriui jo taip pristatyti nereikėtų:
- Ji mato tik tai, ką žmogus daro kliente, ir, kaip parodė testai, tik dalį to. Ataskaitos, job queue, API ir integracijos pėdsako nepalieka.
- Kiekvienas vartotojas mato tik savo istoriją.
- Kiekvienam įrašui saugoma viena, paskutinė, laiko žyma. Nėra ankstesnių apsilankymų ir nėra informacijos, iš kurio puslapio vartotojas atėjo.
Jei reikalavimas yra „kas žiūrėjo ar keitė šį įrašą”, atsakymas lieka tas pats: Change Log, sisteminiai „modified by” laukai ir telemetrija. Recent Record skirta tam, kad prie klaviatūros sėdintis žmogus sutaupytų kelias sekundes, daug kartų per dieną.
Ką pirmadienį pasakytume vartotojams
- Mygtukas Naujausi yra, ir jis „prilimpa”. Vieną kartą perjungus lookup’ą į Naujausi, jis toks ir lieka, kol neperjungsite atgal mygtuku Ieška.
- Jis mokosi iš to, ką atidarote ir pasirenkate, o ne iš to, ką įrašote. Tie, kas rašo numerius, iš jo gaus nedaug; tie, kas renkasi iš sąrašų, pamatys jį prisipildantį per dieną.
- Istorija bendra visiems dokumentams. Pardavimo užsakyme pasirinkta prekė atsiras, kai ieškosite prekių pirkimo užsakyme.
- Alt+Q atsimena, kur nuėjote. Neseniai atidaryti puslapiai kitą kartą atidarius Tell Me bus per vieną paspaudimą.
Mūsų aplinkoje nė vienai iš šių funkcijų nereikėjo jokio setupo, ir nė viena neliečia registravimo ar verslo duomenų. Tai nedidelė funkcija, kuria pardavimo užsakymų pildymas, pirkimo eilutės ir žurnalai naudojasi dešimtis kartų per dieną, ir būtent ten laikas ir sugrįžta.
Planuojate 29 versijos mokymus vartotojams arba svarstote, ką jūsų plėtiniai galėtų nuveikti su nauja lentele? Papasakokite savo istoriją ir peržiūrėsime tai kartu.