Tambah Tampilan utawa Metode Sunting liwat Ekstensi ing Dynamics 365
Diterbitake: 16 Februari 2025 ing 11:56:37 UTC
Dianyari pungkasan: 12 Januari 2026 ing 08:57:42 UTC
Ing artikel iki, aku nerangake carane nggunakake ekstensi kelas kanggo nambah metode tampilan menyang tabel lan formulir ing Dynamics 365 for Operations, kalebu conto kode X++.
Add Display or Edit Method via Extension in Dynamics 365
Sanajan ngrancang nggunakake metode tampilan utawa suntingan ing Dynamics minangka prekara sing umume kudu nggawe sampeyan nimbang apa sampeyan bisa ngrancang solusi kanthi cara sing beda, kadhangkala iku cara sing paling apik.
Ing versi Dynamics lan Axapta sadurungé, gampang banget nggawe metode tampilan utawa suntingan ing tabel lan formulir, nanging nalika aku bubar kudu nggawe metode suntingan pisanan ing Dynamics 365, aku nemokake manawa prosedur kanggo nindakake iku rada beda.
Ana sawetara pendekatan sing valid, nanging sing paling apik miturutku (saka segi intuisi lan kaendahan kode) yaiku nggunakake ekstensi kelas. Ya, sampeyan bisa nggunakake ekstensi kelas kanggo nambah metode menyang jinis elemen liyane kajaba kelas - ing kasus iki tabel, nanging uga bisa digunakake kanggo formulir.
Kapisan, gawe kelas anyar. Kowé isa ngarani apa waé sing dikarepaké, nanging merga sawetara alesan kudu diakhiri "_Extension". Umpamané kowé kudu nambahaké metode tampilan menyang CustTable, contoné kowé isa ngarani MyCustTable_Extension.
Kelas kasebut kudu dihias nganggo ExtensionOf supaya sistem ngerti apa sing sampeyan tambahi, kaya ing ngisor iki:
public final class MyCustTable_Extension
{
}
Saiki sampeyan bisa ngetrapake metode tampilan ing kelas iki, kaya sing bakal sampeyan lakoni langsung ing tabel ing versi Dynamics sadurunge - "iki" malah ngrujuk tabel, supaya sampeyan bisa ngakses kolom lan metode liyane.
Umpamane, kelas kanthi metode tampilan sing prasaja (lan ora ana gunane) sing mung ngasilake nomer akun pelanggan bisa katon kaya iki:
public final class MyCustTable_Extension
{
public display CustAccount displayAccountNum()
{
;
return this.AccountNum;
}
}
Saiki, kanggo nambah metode tampilan menyang formulir (utawa ekstensi formulir, yen sampeyan ora bisa nyunting formulir kanthi langsung), sampeyan kudu nambah kolom menyang formulir kanthi manual lan priksa manawa nggunakake jinis sing bener (string ing conto iki).
Banjur, ing kontrol sampeyan bakal nyetel DataSource dadi CustTable (utawa apa wae jeneng sumber data CustTable sampeyan) lan DataMethod dadi MyCustTable_Extension.displayAccountNum (priksa manawa sampeyan kalebu jeneng kelas, yen ora kompiler ora bisa nemokake metode kasebut).
Lan wis rampung :-)
Nganyari: Ora perlu maneh nambahake jeneng kelas ekstensi nalika nambahake metode tampilan menyang formulir, nanging ing wektu penerbitan asli, pancen perlu. Aku ninggalake informasi ing kene yen-yen ana sing maca isih nggunakake versi lawas.
Wacan Salajengipun
Yen sampeyan seneng karo kiriman iki, sampeyan bisa uga seneng saran iki:
- Nggawe Lapangan Golek kanggo Dimensi Keuangan ing Dynamics 365
- Nganyari Nilai Dimensi Keuangan saka Kode X++ ing Dynamics 365
- Sijine Dynamics 365 FO Virtual Machine Dev utawa Test menyang Mode Maintenance
