நீங்கள் ஒரு மென்பொருள் பயன்பாட்டு டெவலப்பராக இருக்க விரும்புகிறீர்களா? ஃபோர்ஸ்.காம் இயங்குதளத்தில் உங்கள் சொந்த பயன்பாட்டை உருவாக்க விரும்புகிறீர்களா? இந்தக் கேள்விகளுக்கான உங்கள் பதில் ஆம் எனில், நீங்கள் நிச்சயமாக ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக மாறுவதைக் கருத்தில் கொள்ள வேண்டும்.
எனது முந்தைய வலைப்பதிவுகளில், நான் விவாதித்தேன் , சேல்ஸ்ஃபோர்ஸ் சான்றிதழ்கள் மேலும் உங்களுக்குக் காட்டப்பட்டது தனிப்பயன் பயன்பாட்டை உருவாக்கவும் சேல்ஸ்ஃபோர்ஸில் கிடைக்கும் அறிவிப்பு விருப்பங்களைப் பயன்படுத்துதல். இந்த வலைப்பதிவில், உங்கள் பயன்பாட்டை உருவாக்க சேல்ஸ்ஃபோர்ஸில் கிடைக்கும் நிரல் விருப்பங்கள் பற்றி விவாதிப்பேன்.
எம்.வி.சி கட்டிடக்கலை
விஷுவல்ஃபோர்ஸ் மற்றும் அபெக்ஸைப் பயன்படுத்தி ஒரு பயன்பாட்டை உருவாக்குவதற்கு முன், நான் முதலில் சேல்ஸ்ஃபோர்ஸ் மாடல்-வியூ-கன்ட்ரோலர் கட்டமைப்பைப் பற்றி விவாதிப்பேன். சேல்ஸ்ஃபோர்ஸ் மாடல்-வியூ-கன்ட்ரோலர் கட்டமைப்பை வெவ்வேறு சேல்ஸ்ஃபோர்ஸ் கூறுகளுடன் கோடிட்டுக் காட்டும் வரைபடம் கீழே உள்ளது.
மாதிரி: மாதிரி உங்கள் சேல்ஸ்ஃபோர்ஸ் தரவு பொருள்கள், புலங்கள் மற்றும் உறவுகள். இது நிலையான (கணக்கு, வாய்ப்பு, போன்றவை) மற்றும் தனிப்பயன் பொருள்கள் (நீங்கள் உருவாக்கும் பொருள்கள்) ஆகியவற்றைக் கொண்டுள்ளது.
காண்க: பார்வை தரவின் விளக்கக்காட்சியைக் குறிக்கிறது, அதாவது பயனர் இடைமுகம். சேல்ஸ்ஃபோர்ஸில், காட்சி காட்சி பக்கங்கள், கூறுகள், பக்க தளவமைப்புகள் மற்றும் தாவல்கள் ஆகியவற்றைக் கொண்டுள்ளது.
கட்டுப்படுத்தி: கட்டுப்படுத்தி என்பது உண்மையான பயன்பாட்டு தர்க்கத்தின் கட்டுமானத் தொகுதி ஆகும். பயனர் காட்சி சக்தியுடன் தொடர்பு கொள்ளும்போதெல்லாம் நீங்கள் செயல்களைச் செய்யலாம்.
சேல்ஸ்ஃபோர்ஸ் இன் ஆக்ஷன்
சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக இருக்க, சேல்ஸ்ஃபோர்ஸ் பயன்பாடுகள் எவ்வாறு செயல்படுகின்றன என்பதை நீங்கள் முதலில் தெரிந்து கொள்ள வேண்டும். கீழே ஒரு படம் இது விற்பனையில் சேல்ஸ்ஃபோர்ஸின் முழுமையான படத்தை உங்களுக்கு வழங்குகிறது. வாடிக்கையாளர் அல்லது பயனர் சேல்ஸ்ஃபோர்ஸ் பயன்பாட்டிற்கு தகவல்களைக் கோருகிறார் அல்லது வழங்குகிறார். இது பொதுவாக விஷுவல்ஃபோர்ஸ் பயன்படுத்தி செய்யப்படுகிறது. இந்த தகவல் பின்னர் பயன்பாட்டு தர்க்க அடுக்குக்கு அனுப்பப்படுகிறது, இது அப்பெக்ஸில் எழுதப்பட்டுள்ளது. தகவலைப் பொறுத்து, தரவு தரவுத்தளத்திலிருந்து செருகப்படுகிறது அல்லது அகற்றப்படும். பயன்பாட்டு தர்க்கத்தை நேரடியாக அணுக வலை சேவைகளைப் பயன்படுத்துவதற்கான விருப்பத்தையும் சேல்ஸ்ஃபோர்ஸ் உங்களுக்கு வழங்குகிறது.
ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பர் அறிவிப்பு அல்லது நிரல் விருப்பங்களைப் பயன்படுத்தி வளர்ச்சியை அணுகலாம். ஒவ்வொரு பயனர் இடைமுகம், வணிக தர்க்கம் மற்றும் தரவு மாதிரி அடுக்கு ஆகியவற்றில் கிடைக்கும் அறிவிப்பு மற்றும் நிரல் அணுகுமுறைகள் குறித்த விவரங்களை உங்களுக்கு வழங்கும் படம் கீழே உள்ளது. உங்கள் பயனர் இடைமுகத்தை உருவாக்க, பக்க தளவமைப்புகள் மற்றும் பதிவு வகைகளைப் பயன்படுத்தும் அறிவிப்பு அணுகுமுறையைப் பயன்படுத்தலாம் அல்லது விஷுவல்ஃபோர்ஸ் பக்கங்கள் மற்றும் கூறுகள் போன்ற நிரல் அணுகுமுறையைப் பயன்படுத்தலாம். பொதுவாக, அறிவிப்பு அணுகுமுறையைப் பயன்படுத்தி தேவையான பயனர் இடைமுகத்தை நீங்கள் அடைய முடியாதபோது மட்டுமே நீங்கள் நிரல் அணுகுமுறையைப் பயன்படுத்த வேண்டும். உங்கள் பயன்பாட்டின் வணிக தர்க்க அடுக்கை உருவாக்க, நீங்கள் பணிப்பாய்வு, சரிபார்ப்பு விதிகள் மற்றும் ஒப்புதல் செயல்முறைகளின் சேல்ஸ்ஃபோர்ஸ் அறிவிப்பு விருப்பங்களைப் பயன்படுத்தலாம் அல்லது தூண்டுதல்கள், கட்டுப்படுத்திகள் மற்றும் வகுப்புகள் போன்ற நிரல் அணுகுமுறையைப் பயன்படுத்தலாம். தரவு மாதிரியை அணுக, பொருள்கள், புலங்கள் மற்றும் உறவுகளைப் பயன்படுத்தி அறிவிப்பு அணுகுமுறையைப் பயன்படுத்தலாம். மெட்டாடேட்டா ஏபிஐ, ரெஸ்ட் ஏபிஐ மற்றும் மொத்த ஏபிஐ ஆகியவற்றைப் பயன்படுத்தி நீங்கள் தரவு மாதிரியை நிரல் ரீதியாக அணுகலாம்.
சேல்ஸ்ஃபோர்ஸ் பயன்பாடுகள் எவ்வாறு செயல்படுகின்றன, சேல்ஸ்ஃபோர்ஸ் வளர்ச்சிக்கு பயன்படுத்தப்படும் எம்.வி.சி கட்டமைப்பு மற்றும் ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பருக்கு கிடைக்கக்கூடிய இரண்டு வெவ்வேறு அணுகுமுறைகள் ஆகியவற்றை நாங்கள் பார்த்தோம். இப்போது, விஷுவல்ஃபோர்ஸ் மற்றும் அப்பெக்ஸ் பற்றி விவாதிக்கிறேன்.
விஷுவல்ஃபோர்ஸ்
சேல்ஸ்ஃபோர்ஸ் இயங்குதளத்தில் பயன்பாடுகளை உருவாக்க நீங்கள் பயனர் இடைமுகத்தை எவ்வாறு உருவாக்குவது மற்றும் பயன்பாட்டு தர்க்கத்தை எழுதுவது எப்படி என்பதை அறிந்து கொள்ள வேண்டும். சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக, விஷுவல்ஃபோர்ஸைப் பயன்படுத்தி பயனர் இடைமுகத்தை உருவாக்கலாம். விஷுவல்ஃபோர்ஸ் என்பது ஃபோர்ஸ்.காம் இயங்குதளத்திற்கான பயனர் இடைமுக கட்டமைப்பாகும். உங்கள் வலைத்தளங்களுக்கான பயனர் இடைமுகங்களை உருவாக்க ஜாவாஸ்கிரிப்ட் கோண-ஜேஎஸ் கட்டமைப்பை எவ்வாறு பயன்படுத்தலாம் என்பது போலவே, உங்கள் சேல்ஸ்ஃபோர்ஸ் பயன்பாடுகளுக்கான பயனர் இடைமுகங்களை வடிவமைக்கவும் உருவாக்கவும் விஷுவல்ஃபோர்ஸைப் பயன்படுத்தலாம்.
தனிப்பயன் பக்கங்களை உருவாக்க வேண்டிய போதெல்லாம் நீங்கள் காட்சி சக்தியைப் பயன்படுத்தலாம். நீங்கள் விஷுவல்ஃபோர்ஸைப் பயன்படுத்தக்கூடிய சூழ்நிலைகளின் சில எடுத்துக்காட்டுகள்:
- மின்னஞ்சல் வார்ப்புருக்கள் உருவாக்க
- மொபைல் பயனர் இடைமுகத்தை உருவாக்க
- சேல்ஸ்ஃபோர்ஸில் சேமிக்கப்பட்ட PDF இன் தரவை உருவாக்க
- உங்கள் நிலையான பக்க தளவமைப்புகளில் அவற்றை உட்பொதிக்க
- ஒரு நிலையான விற்பனைப் பக்கத்தை மேலெழுத
- உங்கள் பயன்பாட்டிற்கான தனிப்பயன் தாவல்களை உருவாக்க
ஒரு விஷுவல்ஃபோர்ஸ் பக்கம் இரண்டு முதன்மை கூறுகளைக் கொண்டுள்ளது:
- விஷுவல்ஃபோர்ஸ் மார்க்அப் - விஷுவல்ஃபோர்ஸ் மார்க்அப்பில் விஷுவல்ஃபோர்ஸ் குறிச்சொற்கள், HTML, ஜாவாஸ்கிரிப்ட் அல்லது வேறு எந்த வலை-செயல்படுத்தப்பட்ட குறியீடும் அடங்கும்.
- ஒரு விஷுவல்ஃபோர்ஸ் கன்ட்ரோலர் - விஷுவல்ஃபோர்ஸ் கன்ட்ரோலரில் ஒரு பயனர் ஒரு கூறுடன் தொடர்பு கொள்ளும்போது என்ன நடக்கும் என்பதைக் குறிக்கும் வழிமுறைகளைக் கொண்டுள்ளது. விஷுவல்ஃபோர்ஸ் கட்டுப்படுத்தி அப்பெக்ஸ் நிரலாக்க மொழியைப் பயன்படுத்தி எழுதப்பட்டுள்ளது.
கீழேயுள்ள வெவ்வேறு கூறுகளுடன் எளிய விஷுவல்ஃபோர்ஸ் பக்கக் குறியீட்டைப் பார்க்கலாம்:
நாடுகளையும் அவற்றின் நாணய மதிப்புகளையும் காண்பிப்பதற்கான எளிய விஷுவல்ஃபோர்ஸ் பக்கத்தை எழுதுவதற்கான படிகளை கீழே காண்பித்தேன்:
படி 1: அமைப்பிலிருந்து, விரைவு கண்டுபிடிப்பு பெட்டியில் விஷுவல்ஃபோர்ஸ் பக்கங்களை உள்ளிட்டு, பின்னர் விஷுவல்ஃபோர்ஸ் பக்கங்களைத் தேர்ந்தெடுத்து புதியதைக் கிளிக் செய்க.
படி 2: எடிட்டரில் நாட்டையும் அதன் நாணய மதிப்பையும் காட்ட பின்வரும் குறியீட்டைச் சேர்க்கவும்:
ஜாவா எடுத்துக்காட்டு நிரலில் உள்ள பொருட்களின் வரிசை
உச்சம்
நீங்கள் பயனர் இடைமுகத்தை உருவாக்கி முடித்ததும், ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக உங்கள் பயன்பாட்டிற்கு தனிப்பயன் தர்க்கத்தை எவ்வாறு சேர்ப்பது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். நீங்கள் கட்டுப்பாட்டு குறியீட்டை எழுதலாம் மற்றும் அப்பெக்ஸ் நிரலாக்க மொழியைப் பயன்படுத்தி உங்கள் பயன்பாட்டிற்கு தனிப்பயன் தர்க்கத்தை சேர்க்கலாம். ஃபோர்ஸ்.காம் இயங்குதளத்தில் ஓட்டம் மற்றும் பரிவர்த்தனை கட்டுப்பாட்டு அறிக்கைகளை இயக்க உங்களை அனுமதிக்கும் ஒரு பொருள் சார்ந்த நிரலாக்க மொழி அபெக்ஸ் ஆகும். இதற்கு முன்பு நீங்கள் ஜாவா நிரலாக்க மொழியைப் பயன்படுத்தியிருந்தால், நீங்கள் எளிதாக அப்பெக்ஸைக் கற்றுக்கொள்ளலாம். அபெக்ஸ் தொடரியல் ஜாவாவைப் போலவே 70% ஆகும்.
உங்கள் பயன்பாட்டில் தனிப்பயன் தர்க்கத்தை சேர்க்க விரும்பும் போதெல்லாம் நீங்கள் அப்பெக்ஸைப் பயன்படுத்தலாம். நீங்கள் அப்பெக்ஸைப் பயன்படுத்தக்கூடிய சூழ்நிலைகளின் சில எடுத்துக்காட்டுகள்:
- உங்கள் பயன்பாட்டில் வலை மற்றும் மின்னஞ்சல் சேவைகளைச் சேர்க்க விரும்பினால்
- சிக்கலான வணிக செயல்முறைகளை நீங்கள் செய்ய விரும்பும் போது
- உங்கள் பயன்பாட்டில் சிக்கலான சரிபார்ப்பு விதிகளைச் சேர்க்க விரும்பினால்
- பதிவைச் சேமிப்பது போன்ற செயல்பாடுகளில் தனிப்பயன் தர்க்கத்தைச் சேர்க்க விரும்பினால்
லூப்பிங் ஸ்டேட்மென்ட், கண்ட்ரோல்-ஃப்ளோ ஸ்டேட்மென்ட் மற்றும் SOQL வினவல் போன்ற பல்வேறு கூறுகளுடன் அபெக்ஸ் குறியீட்டின் ஸ்கிரீன் ஷாட் கீழே உள்ளது:
இப்போது அப்பெக்ஸ் என்றால் என்ன என்பதை நாங்கள் புரிந்துகொண்டுள்ளோம், அதை எப்போது பயன்படுத்த வேண்டும், அப்பெக்ஸ் நிரலாக்கத்தில் ஆழமாக டைவ் செய்கிறேன்.
புரோகிராமிங் அப்பெக்ஸ்
மேலே விவரிக்கப்பட்ட கருத்துக்களை நீங்கள் புரிந்து கொண்டால், நீங்கள் ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக மாறுவதற்கான பயணத்தின் பாதியிலேயே இருக்கிறீர்கள். இந்த பிரிவில், வெவ்வேறு தரவு வகைகள் மற்றும் மாறிகள், தரவுத்தளத்திலிருந்து தரவை மீட்டெடுப்பதற்கான பல்வேறு வழிகள் மற்றும் ஒரு வகுப்பு மற்றும் முறையை எவ்வாறு எழுதுவது என்பதைக் காண்பிப்பதன் மூலம் நான் உங்களுக்கு அபெக்ஸுக்கு ஆழமாக டைவ் செய்வேன்.
தரவு வகைகள் மற்றும் மாறிகள்
சேல்ஸ்ஃபோர்ஸ் உங்களுக்கு 4 வெவ்வேறு தரவு வகைகள் மற்றும் மாறிகள் வழங்குகிறது. கீழேயுள்ள அட்டவணை ஒவ்வொரு 4 தரவு வகைகளையும் பற்றிய தகவல்களை உங்களுக்கு வழங்குகிறது:
தரவு வகைகள் மற்றும் மாறிகள் | விளக்கம் | உதாரணமாக |
பழமையானது | சேல்ஸ்ஃபோர்ஸில் உள்ள பழமையான தரவு வகைகளில் பூலியன், தேதி, முழு எண், பொருள், சரம் மற்றும் நேரம் ஆகியவை அடங்கும். | பூலியன் isSunny = உண்மை முழு எண் I = 1 சரம் myString = “ஹலோ வேர்ல்ட்” |
sObjects | sObject என்பது தரவுத்தளத்தில் சேமிக்கக்கூடிய எந்தவொரு பொருளையும் குறிக்கிறது. | கணக்கு ஒரு = புதிய கணக்கு () MyCustomObj__c obj = புதிய MyCustomObj__c () |
தொகுப்புகள் | அபெக்ஸ் பின்வரும் வகை சேகரிப்புகளைக் கொண்டுள்ளது:
| பட்டியல் var_lst = புதிய பட்டியல் () SetOne = புதிய தொகுப்பு () ஐ அமைக்கவும் வரைபடம் var_map = புதிய வரைபடம் () |
Enums | எனும்கள் என்பது வரையறுக்கப்பட்ட தரவு வகைகளாகும், அவை வரையறுக்கப்பட்ட அடையாளங்காட்டிகளைப் பெறுகின்றன. | பொது enum பருவங்கள் {குளிர்காலம், வசந்த காலம், கோடை காலம், வீழ்ச்சி} |
SOQL மற்றும் SOSL
மென்பொருள் பயன்பாடுகளை உருவாக்குவது தரவுத்தளங்களிலிருந்து தரவை எவ்வாறு செருகுவது மற்றும் மீட்டெடுப்பது என்பதை அறிந்து கொள்ள வேண்டும். சேல்ஸ்ஃபோர்ஸில், நீங்கள் SOQL மற்றும் SOSL ஐப் பயன்படுத்தி தரவுத்தளங்களிலிருந்து தரவை மீட்டெடுக்கலாம். நீங்கள் ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக இருக்க விரும்பினால், இந்த இரண்டு வினவல் மொழிகளையும் நீங்கள் அறிந்திருக்க வேண்டும். இந்த மொழிகளின் விரிவான விளக்கத்தை கீழே உங்களுக்கு வழங்கியுள்ளேன்:
- SOQL என்பது சேல்ஸ்ஃபோர்ஸ் பொருள் வினவல் மொழியைக் குறிக்கிறது. SOQL அறிக்கைகளைப் பயன்படுத்தி, தரவுத்தளத்திலிருந்து தரவை sObjects, ஒற்றை sObject அல்லது எண்ணின் முறைக்கான ஒரு முழுமையான பட்டியலாக மீட்டெடுக்கலாம். நீங்கள் SOQL ஐ ஒரு தேர்ந்தெடுக்கப்பட்ட SOQL வினவலுக்கு சமமானதாக நினைக்கலாம். நான் கீழே ஒரு SOQL வினவலுக்கான உதாரணத்தை வழங்கியுள்ளேன்:
பட்டியல் accList = [ஐடியைத் தேர்ந்தெடுக்கவும், கணக்கிலிருந்து பெயர் WHERE பெயர் = ”உங்கள் பெயர்”]
- SOSL என்பது விற்பனைப் பொருள் தேடல் மொழியைக் குறிக்கிறது. SObjects பட்டியலை மீட்டெடுக்க நீங்கள் SOSL அறிக்கைகளைப் பயன்படுத்தலாம், அங்கு ஒவ்வொரு பட்டியலிலும் ஒரு குறிப்பிட்ட sObject வகைக்கான தேடல் முடிவுகள் உள்ளன. SOSL ஐ ஒரு தரவுத்தள தேடல் வினவலுக்கு சமமானதாக நீங்கள் நினைக்கலாம். நான் கீழே ஒரு SOSL வினவலுக்கான உதாரணத்தை வழங்கியுள்ளேன்:
பட்டியல்
searchList = [எல்லா துறைகளிலும் திரும்பும் கணக்கு (ஐடி, பெயர்), தொடர்பு, வாய்ப்பு, முன்னணி]
தரவு எந்த பொருளில் உள்ளது என்பதை நீங்கள் அறிந்தால் நீங்கள் SOQL ஐப் பயன்படுத்தலாம் மற்றும் தரவு வசிக்கும் பொருளின் பெயர் உங்களுக்குத் தெரியாதபோது SOSL ஐப் பயன்படுத்தலாம்.
வகுப்புகள் மற்றும் முறைகள்
ஒவ்வொரு பொருள் சார்ந்த நிரலாக்க மொழியையும் போலவே, நீங்கள் அப்பெக்ஸைப் பயன்படுத்தி வகுப்புகள் மற்றும் முறைகளை உருவாக்கலாம். எந்த ஒரு தனிப்பட்ட பொருள்கள் உருவாக்கப்பட்டு பயன்படுத்தப்படுகின்றன என்பதைப் பயன்படுத்தி ஒரு வகுப்பை ஒரு வரைபடமாக நீங்கள் நினைக்கலாம். நீங்கள் ஒரு முறையை ஒரு துணை நிரலாக நினைக்கலாம், இது தரவில் செயல்பட்டு ஒரு மதிப்பை அளிக்கிறது. கீழே ஒரு வகுப்பு மற்றும் முறையை எழுத நான் உங்களுக்கு தொடரியல் வழங்கியுள்ளேன்:
அப்பெக்ஸில் ஒரு வகுப்பையும் முறையையும் எவ்வாறு சேர்ப்பது என்பதை இப்போது காண்பிப்பேன்:
படி 1: அமைப்பிலிருந்து குவிக்பைண்ட் பெட்டியில் அப்பெக்ஸ் வகுப்புகளை உள்ளிட்டு, பின்னர் அப்பெக்ஸ் வகுப்புகளைத் தேர்ந்தெடுத்து புதியதைக் கிளிக் செய்க.
படி 2: எடிட்டரில் பின்வரும் வகுப்பு வரையறையைச் சேர்க்கவும்:
பொது வகுப்பு HelloWorld {
}
படி 3: வகுப்பு திறப்பு மற்றும் மூடு அடைப்புக்குறிக்கு இடையில் ஒரு முறை வரையறையைச் சேர்க்கவும்:
பொது நிலையான வெற்றிடமான ஹலோவேர்ல்ட் முறை (நாடு__ சி [] நாடுகள்) {
(நாடு__ சி நாடு: நாடுகள்) {
country.currency_value__c * = 1.5
}
}
படி 4: சேமி என்பதைக் கிளிக் செய்து, உங்கள் முழு வகுப்பையும் இவ்வாறு கொண்டிருக்க வேண்டும்:
பொது வகுப்பு HelloWorld {
பொது நிலையான வெற்றிடமான ஹலோவேர்ல்ட் முறை (நாடு__ சி [] நாடுகள்) {
(நாடு__ சி நாடு: நாடுகள்) {
country.currency_value__c * = 1.5
}
}
உங்கள் சேல்ஸ்ஃபோர்ஸ் பயன்பாட்டிற்கான உங்கள் சொந்த வகுப்புகள் மற்றும் முறைகளை உருவாக்க மேலே காட்டப்பட்டுள்ள தொடரியல் மற்றும் உதாரணத்தைப் பயன்படுத்தலாம். சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக மாற நீங்கள் வகுப்புகள் மற்றும் முறைகளை எழுதுவதை விட அதிகம் தெரிந்து கொள்ள வேண்டும். அடுத்த சில பிரிவுகளில், சேல்ஸ்ஃபோர்ஸ் மேடையில் பயன்பாடுகளை உருவாக்குவது எளிமையான மற்றும் எளிதான தலைப்புகளை நான் விவாதிப்பேன்.
தூண்டுகிறது
ஒவ்வொரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பரும் சேல்ஸ்ஃபோர்ஸ் தூண்டுதலின் கருத்தை அறிந்திருக்க வேண்டும். பிற தரவுத்தளங்களுடன் பணிபுரியும் போது நீங்கள் முன்பு தூண்டுதல்களைக் கண்டிருக்கலாம். தூண்டுதல்கள் என்பது சேல்ஸ்ஃபோர்ஸ் பதிவுகளில் மாற்றங்களுக்கு முன் அல்லது அதற்குப் பிறகு நீங்கள் செயல்களைச் செய்யும்போது சேமிக்கப்படும் நிரல்களைத் தவிர வேறொன்றுமில்லை. எடுத்துக்காட்டாக, செருகும் செயல்பாடு செய்யப்படுவதற்கு முன்பு அல்லது புதுப்பிப்பு செயல்பாடு செய்யப்படும்போது தூண்டுதல்கள் இயக்கப்படும். தூண்டுதல்களில் இரண்டு வகைகள் உள்ளன:
- தூண்டுவதற்கு முன் - தரவுத்தளத்தில் சேமிக்கப்படுவதற்கு முன்பு பதிவு மதிப்புகளை புதுப்பிக்க அல்லது சரிபார்க்க தூண்டுதல்களுக்கு முன்பு நீங்கள் பயன்படுத்தலாம்.
- தூண்டுதலுக்குப் பிறகு - கணினியால் அமைக்கப்பட்ட புல மதிப்புகளை அணுகவும் பிற பதிவுகளில் மாற்றங்களை பாதிக்கவும் தூண்டுதல்களுக்குப் பிறகு நீங்கள் பயன்படுத்தலாம்.
கீழேயுள்ள செயல்பாடுகளுக்கு முன் அல்லது பின் தூண்டுதல்கள் செயல்படுத்தப்படுகின்றன:
- செருக
- புதுப்பிப்பு
- அழி
- போ
- அச்சச்சோ
- நீக்கு
மேலே உள்ள வகுப்பில் நீங்கள் பார்த்த நாட்டுப் பொருளுக்கு ஒரு தூண்டுதலைச் சேர்ப்பதன் மூலம் உச்சியில் ஒரு தூண்டுதலை எவ்வாறு சேர்ப்பது என்பதை நான் உங்களுக்குக் காண்பிப்பேன்:
படி 1: நாட்டிற்கான பொருள் மேலாண்மை அமைப்புகளிலிருந்து, தூண்டுதல்களுக்குச் சென்று புதியதைக் கிளிக் செய்க.
படி 2: தூண்டுதல் திருத்தியில், பின்வரும் தூண்டுதல் வரையறையைச் சேர்க்கவும்:
Country__c இல் HelloWorldTrigger ஐத் தூண்டுக (செருகுவதற்கு முன்) {
நாடு__ சி நாடுகள் = தூண்டுதல்.புதிய
HelloWorld.helloWorldMethod (நாடுகள்)
}
ஒவ்வொரு தரவுத்தளத்திலும் செருகுவதற்கு முன்பு மேலே உள்ள குறியீடு உங்கள் நாட்டின் நாணயத்தை புதுப்பிக்கும்.
ஆளுநர் வரம்புகள்
சேல்ஸ்ஃபோர்ஸ் பல குத்தகைதாரர் கட்டமைப்பில் செயல்படுகிறது என்பதை நீங்கள் அறிந்திருக்கலாம், இதன் பொருள் வளங்கள் வெவ்வேறு வாடிக்கையாளர்களிடையே பகிரப்படுகின்றன. பகிரப்பட்ட வளங்களை எந்த ஒரு வாடிக்கையாளரும் ஏகபோகப்படுத்தவில்லை என்பதை உறுதிப்படுத்த, அபெக்ஸ் ரன்-டைம் இயந்திரம் கவர்னர் வரம்புகளை கண்டிப்பாக செயல்படுத்துகிறது. உங்கள் அப்பெக்ஸ் குறியீடு எப்போதாவது ஒரு வரம்பை மீறிவிட்டால், எதிர்பார்க்கப்படும் ஆளுநர் கையாள முடியாத ரன்-டைம் விதிவிலக்கை வழங்குகிறார். எனவே, ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக உங்கள் பயன்பாட்டை உருவாக்கும் போது நீங்கள் மிகவும் கவனமாக இருக்க வேண்டும்.
மொத்த செயல்பாடுகள்
ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக, உங்கள் குறியீடு கவர்னர் வரம்புகளை பராமரிக்கிறது என்பதை நீங்கள் எப்போதும் உறுதிப்படுத்த வேண்டும். கவர்னர் வரம்புகளை அபெக்ஸ் பின்பற்றுகிறதா என்பதை உறுதிப்படுத்த, நீங்கள் மொத்த அழைப்புகள் வடிவமைப்பு முறையைப் பயன்படுத்த வேண்டும். மொத்த செயல்பாடு என்பது நீங்கள் ஒரு டிஎம்எல் செயல்பாட்டைச் செய்யும்போது ஒன்றுக்கு மேற்பட்ட பதிவுகளைச் செய்வதைக் குறிக்கிறது. நீங்கள் ஒரு டிஎம்எல் செயல்பாட்டைச் செய்வதற்கு முன், வரிசைகளை ஒரு தொகுப்பில் சேர்ப்பதை எப்போதும் உறுதிப்படுத்த வேண்டும். மொத்த செயல்பாட்டு வடிவமைப்பு வடிவத்தின் முழுமையான விளக்கத்தை உங்களுக்கு வழங்கும் படம் கீழே உள்ளது.
டி.எம்.எல் மற்றும் தரவு செயல்பாடுகள்
SOQL மற்றும் SOSL வினவல்களைப் பயன்படுத்தி தரவுத்தளத்திலிருந்து தரவை எவ்வாறு மீட்டெடுப்பது என்பதை நீங்கள் முன்பு பார்த்தீர்கள். சேல்ஸ்ஃபோர்ஸ் தரவுத்தளத்தில் தரவைச் செருக நீங்கள் பயன்படுத்தக்கூடிய வெவ்வேறு அறிக்கைகளைப் பார்ப்போம். ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பருக்கு, இந்த அறிக்கைகள் என்ன செய்ய முடியும், அவற்றை எவ்வாறு பயன்படுத்துவது என்பதை அறிந்து கொள்வது அவசியம்.
டி.எம்.எல் அறிக்கை | விளக்கம் |
செருக | உங்கள் நிறுவனத்தின் தரவுகளில் ஒன்று அல்லது அதற்கு மேற்பட்ட sObjects ஐ சேர்க்கிறது |
புதுப்பிப்பு | ஏற்கனவே உள்ள ஒன்று அல்லது அதற்கு மேற்பட்ட sObject பதிவுகளை மாற்றியமைக்கிறது |
அச்சச்சோ | புதிய பதிவுகள் மற்றும் புதுப்பிப்புகள் sObject பதிவுகளை உருவாக்குகிறது |
அழி | ஏற்கனவே உள்ள ஒன்று அல்லது அதற்கு மேற்பட்ட sObject பதிவுகளை நீக்குகிறது |
நீக்கு | ஏற்கனவே உள்ள ஒன்று அல்லது அதற்கு மேற்பட்ட sObject பதிவுகளை மீட்டமைக்கிறது |
போ | ஒரே sObject வகையின் மூன்று பதிவுகளை ஒரு பதிவில் இணைக்கிறது |
விஷுவல்ஃபோர்ஸ் மற்றும் அப்பெக்ஸ்
சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக மாறுவதற்கான உங்கள் தேடலில் நீங்கள் வெகுதூரம் வந்துவிட்டீர்கள். உங்கள் விஷுவல்ஃபோர்ஸ் பக்கத்தையும் உங்கள் உச்சக் குறியீட்டையும் எவ்வாறு ஒருங்கிணைக்க முடியும் என்பது பற்றி நான் அடுத்து விவாதிப்பேன். கட்டுப்படுத்திகள் மற்றும் நீட்டிப்புகளைப் பயன்படுத்தி உங்கள் விஷுவல்ஃபோர்ஸ் பக்கத்தையும் உங்கள் உச்சக் குறியீட்டையும் இணைக்கலாம்.
தனிப்பயன் கட்டுப்பாட்டாளர்கள் -உங்கள் விஷுவல்ஃபோர்ஸ் பக்கம் முற்றிலும் கணினி பயன்முறையில் இயங்க விரும்பினால், அதாவது அனுமதிகள் மற்றும் புல அளவிலான பாதுகாப்பு இல்லாமல், தனிப்பயன் கட்டுப்படுத்தியைப் பயன்படுத்தவும்.
கட்டுப்படுத்தி நீட்டிப்பு -நிலையான அல்லது தனிப்பயன் கட்டுப்படுத்தியின் செயல்பாட்டை நீட்டிக்கும் புதிய செயல்கள் அல்லது செயல்பாடுகளை நீங்கள் சேர்க்க விரும்பினால், ஒரு கட்டுப்பாட்டு நீட்டிப்பைப் பயன்படுத்தவும்.
கீழேயுள்ள குறியீட்டில், உங்கள் விஷுவல்ஃபோர்ஸ் பக்கத்தில் தனிப்பயன் கட்டுப்படுத்தியை எவ்வாறு சேர்ப்பது என்பதை நான் உங்களுக்குக் காட்டியுள்ளேன்:
கீழேயுள்ள குறியீட்டில், உங்கள் விஷுவல்ஃபோர்ஸ் பக்கத்தில் கட்டுப்படுத்தி நீட்டிப்பை எவ்வாறு சேர்ப்பது என்பதை நான் உங்களுக்குக் காட்டியுள்ளேன்:
விதிவிலக்கு கையாளுதல்
இதற்கு முன்பு நீங்கள் பயன்பாடுகளை உருவாக்கியிருந்தால், நீங்கள் நிச்சயமாக விதிவிலக்குகளைக் கண்டிருப்பீர்கள். விதிவிலக்கு என்பது நிரல் செயல்பாட்டின் இயல்பான ஓட்டத்தை மாற்றும் ஒரு சிறப்பு நிபந்தனை. எடுத்துக்காட்டாக, ஒரு எண்ணை பூஜ்ஜியத்தால் வகுத்தல் அல்லது எல்லை மீறிய பட்டியல் மதிப்பை அணுகுவது. இந்த விதிவிலக்குகளை நீங்கள் கையாளவில்லை எனில், செயல்முறை நிறுத்தங்கள் மற்றும் டி.எம்.எல் கள் செயல்படுத்தப்படுவது மீண்டும் உருட்டப்படும்.
ஒரு சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக, இந்த விதிவிலக்குகளை எவ்வாறு பிடிப்பது மற்றும் அவற்றைப் பிடித்தவுடன் என்ன செய்வது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். விதிவிலக்குகளைப் பிடிக்க நீங்கள் முயற்சி பயன்படுத்தலாம், பிடிக்கலாம் மற்றும் இறுதியாக உருவாக்கலாம். நீங்கள் விதிவிலக்கைப் பிடித்தவுடன், கீழே குறிப்பிட்டுள்ள வழிகளில் அதைக் கையாளலாம்:
விதிவிலக்கு | அதை எவ்வாறு கையாள்வது |
டி.எம்.எல் | ஒரு பதிவு அல்லது புலத்தில் addError () முறையைப் பயன்படுத்தவும் |
விஷுவல்ஃபோர்ஸ் | ApexPages.message வகுப்பைப் பயன்படுத்தவும் |
விதிவிலக்காக மின்னஞ்சல் அனுப்புகிறது | டெவலப்பரை மின்னஞ்சல் மூலம் அறிவிக்கலாம் |
தனிப்பயன் பொருளில் உள்நுழைகிறது | தனிப்பயன் பொருளைப் பிடிக்க எதிர்கால முறையைப் பயன்படுத்தலாம் |
விஷுவல்ஃபோர்ஸைப் பயன்படுத்தி உங்கள் பயனர் இடைமுகத்தை எவ்வாறு உருவாக்குவது என்பதை இந்த சேல்ஸ்ஃபோர்ஸ் டெவலப்பர் வலைப்பதிவில் இப்போது வரை பார்த்துள்ளீர்கள், அப்பெக்ஸைப் பயன்படுத்தி தனிப்பயன் தர்க்கத்தை எவ்வாறு எழுதுவது மற்றும் தூண்டுதல்கள், மொத்த செயல்பாடுகள் மற்றும் விதிவிலக்கு கையாளுதல் போன்ற பல்வேறு கருத்துகளை நீங்கள் பார்த்துள்ளீர்கள். கடைசியாக ஆனால் குறைந்தது அல்ல, சேல்ஸ்ஃபோர்ஸ் சோதனை கட்டமைப்பைப் பார்ப்போம்.
சோதனை
சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக, நீங்கள் எழுதும் குறியீட்டை எவ்வாறு சோதிப்பது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். உங்கள் மென்பொருள் பயன்பாட்டின் நீண்டகால வெற்றியை உறுதி செய்வதற்கான ஒரு சிறந்த வழியாக டெஸ்ட் உந்துதல் மேம்பாடு உள்ளது. உங்கள் விண்ணப்பத்தை நீங்கள் சோதிக்க வேண்டும், இதன் மூலம் உங்கள் பயன்பாடு எதிர்பார்த்தபடி செயல்படுகிறது என்பதை உறுதிப்படுத்த முடியும். குறிப்பாக, நீங்கள் ஒரு வாடிக்கையாளருக்கான பயன்பாட்டை உருவாக்குகிறீர்கள் என்றால், இறுதி தயாரிப்பை வழங்குவதற்கு முன் அதைச் சோதிப்பது மிகவும் முக்கியம். அலகு சோதனைகளை எழுத, சோதனைகளை இயக்க, சோதனை முடிவுகளை சரிபார்க்க மற்றும் குறியீடு கவரேஜ் முடிவுகளைக் கொண்ட ஒரு சோதனை கட்டமைப்பை அபெக்ஸ் உங்களுக்கு வழங்குகிறது.
உங்கள் விண்ணப்பத்தை இரண்டு வழிகளில் சோதிக்கலாம்:
- சேல்ஸ்ஃபோர்ஸ் பயனர் இடைமுகத்தின் மூலம், இந்த சோதனை முறை முக்கியமானது, ஆனால் உங்கள் பயன்பாடுகளுக்கான அனைத்து பயன்பாட்டு நிகழ்வுகளையும் பிடிக்காது
- மொத்த செயல்பாட்டை நீங்கள் சோதிக்கலாம், SOAP API அல்லது விஷுவல்ஃபோர்ஸ் ஸ்டாண்டர்ட் செட் கன்ட்ரோலரைப் பயன்படுத்தி 200 குறியீடுகளை உங்கள் குறியீடு வழியாக அனுப்ப முடியும்
சோதனை வகுப்புகள் தரவுத்தளத்தில் எந்த தரவையும் செய்யாது மற்றும் @isTest உடன் குறிக்கப்படுகிறது. கீழே உள்ள ஹலோவேர்ல்ட் வகுப்பில் ஒரு சோதனை வகுப்பைச் சேர்ப்பதன் மூலம், ஒரு சோதனை வகுப்பை எவ்வாறு சேர்ப்பது என்பதை நான் உங்களுக்குக் காண்பித்தேன்:
estisTest
தனியார் வகுப்பு HelloWorldTestClass {
நிலையான சோதனை முறை வெற்றிடத்தை சரிபார்க்கவும் ஹெலோவேர்ல்ட் () {
நாடு__ சி நாடு = புதிய நாடு__ சி (பெயர் = ”இந்தியா”, நாணய_மதிப்பு__சி = 50.0)
நாட்டைச் செருகவும்
நாடு = [நாட்டிலிருந்து நாணய மதிப்பைத் தேர்ந்தெடுக்கவும் WH = ஐடி = நாடு.
System.assertEquals (75, country.currency_value__c)
}
}
சேல்ஸ்ஃபோர்ஸ் டெவலப்பராக நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்து கருத்துகளையும் நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். மேலும் விவரங்களுக்கு முழுக்கு, எங்கள் புதுப்பித்து இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. உங்களிடம் ஏதேனும் கருத்துகள் இருந்தால், தயவுசெய்து அவற்றை கீழே உள்ள கருத்து பெட்டியில் இடவும்.