Tambahkeun Témbongkeun atawa Édit Métode via Extension dina Dynamics 365
Diterbitkeun: 16 Pébruari 2025 jam 11.59.19 UTC
Panungtungan diropéa: 12 Januari 2026 jam 8.57.50 UTC
Dina tulisan ieu, kuring ngajelaskeun kumaha ngagunakeun éksténsi kelas pikeun nambihan metode tampilan kana tabel sareng formulir dina Dynamics 365 for Operations, conto kode X++ kalebet.
Add Display or Edit Method via Extension in Dynamics 365
Sanaos ngarencanakeun pikeun nganggo metode tampilan atanapi édit dina Dinamika mangrupikeun hal anu sacara umum kedah ngajantenkeun anjeun mertimbangkeun upami anjeun tiasa ngarancang solusi anjeun ku cara anu béda, sakapeung éta mangrupikeun cara anu pangsaéna.
Dina vérsi Dynamics sareng Axapta sateuacanna, gampang pisan pikeun nyiptakeun metode tampilan atanapi ngédit dina tabel sareng formulir, tapi nalika kuring nembe kedah ngadamel metode édit munggaran kuring dina Dynamics 365, kuring mendakan yén prosedur pikeun ngalakukeun éta rada béda.
Sigana aya sababaraha pendekatan anu valid, tapi anu pangsaéna pikeun kuring (boh dina hal intuisi sareng kaéndahan kode) nyaéta nganggo ekstensi kelas. Leres, anjeun tiasa nganggo ekstensi kelas pikeun nambihan metode kana jinis unsur sanés tibatan kelas - dina hal ieu tabel, tapi éta ogé tiasa dianggo pikeun formulir.
Mimitina, jieun kelas anyar. Anjeun tiasa masihan nami naon waé anu anjeun pikahoyong, tapi kusabab alesan anu tangtu éta kedah diakhiran "_Extension". Hayu urang sebutkeun anjeun kedah nambihan metode tampilan kana CustTable, anjeun tiasa contona masihan nami MyCustTable_Extension.
Kelasna kedah dihias ku ExtensionOf supados sistem terang naon anu anjeun manjangkeun, sapertos kieu:
public final class MyCustTable_Extension
{
}
Ayeuna anjeun tiasa nerapkeun metode tampilan anjeun dina kelas ieu, sapertos anu anjeun laksanakeun langsung dina tabel dina versi Dynamics anu langkung lami - "ieu" malah ngarujuk kana tabel, janten anjeun tiasa ngaksés widang sareng metode sanésna.
Contona, kelas kalayan metode tampilan anu saderhana (sareng teu aya gunana pisan) anu ngan ukur mulangkeun nomer akun palanggan tiasa katingali sapertos kieu:
public final class MyCustTable_Extension
{
public display CustAccount displayAccountNum()
{
;
return this.AccountNum;
}
}
Ayeuna, pikeun nambahkeun metode tampilan kana formulir (atanapi ekstensi formulir, upami anjeun teu tiasa ngédit formulir sacara langsung), anjeun kedah nambihan kolom kana formulir sacara manual sareng pastikeun nganggo jinis anu leres (string dina conto ieu).
Teras, dina kontrol anjeun bakal nyetel DataSource ka CustTable (atanapi naon waé nami sumber data CustTable anjeun) sareng DataMethod ka MyCustTable_Extension.displayAccountNum (pastikeun pikeun ngalebetkeun nami kelas, upami henteu kompiler moal tiasa mendakan metodena).
Sareng anjeun parantos réngsé :-)
Apdet: Ayeuna teu perlu deui ngasupkeun ngaran kelas éksténsi nalika nambahkeun metode tampilan kana formulir, tapi dina waktos penerbitan aslina, éta diperyogikeun. Abdi ninggalkeun inpormasi di dieu bisi aya pamiarsa anu masih nganggo vérsi anu langkung lami.
Bacaan salajengna
Upami anjeun resep kana tulisan ieu, anjeun ogé tiasa resep saran ieu:
- Ngamutahirkeun Niley Diménsi Keuangan tina Kode X++ dina Dinamika 365
- Visual Studio Ngagantung dina ngamimitian Nalika Ngamuat Proyék Anyar
- Pasang Dynamics 365 FO Virtual Machine Dev atanapi Test kana Mode Pangropéa
