Miklix

டைனமிக்ஸ் 365 இல் நீட்டிப்பு வழியாக காட்சி அல்லது திருத்து முறையைச் சேர்க்கவும்

வெளியிடப்பட்டது: 16 பிப்ரவரி, 2025 அன்று AM 11:56:35 UTC
கடைசியாகப் புதுப்பிக்கப்பட்டது: 12 ஜனவரி, 2026 அன்று AM 8:57:41 UTC

இந்தக் கட்டுரையில், Dynamics 365 for Operations இல், X++ குறியீடு எடுத்துக்காட்டுகள் உட்பட, ஒரு அட்டவணையில் ஒரு காட்சி முறை மற்றும் ஒரு படிவத்தைச் சேர்க்க ஒரு வகுப்பு நீட்டிப்பை எவ்வாறு பயன்படுத்துவது என்பதை நான் விளக்குகிறேன்.


இந்தப் பக்கம் முடிந்தவரை பலருக்கு அணுகக்கூடியதாக இருக்க வேண்டும் என்பதற்காக ஆங்கிலத்திலிருந்து இயந்திர மொழிபெயர்ப்பு செய்யப்பட்டது. துரதிர்ஷ்டவசமாக, இயந்திர மொழிபெயர்ப்பு இன்னும் முழுமையான தொழில்நுட்பமாக இல்லை, எனவே பிழைகள் ஏற்படலாம். நீங்கள் விரும்பினால், அசல் ஆங்கிலப் பதிப்பை இங்கே காணலாம்:

Add Display or Edit Method via Extension in Dynamics 365

டைனமிக்ஸில் காட்சி அல்லது திருத்த முறைகளைப் பயன்படுத்தத் திட்டமிடுவது பொதுவாக உங்கள் தீர்வை வேறு வழியில் வடிவமைக்க முடியுமா என்று சிந்திக்க வைக்கும் ஒன்று, எப்போதாவது அவை சிறந்த வழியாகும்.

டைனமிக்ஸ் மற்றும் ஆக்சாப்டாவின் முந்தைய பதிப்புகளில், அட்டவணைகள் மற்றும் படிவங்களில் காட்சி அல்லது திருத்த முறைகளை உருவாக்குவது மிகவும் எளிதாக இருந்தது, ஆனால் சமீபத்தில் டைனமிக்ஸ் 365 இல் எனது முதல் திருத்த முறையைச் செய்ய வேண்டியிருந்தபோது, அவ்வாறு செய்வதற்கான நடைமுறை சற்று வித்தியாசமானது என்பதைக் கண்டறிந்தேன்.

பல செல்லுபடியாகும் அணுகுமுறைகள் இருப்பது தெளிவாகத் தெரிகிறது, ஆனால் (உள்ளுணர்வு மற்றும் குறியீட்டு அழகு இரண்டிலும்) எனக்குச் சிறந்தது வகுப்பு நீட்டிப்பைப் பயன்படுத்துவதுதான். ஆம், வகுப்புகளைத் தவிர மற்ற உறுப்பு வகைகளில் முறைகளைச் சேர்க்க நீங்கள் வகுப்பு நீட்டிப்புகளைப் பயன்படுத்தலாம் - இந்த விஷயத்தில் ஒரு அட்டவணை, ஆனால் இது படிவங்களுக்கும் வேலை செய்கிறது.

முதலில், ஒரு புதிய வகுப்பை உருவாக்கவும். நீங்கள் விரும்பும் எதையும் அதற்கு பெயரிடலாம், ஆனால் சில காரணங்களால் அது "_Extension" என்ற பின்னொட்டுடன் சேர்க்கப்பட வேண்டும். CustTable இல் ஒரு காட்சி முறையைச் சேர்க்க வேண்டும் என்று வைத்துக்கொள்வோம், எடுத்துக்காட்டாக, நீங்கள் அதை MyCustTable_Extension என்று பெயரிடலாம்.

நீங்கள் என்ன நீட்டிக்கிறீர்கள் என்பதை கணினிக்குத் தெரியப்படுத்த, வகுப்பை ExtensionOf ஆல் அலங்கரிக்க வேண்டும், எடுத்துக்காட்டாக:

[ExtensionOf(tableStr(CustTable))]
public final class MyCustTable_Extension
{
}

இப்போது நீங்கள் இந்த வகுப்பில் உங்கள் காட்சி முறையை செயல்படுத்தலாம், டைனமிக்ஸின் முந்தைய பதிப்புகளில் நீங்கள் நேரடியாக அட்டவணையில் செய்திருப்பதைப் போல - "இது" அட்டவணையைக் கூட குறிக்கிறது, எனவே நீங்கள் புலங்கள் மற்றும் பிற முறைகளை அணுகலாம்.

எடுத்துக்காட்டாக, வாடிக்கையாளரின் கணக்கு எண்ணை மட்டும் திருப்பி அனுப்பும் எளிய (மற்றும் முற்றிலும் பயனற்ற) காட்சி முறையைக் கொண்ட ஒரு வகுப்பு இப்படி இருக்கும்:

[ExtensionOf(tableStr(CustTable))]
public final class MyCustTable_Extension
{
    public display CustAccount displayAccountNum()
    {
        ;

        return this.AccountNum;
    }
}

இப்போது, ஒரு படிவத்தில் காட்சி முறையைச் சேர்க்க (அல்லது படிவத்தை நேரடியாகத் திருத்த முடியாவிட்டால், படிவ நீட்டிப்பு), நீங்கள் படிவத்தில் கைமுறையாக ஒரு புலத்தைச் சேர்த்து சரியான வகையைப் பயன்படுத்துவதை உறுதிசெய்ய வேண்டும் (இந்த எடுத்துக்காட்டில் சரம்).

பின்னர், கட்டுப்பாட்டில் நீங்கள் DataSource ஐ CustTable (அல்லது உங்கள் CustTable தரவு மூலத்தின் பெயர் எதுவாக இருந்தாலும்) என்றும் DataMethod ஐ MyCustTable_Extension.displayAccountNum என்றும் அமைப்பீர்கள் (வகுப்பு பெயரைச் சேர்ப்பதை உறுதிசெய்து கொள்ளுங்கள், இல்லையெனில் தொகுப்பி முறையைக் கண்டுபிடிக்க முடியாது).

நீங்கள் முடித்துவிட்டீர்கள் :-)

புதுப்பிப்பு: ஒரு படிவத்தில் காட்சி முறையைச் சேர்க்கும்போது நீட்டிப்பு வகுப்பு பெயரைச் சேர்க்க வேண்டிய அவசியமில்லை, ஆனால் வெளியிடும் அசல் நேரத்தில், அது அப்படியே இருந்தது. சில வாசகர்கள் இன்னும் பழைய பதிப்புகளைப் பயன்படுத்தினால், நான் தகவலை இங்கே விட்டுவிடுகிறேன்.

மேலும் படிக்க

இந்த இடுகை உங்களுக்குப் பிடித்திருந்தால், இந்த பரிந்துரைகளையும் நீங்கள் விரும்பலாம்:


ப்ளூஸ்கையில் பகிரவும்பேஸ்புக்கில் பகிரவும்LinkedIn இல் பகிரவும்Tumblr இல் பகிரவும்X இல் பகிரவும்LinkedIn இல் பகிரவும்பின்டரஸ்டில் பின் செய்யவும்

மிக்கேல் கிறிஸ்டென்சன்

எழுத்தாளர் பற்றி

மிக்கேல் கிறிஸ்டென்சன்
மிக்கல் என்பவர் miklix.com இன் படைப்பாளர் மற்றும் உரிமையாளர் ஆவார். அவருக்கு 20 ஆண்டுகளுக்கும் மேலான தொழில்முறை கணினி நிரலாளர்/மென்பொருள் உருவாக்குநராக அனுபவம் உள்ளது, மேலும் தற்போது ஒரு பெரிய ஐரோப்பிய ஐடி நிறுவனத்தில் முழுநேரப் பணியாளராக உள்ளார். வலைப்பதிவு செய்யாதபோது, ​​அவர் தனது ஓய்வு நேரத்தை பரந்த அளவிலான ஆர்வங்கள், பொழுதுபோக்குகள் மற்றும் செயல்பாடுகளில் செலவிடுகிறார், இது இந்த வலைத்தளத்தில் உள்ளடக்கப்பட்ட பல்வேறு தலைப்புகளில் ஓரளவுக்கு பிரதிபலிக்கக்கூடும்.