Pasirinktinių laukų kūrimas ir naudojimas
Nors yra platus parengtų naudoti laukų rinkinys, skirtas valdyti įvairius verslo procesus, kartais įmonei sistemoje reikia sekti papildomą informaciją. Nors programuotojai gali įtraukti šiuos laukus kaip plėtinius į programavimo įrankius, pasirinktinių laukų funkcija leidžia įtraukti laukus tiesiai iš vartotojo sąsajos, todėl galite pritaikyti programą prie savo įmonės per žiniatinklio naršyklę.
Tik vartotojai, turintys specialius leidimus, turi prieigą prie šios funkcijos.
Šiame vaizdo įraše rodoma, kaip lengva į puslapį įtraukti pasirinktinį lauką: Pasirinktinių laukų įtraukimas.
Pasirinktinių laukų kūrimas
Nustatę papildomą informaciją, kurią norėtumėte sekti programoje, atitinkamoje lentelėje galite sukurti pasirinktinį lauką ir jį rodyti puslapyje.
Tolesniais veiksmais aprašomas pasirinktinio lauko kūrimo ir įtraukimo į puslapį procesas.
Pereikite į puslapį, kuriame reikia naujo lauko.
Kadangi galutinis tikslas yra pasirinktinį lauką rodyti formoje, pasirinktinių laukų kūrimo įvesties taškas yra personalizavimo srityje. Atidarykite personalizavimo įrankių juostą pasirinkdami Parinktys, tada – Personalizuoti šią formą.
Spustelėkite Įterpti, tada – Laukas.
Pasirinkite formos sritį, kurioje norite rodyti naująjį lauką. Jį pasirinkus, dialogo lange Įterpti laukų bus rodomas esamų laukų, kuriuos galima įtraukti į pasirinktą puslapio sritį, sąrašas.
Įsitikinkite, kad jus dominančio lauko sąraše dar nėra. Jei jis yra, galite tiesiog pasirinkti tą lauką sąraše ir spustelėti Įterpti.
Spustelėkite virš sąrašo esantį mygtuką Kurti naują lauką, kad pradėtumėte pasirinktinio lauko kūrimo procesą. Taip atidarysite dialogo langą Kurti naują lauką.
Jei mygtuko Kurti naują lauką nematote, neturite reikiamų teisių naudoti šią funkciją.
Dialogo lange Kurti naują lauką įveskite tolesnę informaciją.
Pasirinkite duomenų bazės lentelę, į kurią šis laukas turėtų būti įtrauktas. Atkreipkite dėmesį, kad išplečiamajame sąraše bus rodomos tik pasirinktinius laukus palaikančios lentelės. Techninės informacijos apie palaikomas lenteles rasite žemiau esančiame skyriuje.
Pasirinkite naujojo lauko duomenų tipą. Galimi duomenų tipai yra žymės langelis, data, data ir laikas, dešimtainis skaičius, skaičius, išrinkimo sąrašas ir tekstas.
- Jei pasirenkate teksto duomenų tipą, taip pat galite nurodyti didžiausią teksto, kurį galima įvesti šiame lauke, ilgį.
- Jei pasirenkate išrinkimo sąrašo duomenų tipą, taip pat galite pasirinkti tinkamas lauko reikšmes.
Nurodykite lauko pavadinimą, žymą ir žinyno tekstą. Pavadinimas atitinka fizinį lauko pavadinimą duomenų bazėje, o žyma ir žinyno tekstas yra tekstas, naudojamas šį lauką pateikti vartotojo sąsajoje.
Jei šiame puslapyje reikia sukurti tik šį lauką, spustelėkite Įrašyti. Jei reikia sukurti papildomų laukų, spustelėkite Įrašyti ir kurti naują bei grįžkite prie 7 veiksmo.
Banknotas
Šiuo metu laukų limitas yra 20 pasirinktinių laukų vienoje lentelėje.
- Išėję iš dialogo lango Kurti naują lauką, grįšite į dialogo langą Įterpti laukų. Visi ką tik įtraukti pasirinktiniai laukai laukų sąraše bus automatiškai pažymėti, kad juos reikia įterpti į puslapį.
- Spustelėkite Įterpti, kad pažymėtus laukus įterptumėte į pasirinktą puslapio sritį.
- Pasirinktinai: įjunkite perkėlimo režimą iš personalizavimo įrankių juostos, kad perkeltumėte naujus laukus į norimą vietą pasirinktoje srityje. Norėdami gauti daugiau informacijos apie tai, kaip, naudojant įvairias personalizavimo galimybes, optimizuoti formą asmeniniam naudojimui, žr. Vartotojo patirties personalizavimas.
Perspėjimas
Galimybė įvesti reikšmes į puslapį įtrauktame pasirinktiniame lauke priklauso nuo to, ar lentelę, susietą su pasirinktiniu lauku, galima redaguoti, ar tik skaityti. Kai susietoji lentelė yra tik skaitoma, visi su ta lentele susieti laukai, įskaitant visus pasirinktinius laukus, taip pat bus tik skaitomi.
Pasirinktinių laukų bendrinimas su kitais vartotojais
Sukūrę pasirinktinį lauką ir įtraukę jį į puslapį, galbūt norėsite šį atnaujintą puslapio rodinį su naujuoju lauku bendrinti su kitais sistemos vartotojais. Tai galima atlikti toliau nurodytais dviem skirtingais būdais, naudojant produkto personalizavimo galimybes.
- Rekomenduojamas maršrutas yra paskelbti įrašytą rodinį su pasirinktiniu lauku, pridėtu prie puslapio atitinkamam vartotojų rinkiniui. Jei įrašytų rodinių funkcija neįgalinta, sistemos administratorius gali pritaikyti suasmeninimą norimiems vartotojams puslapyje Suasmeninimas. Daugiau informacijos rasite Vartotojo patirties suasmeninimas.
- Arba savo keitimus (vadinamus personalizavimais) galite eksportuoti, nusiųsti vienam ar keliems vartotojams, kad kiekvienas iš jų jūsų keitimus importuotų. Eksportuoti ir importuoti personalizavimus galite pasirinkę personalizavimo įrankių juostos parinktį Valdyti.
Pasirinktinių laukų valdymas
Visus pasirinktinius laukus galima valdyti modulio Sistemos administravimas puslapyje Pasirinktiniai laukai. Šiame puslapyje vartotojai gali pasiekti daug galimybių, įskaitant tolesnes.
- Visų pasirinktinių sistemos laukų sąrašo peržiūra.
- Esamų pasirinktinių laukų riboto redagavimo funkcija.
- Pasirinktinių laukų naikinimas.
- Pasirinktinių laukų rodymas duomenų objektuose.
- Pasirinktinių laukų žymų ir žinyno teksto vertimas.
Visų pasirinktinių laukų peržiūra
Puslapyje Pasirinktiniai laukai galima matyti visus sistemoje nustatytus pasirinktinius laukus. Pasirinkite jus dominančią lentelę ir puslapis atsinaujins bei bus rodomas su ta lentele susietų pasirinktinių laukų sąrašas. Sąraše pasirinkę kokį nors pasirinktinį lauką, galėsite peržiūrėti visą informaciją apie jį.
Pasirinktinių laukų redagavimas
Sukūrus pasirinktinį lauką, puslapyje Pasirinktiniai laukai galima modifikuoti tik tam tikrą pasirinktinio lauko informaciją.
Galite modifikuoti tolesnius atributus.
- Etiketė
- Žinyno tekstas
- Ilgis, teksto laukų
Negalite redaguoti tolesnių atributų.
- Lauko pavadinimas
- Duomenų tipas
Be to, jei laukų tipas yra išrinkimo sąrašas, galima pertvarkyti tinkamas pasirinktinio lauko reikšmes ir įtraukti naujų reikšmių, tačiau esamų išrinkimo sąrašo lauko reikšmių pašalinti negalima. Baigę redaguoti konkrečios lentelės laukus, spustelėkite Taikyti keitimus, kad keitimai būtų įrašyti.
Pasirinktinių laukų rodymas duomenų objektuose
Taip pat gali būti svarbu leisti, kad pasirinktiniai laukai būtų matomi duomenų objektuose. Duomenų objektai yra naudojami funkcijoje „Office“ integravimo apžvalga, taip pat duomenų importavimo / eksportavimo scenarijuose.
Norėdami pasirinktinį lauką rodyti duomenų objekte, atlikite tolesnius veiksmus.
- Puslapyje Pasirinktiniai laukai pasirinkite pasirinktinį lauką.
- Išplėskite skyrių Objektai, kad galėtumėte peržiūrėti aktualius objektus.
- Spustelėkite mygtuką Redaguoti.
- Modifikuokite lauką Įjungta, kad jį reikėtų pasirinkti prie kiekvieno objekto, kuriame turėtų būti rodomas šis laukas.
- Spustelėkite Taikyti keitimus, kad įrašytumėte pasirinktis.
Leidimas pasirinktinius laukus rodyti kitomis kalbomis
Kadangi pasirinktinius laukus vartotojams gali reikėti pasiekti įvairiomis kalbomis, puslapyje Pasirinktiniai laukai pateikiamas mechanizmas, leidžiantis pasirinktinio lauko žymos ir žinyno tekstą išversti į kitas kalbas.
Tolesniais veiksmais aprašomas pasirinktinių laukų vertimo į kitas kalbas procesas.
Puslapyje Pasirinktiniai laukai pasirinkite pasirinktinį lauką.
Veiksmų srityje pasirinkite mygtuką Vertimai. Taip atidarysite išplečiamąjį meniu su esamais šio lauko vertimais.
Išplečiamajame meniu Kalba rodoma, į kurias kalbas tekstas jau išverstas.
Jei norite redaguoti esamą vertimą, meniu pasirinkite kalbą ir modifikuokite žymos bei žinyno teksto reikšmes.
Kitu atveju spustelėkite mygtuką Įtraukti kalbą, meniu pasirinkite norimą kalbą ir nurodykite išverstas žymos bei žinyno teksto reikšmes.
Baigę spustelėkite Gerai.
Pasirinktinių laukų naikinimas
Kai nusprendžiate, kad pasirinktinis laukas nebereikalingas, sistemos administratorius gali pasirinkti tokį lauką panaikinti puslapyje Pasirinktiniai laukai. Norėdami ištrinti pasirinktinį lauką, pasirinkite norimą ištrinti lauką, spustelėkite Panaikinti, tada – Taip, kad patvirtintumėte naikinimą, ir galiausiai spustelėkite Taikyti keitimus.
Banknotas
Šio veiksmo anuliuoti negalima ir juo duomenų bazėje bus visam laikui panaikinti su lauku susieti duomenys.
Priedas
Kodėl negaliu įvesti reikšmės savo pasirinktiniame lauke?
Jei negalite įvesti reikšmės į pasirinktinį lauką puslapiui veikiant Redagavimo režimu, taip gali būti dėl to, kad lentelė, prie kurios buvo pridėtas laukas, šiuo metu yra tik skaitoma. Visi lentelės laukai tampa tik skaitomi tuo atveju, jei atsarginė lentelė šiuo metu puslapyje yra sukonfigūruota kaip tik skaitoma.
Kas gali kurti pasirinktinius laukus?
Pagal numatytuosius nustatymus kurti pasirinktinius laukus gali tik sistemos administratoriai. Tačiau, jei organizacija nusprendžia, kad to reikia, sistemos administratorius patyrusiems vartotojams gali suteikti teises kurti pasirinktinius laukus, naudodamas saugos vaidmenį Patyręs vykdymo aplinkos tinkinimo vartotojas. Šio saugos vaidmens neturintys vartotojai pasirinktinių laukų kurti negalės, tačiau vis tiek galės matyti ir interaktyviai naudoti kitų sistemos vartotojų įtrauktus pasirinktinius laukus.
Kokios lentelės palaiko pasirinktinius laukus?
Dėl našumo ir techninių priežasčių pasirinktinių laukų galima įtraukti tik į tas lenteles, kurios atitinka tolesnes sąlygas.
Lentelė turi būti pažymėta priklausanti vienai iš tolesnių grupių.
- Grupuoti
- WorksheetHeader
- Pagrindinis
- Įvairūs
- Parametras
- Nuoroda
- TransactionHeader
Kitos lentelės naudojant šią lentelę išplėsti negalima.
Lentelės negalima pažymėti sistemos lentele.
Lentelė negali būti laikina.
Ar galiu nurodyti pasirinktinius laukus iš programavimo įrankių?
Pasirinktinius laukus galima valdyti tik vartotojo sąsajoje ir jų negalima nurodyti pagal kodą.
Ar galiu perkelti pasirinktinį lauką į lentelę kaip plėtinio lauką, išsaugant reikšmes?
Pasirinktiniai lauko duomenys gali būti perkelti į lentelę kaip išplėstiniai laukai. Norėdami naudoti pasirinktinį X++ scenarijų, kad gautumėte ir susietumėte atitinkamus duomenis iš pasirinktinio lauko, atlikite šiuos veiksmus:
- Gaukite pasirinktinio lauko pavadinimą.
- Naudokite metodą
.getFieldValue(_fieldName)
, kad gautumėte vertę šaltinio lentelėje.
Galite naudoti TableExtensionManagerFactory::CreateExtensionManager()
plėtinių tvarkyklę .GetRuntimeExtension(_tableName, SysCustomFieldConstants::ExtensionName)
, kad bibliotekoje Microsoft.Dynamics.Ax.Xpp.MetadataExtensions sukurtumėte plėtinio kūrimo objektą ir gautumėte daugiau informacijos apie plėtinio lauko tipą / metaduomenis.
Banknotas
Iš savo užklausos išskirkite įrašus su numatytosiomis reikšmėmis, kai perduodate visų įrašų duomenis iš pasirinkto lauko į naują plėtinio lauką. Naudokite atnaujinimo pareiškimą, kad sistema SysDa veiktų našiau,
Kaip galiu perkelti pasirinktinius laukus iš vienos aplinkos į kitą?
Dabartinė rekomendacija, kaip perkelti pasirinktinius laukus iš vienos aplinkos į kitą, yra rankiniu būdu iš naujo sukurti pasirinktinius laukus tikslinėje aplinkoje. Norėdami pamatyti visą konkrečios lentelės tinkintų laukų sąrašą, atlikite toliau nurodytus veiksmus.
- Eikite į puslapį Pasirinktiniai laukai, išskleidžiamajame meniu pasirinkite tą lentelę.
- Tikslinėje aplinkoje atlikite anksčiau šiame straipsnyje aprašytą procesą, kad iš naujo sukurtumėte kiekvieną lauką.
- Kai visi laukai bus sukurti, spustelėkite Taikyti pakeitimus.
- Perkelkite visus suasmeninimus, kuriuose yra pasirinktiniai laukai, eksportuodami tuos suasmeninimus iš pradinės aplinkos ir importuodami į tikslinę aplinką.