ಡೈನಾಮಿಕ್ಸ್ 365 ನಲ್ಲಿ ವಿಸ್ತರಣೆಯ ಮೂಲಕ ಪ್ರದರ್ಶನ ಅಥವಾ ಸಂಪಾದನೆ ವಿಧಾನವನ್ನು ಸೇರಿಸಿ
ಪ್ರಕಟಣೆ: ಫೆಬ್ರವರಿ 16, 2025 ರಂದು 11:56:39 ಪೂರ್ವಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಲಾಗಿದೆ: ಜನವರಿ 12, 2026 ರಂದು 08:57:42 ಪೂರ್ವಾಹ್ನ UTC ಸಮಯಕ್ಕೆ
ಈ ಲೇಖನದಲ್ಲಿ, ಡೈನಾಮಿಕ್ಸ್ 365 ಫಾರ್ ಆಪರೇಷನ್ಸ್, X++ ಕೋಡ್ ಉದಾಹರಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ, ಟೇಬಲ್ ಮತ್ತು ಫಾರ್ಮ್ಗೆ ಡಿಸ್ಪ್ಲೇ ವಿಧಾನವನ್ನು ಸೇರಿಸಲು ಕ್ಲಾಸ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನಾನು ವಿವರಿಸುತ್ತೇನೆ.
Add Display or Edit Method via Extension in Dynamics 365
ಡೈನಾಮಿಕ್ಸ್ನಲ್ಲಿ ಪ್ರದರ್ಶನ ಅಥವಾ ಸಂಪಾದನೆ ವಿಧಾನಗಳನ್ನು ಬಳಸಲು ಯೋಜಿಸುವುದು ಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಪರಿಹಾರವನ್ನು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದೇ ಎಂದು ಪರಿಗಣಿಸುವಂತೆ ಮಾಡುತ್ತದೆ, ಕೆಲವೊಮ್ಮೆ ಅವು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ.
ಡೈನಾಮಿಕ್ಸ್ ಮತ್ತು ಆಕ್ಸಾಪ್ಟಾದ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಪ್ರದರ್ಶನ ಅಥವಾ ಸಂಪಾದನೆ ವಿಧಾನಗಳನ್ನು ರಚಿಸುವುದು ತುಂಬಾ ಸುಲಭವಾಗಿತ್ತು, ಆದರೆ ಇತ್ತೀಚೆಗೆ ನಾನು ಡೈನಾಮಿಕ್ಸ್ 365 ರಲ್ಲಿ ನನ್ನ ಮೊದಲ ಸಂಪಾದನೆ ವಿಧಾನವನ್ನು ಮಾಡಬೇಕಾದಾಗ, ಹಾಗೆ ಮಾಡುವ ವಿಧಾನವು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ ಎಂದು ನಾನು ಕಂಡುಕೊಂಡೆ.
ಸ್ಪಷ್ಟವಾಗಿ ಹಲವಾರು ಮಾನ್ಯ ವಿಧಾನಗಳಿವೆ, ಆದರೆ ನನಗೆ ಉತ್ತಮವಾದದ್ದು (ಅಂತರ್ಬೋಧೆ ಮತ್ತು ಕೋಡ್ ಸೌಂದರ್ಯ ಎರಡರಲ್ಲೂ) ವರ್ಗ ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸುವುದು. ಹೌದು, ನೀವು ವರ್ಗಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಇತರ ಅಂಶ ಪ್ರಕಾರಗಳಿಗೆ ವಿಧಾನಗಳನ್ನು ಸೇರಿಸಲು ವರ್ಗ ವಿಸ್ತರಣೆಗಳನ್ನು ಬಳಸಬಹುದು - ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕೋಷ್ಟಕ, ಆದರೆ ಇದು ಫಾರ್ಮ್ಗಳಿಗೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಮೊದಲು, ಹೊಸ ವರ್ಗವನ್ನು ರಚಿಸಿ. ನೀವು ಅದನ್ನು ನೀವು ಬಯಸುವ ಯಾವುದೇ ಹೆಸರನ್ನು ಹೆಸರಿಸಬಹುದು, ಆದರೆ ಕೆಲವು ಕಾರಣಗಳಿಂದ ಅದಕ್ಕೆ "_Extension" ಪ್ರತ್ಯಯವನ್ನು ಸೇರಿಸಬೇಕು. ನೀವು CustTable ಗೆ ಪ್ರದರ್ಶನ ವಿಧಾನವನ್ನು ಸೇರಿಸಬೇಕಾಗಿದೆ ಎಂದು ಹೇಳೋಣ, ಉದಾಹರಣೆಗೆ ನೀವು ಅದನ್ನು MyCustTable_Extension ಎಂದು ಹೆಸರಿಸಬಹುದು.
ನೀವು ಏನನ್ನು ವಿಸ್ತರಿಸುತ್ತಿದ್ದೀರಿ ಎಂದು ವ್ಯವಸ್ಥೆಗೆ ತಿಳಿಸಲು ತರಗತಿಯನ್ನು ExtensionOf ನಿಂದ ಅಲಂಕರಿಸಬೇಕು, ಉದಾಹರಣೆಗೆ:
public final class MyCustTable_Extension
{
}
ಈಗ ನೀವು ಡೈನಾಮಿಕ್ಸ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ ನೇರವಾಗಿ ಟೇಬಲ್ನಲ್ಲಿ ಮಾಡಿದಂತೆ ಈ ತರಗತಿಯಲ್ಲಿ ನಿಮ್ಮ ಪ್ರದರ್ಶನ ವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು - "ಇದು" ಟೇಬಲ್ ಅನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ಇತರ ವಿಧಾನಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.
ಉದಾಹರಣೆಗೆ, ಗ್ರಾಹಕರ ಖಾತೆ ಸಂಖ್ಯೆಯನ್ನು ಹಿಂದಿರುಗಿಸುವ ಸರಳ (ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ನಿಷ್ಪ್ರಯೋಜಕ) ಪ್ರದರ್ಶನ ವಿಧಾನವನ್ನು ಹೊಂದಿರುವ ವರ್ಗವು ಈ ರೀತಿ ಕಾಣಿಸಬಹುದು:
public final class MyCustTable_Extension
{
public display CustAccount displayAccountNum()
{
;
return this.AccountNum;
}
}
ಈಗ, ಪ್ರದರ್ಶನ ವಿಧಾನವನ್ನು ಫಾರ್ಮ್ಗೆ ಸೇರಿಸಲು (ಅಥವಾ ಫಾರ್ಮ್ ಅನ್ನು ನೇರವಾಗಿ ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಫಾರ್ಮ್ ವಿಸ್ತರಣೆ), ನೀವು ಫಾರ್ಮ್ಗೆ ಹಸ್ತಚಾಲಿತವಾಗಿ ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಬೇಕು ಮತ್ತು ಸರಿಯಾದ ಪ್ರಕಾರವನ್ನು ಬಳಸುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್).
ನಂತರ, ನಿಯಂತ್ರಣದಲ್ಲಿ ನೀವು DataSource ಅನ್ನು CustTable (ಅಥವಾ ನಿಮ್ಮ CustTable ಡೇಟಾ ಮೂಲದ ಹೆಸರೇನೇ ಆಗಿರಲಿ) ಗೆ ಹೊಂದಿಸುತ್ತೀರಿ ಮತ್ತು DataMethod ಅನ್ನು MyCustTable_Extension.displayAccountNum ಗೆ ಹೊಂದಿಸುತ್ತೀರಿ (ವರ್ಗದ ಹೆಸರನ್ನು ಸೇರಿಸಲು ಮರೆಯದಿರಿ, ಇಲ್ಲದಿದ್ದರೆ ಕಂಪೈಲರ್ ವಿಧಾನವನ್ನು ಕಂಡುಹಿಡಿಯಲಾಗುವುದಿಲ್ಲ).
ಮತ್ತು ನೀವು ಮುಗಿಸಿದ್ದೀರಿ :-)
ನವೀಕರಣ: ಫಾರ್ಮ್ಗೆ ಪ್ರದರ್ಶನ ವಿಧಾನವನ್ನು ಸೇರಿಸುವಾಗ ವಿಸ್ತರಣಾ ವರ್ಗದ ಹೆಸರನ್ನು ಸೇರಿಸುವುದು ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಪ್ರಕಟಣೆಯ ಮೂಲ ಸಮಯದಲ್ಲಿ ಅದು ಹಾಗೆಯೇ ಇತ್ತು. ಕೆಲವು ಓದುಗರು ಇನ್ನೂ ಹಳೆಯ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಎಂಬ ಕಾರಣಕ್ಕಾಗಿ ನಾನು ಮಾಹಿತಿಯನ್ನು ಇಲ್ಲಿ ಬಿಡುತ್ತಿದ್ದೇನೆ.
ಹೆಚ್ಚಿನ ಓದಿಗೆ
ನೀವು ಈ ಪೋಸ್ಟ್ ಅನ್ನು ಆನಂದಿಸಿದ್ದರೆ, ನೀವು ಈ ಸಲಹೆಗಳನ್ನು ಸಹ ಇಷ್ಟಪಡಬಹುದು:
- ಡೈನಾಮಿಕ್ಸ್ 365 ರಲ್ಲಿ ಆರ್ಥಿಕ ಆಯಾಮಕ್ಕಾಗಿ ಲುಕಪ್ ಕ್ಷೇತ್ರವನ್ನು ರಚಿಸುವುದು
- ಇತ್ತೀಚಿನ ಯೋಜನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಸ್ಟಾರ್ಟ್ಅಪ್ನಲ್ಲಿ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ.
- ಡೈನಾಮಿಕ್ಸ್ 365 ನಲ್ಲಿ X++ ಕೋಡ್ ನಿಂದ ಹಣಕಾಸು ಆಯಾಮ ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸಿ
