டைனமிக்ஸ் 365 இல் நீட்டிப்பு வழியாக காட்சி அல்லது திருத்து முறையைச் சேர்க்கவும்
வெளியிடப்பட்டது: 16 பிப்ரவரி, 2025 அன்று AM 11:56:35 UTC
இந்த கட்டுரையில், ஒரு அட்டவணையில் காட்சி முறையையும், செயல்பாடுகளுக்கான டைனமிக்ஸ் 365 இல் ஒரு படிவத்தையும் சேர்க்க வகுப்பு நீட்டிப்பை எவ்வாறு பயன்படுத்துவது என்பதை நான் விளக்குகிறேன், எக்ஸ் ++ குறியீடு எடுத்துக்காட்டுகள் சேர்க்கப்பட்டுள்ளன.
Add Display or Edit Method via Extension in Dynamics 365
டைனமிக்ஸில் காட்சி அல்லது திருத்த முறைகளைப் பயன்படுத்தத் திட்டமிடுவது பொதுவாக உங்கள் தீர்வை வேறு வழியில் வடிவமைக்க முடியுமா என்பதைக் கருத்தில் கொள்ள வேண்டும், எப்போதாவது அவை செல்ல சிறந்த வழியாகும்.
டைனமிக்ஸ் மற்றும் அக்ஸப்டாவின் முந்தைய பதிப்புகளில், அட்டவணைகள் மற்றும் படிவங்களில் காட்சி அல்லது திருத்த முறைகளை உருவாக்குவது மிகவும் எளிதானது, ஆனால் நான் சமீபத்தில் டைனமிக்ஸ் 365 இல் எனது முதல் திருத்த முறையை உருவாக்க வேண்டியிருந்தபோது, அவ்வாறு செய்வதற்கான செயல்முறை சற்றே வித்தியாசமானது என்பதைக் கண்டுபிடித்தேன்.
வெளிப்படையாக பல செல்லுபடியாகும் அணுகுமுறைகள் உள்ளன, ஆனால் நான் சிறந்ததாகக் காண்பது (உள்ளுணர்வு மற்றும் குறியீடு அழகு ஆகியவற்றின் அடிப்படையில்) ஒரு வகுப்பு நீட்டிப்பைப் பயன்படுத்துவதாகும். ஆம், வகுப்புகளைத் தவிர பிற உறுப்பு வகைகளுக்கு முறைகளைச் சேர்க்க நீங்கள் வகுப்பு நீட்டிப்புகளைப் பயன்படுத்தலாம் - இந்த விஷயத்தில் ஒரு அட்டவணை, ஆனால் இது படிவங்களுக்கும் வேலை செய்கிறது.
முதலில், ஒரு புது classஐ உருவாக்கவும். நீங்கள் விரும்பும் எதையும் பெயரிடலாம், ஆனால் சில காரணங்களால் அது "_Extension" பின்னொட்டாக இருக்க வேண்டும் . நீங்கள் CustTable க்கு ஒரு காட்சி முறையைச் சேர்க்க வேண்டும் என்று சொல்லலாம், எடுத்துக்காட்டாக அதை MyCustTable_Extension பெயரிடலாம்.
நீங்கள் எதை நீட்டிக்கிறீர்கள் என்பதை கணினிக்கு தெரியப்படுத்த வகுப்பு நீட்டிப்புடன் அலங்கரிக்கப்பட வேண்டும்:
public final class MyCustTable_Extension
{
}
டைனமிக்ஸின் முந்தைய பதிப்புகளில் நீங்கள் நேரடியாக அட்டவணையில் செய்ததைப் போலவே இப்போது இந்த வகுப்பில் உங்கள் காட்சி முறையை செயல்படுத்தலாம் - "இது" அட்டவணையைக் கூட குறிப்பிடுகிறது, எனவே நீங்கள் புலங்கள் மற்றும் பிற முறைகளை அணுகலாம்.
எடுத்துக்காட்டாக, வாடிக்கையாளரின் கணக்கு எண்ணைத் தரும் எளிய (மற்றும் முற்றிலும் பயனற்ற) காட்சி முறையைக் கொண்ட ஒரு வகுப்பு இப்படி இருக்கும்:
public final class MyCustTable_Extension
{
public display CustAccount displayAccountNum()
{
;
return this.AccountNum;
}
}
இப்போது, காட்சி முறையை ஒரு படிவத்தில் சேர்க்க (அல்லது படிவ நீட்டிப்பு, நீங்கள் படிவத்தை நேரடியாகத் திருத்த முடியாவிட்டால்), நீங்கள் படிவத்தில் ஒரு புலத்தை கைமுறையாகச் சேர்க்க வேண்டும் மற்றும் சரியான வகையைப் பயன்படுத்துவதை உறுதிசெய்ய வேண்டும் (இந்த எடுத்துக்காட்டில் சரம்).
பின்னர், கட்டுப்பாட்டில் நீங்கள் DataSource ஐ CustTable ஆகவும் (அல்லது உங்கள் CustTable தரவு மூலத்தின் பெயர் எதுவாக இருந்தாலும்) மற்றும் DataMethod ஐ MyCustTable_Extension.displayAccountNum ஆகவும் அமைப்பீர்கள் (வகுப்பு பெயரைச் சேர்ப்பதை உறுதிசெய்க, இல்லையெனில் கம்பைலரால் முறையைக் கண்டுபிடிக்க முடியவில்லை).
நீங்க முடிச்சிட்டீங்க :-)
புதுப்பி: ஒரு படிவத்தில் காட்சி முறையைச் சேர்க்கும்போது நீட்டிப்பு வகுப்பு பெயரைச் சேர்க்க வேண்டிய அவசியமில்லை, ஆனால் வெளியிடும் அசல் நேரத்தில், அது இருந்தது. சில வாசகர்கள் இன்னும் பழைய பதிப்புகளைப் பயன்படுத்தினால் தகவலை இங்கே விட்டுவிடுகிறேன்.