APEX Tutorial: Apex Programming Class & Coding Examples
ฮคฮน ฮตฮฏฮฝฮฑฮน ฯฮฟ Apex ฯฯฮฟ Salesforce;
ฮฮฟฯฯ ฯฮฎ ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮฑฮฝฯฮนฮบฮตฮนฮผฮตฮฝฮฟฯฯฯฮฑฯฮฎ ฮบฮฑฮน ฮญฮฝฯฮฟฮฝฮฑ ฮดฮฑฮบฯฯ ฮปฮฟฮณฯฮฑฯฮทฮผฮญฮฝฮท ฮณฮปฯฯฯฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฮผฮฟฯ ฯฮฟฯ ฮฑฮฝฮฑฯฯฯฯฮธฮทฮบฮต ฮฑฯฯ ฯฮท Salesforce ฮณฮนฮฑ ฯฮท ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ ฮปฮฟฮณฮนฯฮผฮนฮบฮฟฯ ฯฯ ฯ ฯฮทฯฮตฯฮฏฮฑ (SaaS) ฮบฮฑฮน ฮฮนฮฑฯฮตฮฏฯฮนฯฮท ฮฃฯฮญฯฮตฯฮฝ ฮ ฮตฮปฮฑฯฯฮฝ (CRM). ฮคฮฟ Apex ฮฒฮฟฮทฮธฮฌ ฯฮฟฯ ฯ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮญฯ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮฟฯ ฮฝ ฮตฯฮฑฯฮผฮฟฮณฮญฯ SaaS ฯฯฮฏฯฯฮฝ ฮบฮฑฮน ฮฝฮฑ ฯฯฮฟฯฮธฮญฯฮฟฯ ฮฝ ฮตฯฮนฯฮตฮนฯฮทฮผฮฑฯฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ ฯฯฮฑ ฯฯ ฮผฮฒฮฌฮฝฯฮฑ ฯฮฟฯ ฯฯ ฯฯฮฎฮผฮฑฯฮฟฯ ฯฮฑฯฮญฯฮฟฮฝฯฮฑฯ ฯ ฯฮฟฯฯฮฎฯฮนฮพฮท ฮฒฮฌฯฮทฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ back-end ฮบฮฑฮน ฮดฮนฮตฯฮฑฯฮญฯ ฯฮตฮปฮฌฯฮท-ฮดฮนฮฑฮบฮฟฮผฮนฯฯฮฎ.
ฮคฮฟ Apex ฮฒฮฟฮทฮธฮฌ ฯฮฟฯ ฯ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮญฯ ฮฝฮฑ ฯฯฮฟฯฮธฮญฯฮฟฯ ฮฝ ฮตฯฮนฯฮตฮนฯฮทฮผฮฑฯฮนฮบฮฎ ฮปฮฟฮณฮนฮบฮฎ ฯฯฮฑ ฯฯ ฮผฮฒฮฌฮฝฯฮฑ ฯฮฟฯ ฯฯ ฯฯฮฎฮผฮฑฯฮฟฯ, ฯฯฯฯ ฮบฮปฮนฮบ ฮบฮฟฯ ฮผฯฮนฯฮฝ, ฯฯฮตฯฮนฮบฮญฯ ฮตฮฝฮทฮผฮตฯฯฯฮตฮนฯ ฮตฮณฮณฯฮฑฯฯฮฝ ฮบฮฑฮน ฯฮตฮปฮฏฮดฮตฯ Visualforce. ฮคฮฟ Apex ฮญฯฮตฮน ฯฮฑฯฯฮผฮฟฮนฮฑ ฯฯฮฝฯฮฑฮพฮท ฮผฮต Java. ฮฮณฮณฯฮฑฯฮตฮฏฯฮต ฯฯฮฟ Salesforce ฮณฮนฮฑ ฮฝฮฑ ฮผฮฌฮธฮตฯฮต ฯฯฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮตฮฏ ฯฮฟ CRM
ฮงฮฑฯฮฑฮบฯฮทฯฮนฯฯฮนฮบฮฌ ฯฮทฯ ฮณฮปฯฯฯฮฑฯ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฮผฮฟฯ Apex
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฯฮทฮผฮฑฮฝฯฮนฮบฮฌ ฯฮฑฯฮฑฮบฯฮทฯฮนฯฯฮนฮบฮฌ ฯฮฟฯ Salesforce Apex:
- ฮคฮฟ Apex ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮณฮปฯฯฯฮฑ ฯฯฯฮฏฯ ฮดฮนฮฌฮบฯฮนฯฮท ฯฮตฮถฯฮฝ-ฮบฮตฯฮฑฮปฮฑฮฏฯฮฝ.
- ฮฯฮฟฯฮตฮฏฯฮต ฮฝฮฑ ฮตฮบฯฮตฮปฮญฯฮตฯฮต ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ DML ฯฯฯฯ INSERT, UPDATE, UPSERT, DELETE ฯฮต ฮตฮณฮณฯฮฑฯฮญฯ sObject ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ apex.
- ฮฯฮฟฯฮตฮฏฯฮต ฮฝฮฑ ฯฯฯฮฎฯฮตฯฮต ฯฮนฯ ฮตฮณฮณฯฮฑฯฮญฯ sObject ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ SOQL (ฮณฮปฯฯฯฮฑ ฮตฯฯฯฮฎฮผฮฑฯฮฟฯ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฮฟฯ salesforce) ฮบฮฑฮน SOSL (ฮณฮปฯฯฯฮฑ ฮฑฮฝฮฑฮถฮฎฯฮทฯฮทฯ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฯฮฝ salesforce) ฯฯฮฟ apex.
- ฮฃฮฑฯ ฮตฯฮนฯฯฮญฯฮตฮน ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต ฮญฮฝฮฑ ฮดฮฟฮบฮนฮผฮฎ ฮผฮฟฮฝฮฌฮดฮฑฯ ฮบฮฑฮน ฮตฮบฯฮตฮปฮญฯฯฮต ฯฮฑ ฮณฮนฮฑ ฮฝฮฑ ฮตฯฮฑฮปฮทฮธฮตฯฯฮตฯฮต ฯฮฟ ฮบฮฌฮปฯ ฯฮท ฮบฯฮดฮนฮบฮฑ ฮบฮฑฮน ฯฮทฮฝ ฮฑฯฮฟฯฮตฮปฮตฯฮผฮฑฯฮนฮบฯฯฮทฯฮฑ ฯฮฟฯ ฮบฯฮดฮนฮบฮฑ ฯฯฮฟ apex.
- ฮคฮฟ Apex ฮตฮบฯฮตฮปฮตฮฏ ฯฮต ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฯฮฟฮปฮปฮฑฯฮปฯฮฝ ฮตฮฝฮฟฮนฮบฮนฮฑฯฯฯฮฝ ฮบฮฑฮน Salesforce ฮญฯฮตฮน ฮฟฯฮฏฯฮตฮน ฮฟฯฮนฯฮผฮญฮฝฮฑ ฯฯฮนฮฑ ฮบฯ ฮฒฮตฯฮฝฮฎฯฮท ฯฮฟฯ ฮตฮผฯฮฟฮดฮฏฮถฮฟฯ ฮฝ ฮญฮฝฮฑฮฝ ฯฯฮฎฯฯฮท ฮฝฮฑ ฮตฮปฮญฮณฯฮตฮน ฯฮฟฯ ฯ ฮบฮฟฮนฮฝฯฯฯฮทฯฯฮฟฯ ฯ ฯฯฯฮฟฯ ฯ. ฮฯฮฟฮนฮฟฯฮดฮฎฯฮฟฯฮต ฮบฯฮดฮนฮบฯฯ ฯ ฯฮตฯฮฒฮฑฮฏฮฝฮตฮน ฯฮฟ ฯฯฮนฮฟ ฯฮฟฯ ฮดฮนฮฟฮนฮบฮทฯฮฎ ฯฮทฯ ฮดฯฮฝฮฑฮผฮทฯ ฯฯฮปฮฎฯฮตฯฮฝ ฮฑฯฮฟฯฯ ฮณฯฮฌฮฝฮตฮน, ฮตฮผฯฮฑฮฝฮฏฮถฮตฯฮฑฮน ฮญฮฝฮฑ ฯฯฮฌฮปฮผฮฑ.
- ฮคฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ Salesforce ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฯฯ ฯฯฯฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฯฮฟ apex. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ -
Account acc = new Account();
,ฮตฮดฯ ฮฟ ฮฮฟฮณฮฑฯฮนฮฑฯฮผฯฯ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฯ ฯฮนฮบฯ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฯฯฮปฮฎฯฮตฯฮฝ.
- ฮคฮฟ Apex ฮฑฮฝฮฑฮฒฮฑฮธฮผฮฏฮถฮตฯฮฑฮน ฮฑฯ ฯฯฮผฮฑฯฮฑ ฮผฮต ฮบฮฌฮธฮต ฮบฯ ฮบฮปฮฟฯฮฟฯฮฏฮฑ ฯฮฟฯ Salesforce.
ฮ ฯฯฮต ฯฯฮญฯฮตฮน ฮฟ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎฯ ฮฝฮฑ ฮตฯฮนฮปฮญฮพฮตฮน ฯฮฟ Apex
ฮ ฮบฯฮดฮนฮบฮฑฯ Apex ฮธฮฑ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮณฯฮฌฯฮตฯฮฑฮน ฮผฯฮฝฮฟ ฮตฮฌฮฝ ฮญฮฝฮฑ ฮตฯฮนฯฮตฮนฯฮทฮผฮฑฯฮนฮบฯ ฯฮตฮฝฮฌฯฮนฮฟ ฮตฮฏฮฝฮฑฮน ฯฮฟฮปฯ ฯฮตฯฮฏฯฮปฮฟฮบฮฟ ฮบฮฑฮน ฮดฮตฮฝ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯฮฑฯฮผฮฟฯฯฮตฮฏ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฯฮทฮฝ ฯฯฮฟ-ฮตฮฝฯฯฮผฮฑฯฯฮผฮญฮฝฮท ฮปฮตฮนฯฮฟฯ ฯฮณฮนฮบฯฯฮทฯฮฑ ฯฮฟฯ ฯฮฑฯฮญฯฮตฯฮฑฮน ฮฑฯฯ ฯฮฟ Salesforce.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฮปฮฏฮณฮฑ ฯฮตฮฝฮฌฯฮนฮฑ ฯฯฮฟฯ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮณฯฮฌฯฮฟฯ ฮผฮต ฮบฯฮดฮนฮบฮฑ ฮบฮฟฯฯ ฯฮฎฯ:
- ฮฮนฮฑ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต ฯ ฯฮทฯฮตฯฮฏฮตฯ web ฯฮฟฯ ฮตฮฝฯฯฮผฮฑฯฯฮฝฮฟฯ ฮฝ ฯฮฟ Salesforce ฮผฮต ฮฌฮปฮปฮตฯ ฮตฯฮฑฯฮผฮฟฮณฮญฯ.
- ฮฮนฮฑ ฯฮทฮฝ ฮตฯฮฑฯฮผฮฟฮณฮฎ ฯฯฮฟฯฮฑฯฮผฮฟฯฮผฮญฮฝฮทฯ ฮตฯฮนฮบฯฯฯฯฮทฯ ฯฮต ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฑ.
- ฮฮนฮฑ ฮฝฮฑ ฮตฮบฯฮตฮปฮญฯฮตฯฮต ฯฯฮฟฯฮฑฯฮผฮฟฯฮผฮญฮฝฮท ฮปฮฟฮณฮนฮบฮฎ ฮบฮฟฯฯ ฯฮฎฯ ฯฯฮฑฮฝ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฮผฮนฮฑ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑ DML.
- ฮฮนฮฑ ฯฮทฮฝ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮท ฮปฮตฮนฯฮฟฯ ฯฮณฮนฯฮฝ ฯฮฟฯ ฮดฮตฮฝ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ ฮปฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฯฮนฯ ฯ ฯฮฌฯฯฮฟฯ ฯฮตฯ ฯฮฟฮญฯ ฮตฯฮณฮฑฯฮนฯฮฝ ฮบฮฑฮน ฯฮท ฮปฮตฮนฯฮฟฯ ฯฮณฮนฮบฯฯฮทฯฮฑ ฯฯฮฝ ฯฯฮฟฮณฯฮฑฮผฮผฮฌฯฯฮฝ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑฯ ฮดฮนฮตฯฮณฮฑฯฮนฯฮฝ.
- ฮฮนฮฑ ฯฯฮธฮผฮนฯฮท ฯ ฯฮทฯฮตฯฮฏฮตฯ ฮทฮปฮตฮบฯฯฮฟฮฝฮนฮบฮฟฯ ฯฮฑฯฯ ฮดฯฮฟฮผฮตฮฏฮฟฯ , ฯฯฮญฯฮตฮน ฮฝฮฑ ฯฯ ฮผฯฮตฯฮนฮปฮฌฮฒฮตฯฮต ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฯฯฮฝ ฯฮตฯฮนฮตฯฮฟฮผฮญฮฝฯฮฝ, ฯฯฮฝ ฮบฮตฯฮฑฮปฮฏฮดฯฮฝ ฮบฮฑฮน ฯฯฮฝ ฯฯ ฮฝฮทฮผฮผฮญฮฝฯฮฝ ฯฮฟฯ email ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฯฮฟฮฝ ฮบฯฮดฮนฮบฯ ฮบฮฟฯฯ ฯฮฎฯ.
ฮฮฟฮผฮฎ ฮตฯฮณฮฑฯฮฏฮฑฯ ฯฮฟฯ Apex
ฮคฯฯฮฑ ฯฮต ฮฑฯ ฯฯ ฯฮฟ ฯฮตฮผฮนฮฝฮฌฯฮนฮฟ Apex, ฮธฮฑ ฮผฮฌฮธฮฟฯ ฮผฮต ฮณฮนฮฑ ฯฮท ฮดฮฟฮผฮฎ ฮตฯฮณฮฑฯฮฏฮฑฯ ฯฮฟฯ Apex:
ฮฮบฮฟฮปฮฟฯ ฮธฮตฮฏ ฮท ฯฮฟฮฎ ฯฯฮฝ ฮตฮฝฮตฯฮณฮตฮนฯฮฝ ฮณฮนฮฑ ฮญฮฝฮฑฮฝ ฮบฯฮดฮนฮบฯ ฮบฮฟฯฯ ฯฮฎฯ:
- ฮฮฝฮญฯฮณฮตฮนฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ: ฮฮปฮฟฯ ฮฟ ฮบฯฮดฮนฮบฮฑฯ ฮบฮฟฯฯ ฯฮฎฯ ฯฮฟฯ ฮณฯฮฌฯฯฮทฮบฮต ฮฑฯฯ ฮญฮฝฮฑฮฝ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ ฮผฮตฯฮฑฮณฮปฯฯฯฮฏฮถฮตฯฮฑฮน ฯฮต ฮญฮฝฮฑ ฯฯฮฝฮฟฮปฮฟ ฮฟฮดฮทฮณฮนฯฮฝ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฮบฮฑฯฮฑฮฝฮฟฮทฯฮญฯ ฮฑฯฯ ฯฮฟฮฝ ฮดฮนฮตฯฮผฮทฮฝฮญฮฑ ฯฯฯฮฝฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ ฮบฮฟฯฯ ฯฮฎฯ ฯฯฮฑฮฝ ฮฟ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎฯ ฮฑฯฮฟฮธฮทฮบฮตฯฮตฮน ฯฮฟฮฝ ฮบฯฮดฮนฮบฮฑ ฯฯฮทฮฝ ฯฮปฮฑฯฯฯฯฮผฮฑ ฮบฮฑฮน ฮฑฯ ฯฮญฯ ฮฟฮน ฮฟฮดฮทฮณฮฏฮตฯ ฮฑฯฮฟฮธฮทฮบฮตฯฮฟฮฝฯฮฑฮน ฯฯฮท ฯฯ ฮฝฮญฯฮตฮนฮฑ ฯฯ ฮผฮตฯฮฑฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯฯฮทฮฝ ฯฮปฮฑฯฯฯฯฮผฮฑ.
- ฮฮฝฮญฯฮณฮตฮนฮฑ ฯฮตฮปฮนฮบฮฟฯ ฯฯฮฎฯฯฮท: ฮฯฮฑฮฝ ฯฮฟ ฯฯ ฮผฮฒฮฌฮฝ ฯฯฮฎฯฯฮท ฮตฮบฯฮตฮปฮตฮฏ ฮญฮฝฮฑฮฝ ฮบฯฮดฮนฮบฮฑ ฮบฮฟฯฯ ฯฮฎฯ, ฮฟ ฮดฮนฮฑฮบฮฟฮผฮนฯฯฮฎฯ ฯฮปฮฑฯฯฯฯฮผฮฑฯ ฮปฮฑฮผฮฒฮฌฮฝฮตฮน ฯฮนฯ ฮผฮตฯฮฑฮณฮปฯฯฯฮนฯฮผฮญฮฝฮตฯ ฮฟฮดฮทฮณฮฏฮตฯ ฮฑฯฯ ฯฮฑ ฮผฮตฯฮฑฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฮบฮฑฮน ฯฮนฯ ฮตฮบฯฮตฮปฮตฮฏ ฮผฮญฯฯ ฯฮฟฯ ฮดฮนฮตฯฮผฮทฮฝฮญฮฑ ฮบฮฟฯฯ ฯฮฎฯ ฯฯฮนฮฝ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ ฮฑฯฮฟฯฮญฮปฮตฯฮผฮฑ.

ฮฃฯฮฝฯฮฑฮพฮท Apex
ฮฮตฯฮฑฮฒฮปฮทฯฮฎ ฮดฮฎฮปฯฯฮท
ฮฮฑฮธฯฯ ฮท apex ฮตฮฏฮฝฮฑฮน ฮณฮปฯฯฯฮฑ ฮญฮฝฯฮฟฮฝฮทฯ ฯฮปฮทฮบฯฯฮฟฮปฯฮณฮทฯฮทฯ, ฮตฮฏฮฝฮฑฮน ฯ ฯฮฟฯฯฮตฯฯฮนฮบฯ ฮฝฮฑ ฮดฮทฮปฯฯฮตฯฮต ฮผฮนฮฑ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฮผฮต ฯฯฯฮฟ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฯฮฟ apex.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
contact con = new contact();
ฮฮดฯ ฮท ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ con ฮดฮทฮปฯฮฝฮตฯฮฑฮน ฮผฮต ฯฮทฮฝ ฮตฯฮฑฯฮฎ ฯฯ ฯฯฯฮฟ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ.
ฮฯฯฯฮทฮผฮฑ SOQL
ฮคฮฟ SOQL ฯฮทฮผฮฑฮฏฮฝฮตฮน ฮณฮปฯฯฯฮฑ ฮตฯฯฯฮทฮผฮฌฯฯฮฝ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฯฮฝ salesforce. ฮคฮฟ SOQL ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฮบฯฮทฯฮท ฮตฮณฮณฯฮฑฯฯฮฝ sObject ฮฑฯฯ ฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ Salesforce. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ-
Account acc = [select id, name from Account Limit 1];
ฮคฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฮตฯฯฯฮทฮผฮฑ ฮฑฮฝฮฑฮบฯฮฌ ฯฮทฮฝ ฮตฮณฮณฯฮฑฯฮฎ ฮปฮฟฮณฮฑฯฮนฮฑฯฮผฮฟฯ ฮฑฯฯ ฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ salesforce.
ฮฮฎฮปฯฯฮท ฮฒฯฯฯฮฟฯ
ฮ ฮดฮฎฮปฯฯฮท ฮฒฯฯฯฮฟฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮตฯฮฑฮฝฮฌฮปฮทฯฮท ฯฮฌฮฝฯ ฮฑฯฯ ฯฮนฯ ฮตฮณฮณฯฮฑฯฮญฯ ฯฮต ฮผฮนฮฑ ฮปฮฏฯฯฮฑ. ฮ ฮฑฯฮนฮธฮผฯฯ ฯฯฮฝ ฮตฯฮฑฮฝฮฑฮปฮฎฯฮตฯฮฝ ฮตฮฏฮฝฮฑฮน ฮฏฯฮฟฯ ฮผฮต ฯฮฟฮฝ ฮฑฯฮนฮธฮผฯ ฯฯฮฝ ฮตฮณฮณฯฮฑฯฯฮฝ ฯฯฮท ฮปฮฏฯฯฮฑ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
list<Account>listOfAccounts = [select id, name from account limit 100];
// iteration over the list of accounts
for(Account acc : listOfAccounts){
//your logic
}
ฮฃฯฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฮฑฯฯฯฯฮฑฯฮผฮฑ ฮบฯฮดฮนฮบฮฑ, ฯฮฟ listOfAccounts ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฯฯฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฮปฮฏฯฯฮฑฯ.
ฮฮฎฮปฯฯฮท ฮตฮปฮญฮณฯฮฟฯ ฯฮฟฮฎฯ
ฮ ฮดฮฎฮปฯฯฮท ฮตฮปฮญฮณฯฮฟฯ ฯฮฟฮฎฯ ฮตฮฏฮฝฮฑฮน ฮตฯ ฮตฯฮณฮตฯฮนฮบฮฎ ฯฯฮฑฮฝ ฮธฮญฮปฮตฯฮต ฮฝฮฑ ฮตฮบฯฮตฮปฮญฯฮตฯฮต ฮฟฯฮนฯฮผฮญฮฝฮตฯ ฮณฯฮฑฮผฮผฮญฯ ฯฮฟฯ ฮบฯฮดฮนฮบฮฑ ฮผฮต ฮฒฮฌฯฮท ฮฟฯฮนฯฮผฮญฮฝฮตฯ ฯฯ ฮฝฮธฮฎฮบฮตฯ.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
list<Account>listOfAccounts = [select id, name from account limit 100];
// execute the logic if the size of the account list is greater than zero
if(listOfAccounts.size() >0){
//your logic
}
ฮคฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฮฑฯฯฯฯฮฑฯฮผฮฑ ฮบฯฮดฮนฮบฮฑ ฯฯฯฮฌ ฯฮนฯ ฮตฮณฮณฯฮฑฯฮญฯ ฮปฮฟฮณฮฑฯฮนฮฑฯฮผฮฟฯ ฮฑฯฯ ฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฮบฮฑฮน ฮตฮปฮญฮณฯฮตฮน ฯฮฟ ฮผฮญฮณฮตฮธฮฟฯ ฯฮทฯ ฮปฮฏฯฯฮฑฯ.
ฮฮฎฮปฯฯฮท DML
ฮคฮฟ DML ฯฮทฮผฮฑฮฏฮฝฮตฮน ฮณฮปฯฯฯฮฑ ฯฮตฮนฯฮนฯฮผฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮฮน ฮดฮทฮปฯฯฮตฮนฯ DML ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฮณฮนฮฑ ฯฮฟฮฝ ฯฮตฮนฯฮนฯฮผฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ Salesforce. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ -
Account acc = new Account(Name = โ Test Accountโ); Insert acc; //DML statement to create account record.
ฮ ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฮฮฝฮฌฯฯฯ ฮพฮทฯ Apex
ฮคฯฯฮฑ ฯฮต ฮฑฯ ฯฯ ฯฮฟ ฯฮตฮผฮนฮฝฮฌฯฮนฮฟ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฮผฮฟฯ Apex, ฮธฮฑ ฮผฮฌฮธฮฟฯ ฮผฮต ฮณฮนฮฑ ฯฮฟ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฮฑฮฝฮฌฯฯฯ ฮพฮทฯ Apex:
ฮ ฮบฯฮดฮนฮบฮฑฯ Apex ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮฝฮฑฯฯฯ ฯฮธฮตฮฏ ฮตฮฏฯฮต ฯฯฮฟ sandbox ฮตฮฏฯฮต ฯฯฮทฮฝ ฮญฮบฮดฮฟฯฮท ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ ฯฮฟฯ Salesforce.
ฮฯฮฟฯฮตฮปฮตฮฏ ฮฒฮญฮปฯฮนฯฯฮท ฯฯฮฑฮบฯฮนฮบฮฎ ฮท ฮฑฮฝฮฌฯฯฯ ฮพฮท ฯฮฟฯ ฮบฯฮดฮนฮบฮฑ ฯฯฮฟ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ sandbox ฮบฮฑฮน ฯฯฮท ฯฯ ฮฝฮญฯฮตฮนฮฑ ฮท ฮฑฮฝฮฌฯฯฯ ฮพฮท ฯฮฟฯ ฯฯฮฟ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฯฮฑฯฮฑฮณฯฮณฮฎฯ.
ฮฯฮณฮฑฮปฮตฮฏฮฑ ฮฑฮฝฮฌฯฯฯ ฮพฮทฯ ฮบฯฮดฮนฮบฮฑ Apex: ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฯฯฮฏฮฑ ฮดฮนฮฑฮธฮญฯฮนฮผฮฑ ฮตฯฮณฮฑฮปฮตฮฏฮฑ ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮฝฮฌฯฯฯ ฮพฮท ฮบฯฮดฮนฮบฮฑ ฮบฮฟฯฯ ฯฮฎฯ ฯฮต ฯฮปฮตฯ ฯฮนฯ ฮตฮบฮดฯฯฮตฮนฯ ฯฮฟฯ Salesforce.
- ฮฮฟฮฝฯฯฮปฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ Force.com
- Force.com IDE
- ฮฯฮตฮพฮตฯฮณฮฑฯฯฮฎฯ ฮบฯฮดฮนฮบฮฑ ฯฯฮท ฮดฮนฮตฯฮฑฯฮฎ ฯฯฮฎฯฯฮท Salesforce You
ฮคฯฯฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฯฮฟ Apex
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮฟฮน ฯฯฯฮฟฮน ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟ apex:
ฮ ฯฯฯฯฮณฮฟฮฝฮฟฯ
ฮฮบฮญฯฮฑฮนฮฟฯ ฮฑฯฮนฮธฮผฯฯ, Double, Long, Date, Date Time, String, ID ฮบฮฑฮน Boolean ฮธฮตฯฯฮฟฯฮฝฯฮฑฮน ฯฯ ฯฯฯฯฯฮณฮฟฮฝฮฟฮน ฯฯฯฮฟฮน ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮฮปฮฟฮน ฮฟฮน ฯฯฯฯฯฮณฮฟฮฝฮฟฮน ฯฯฯฮฟฮน ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฮผฮตฯฮฑฮฒฮนฮฒฮฌฮถฮฟฮฝฯฮฑฮน ฮผฮต ฯฮนฮผฮฎ ฮบฮฑฮน ฯฯฮน ฮผฮต ฮฑฮฝฮฑฯฮฟฯฮฌ.
ฮฃฯ ฮปฮปฮฟฮณฮญฯ
ฮคฯฮตฮนฯ ฯฯฯฮฟฮน ฯฯ ฮปฮปฮฟฮณฮฎฯ ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮธฮญฯฮนฮผฮฟฮน ฯฯฮฟ Apex
- ฮฮฏฯฯฮฑ: ฮฮฏฮฝฮฑฮน ฮผฮนฮฑ ฯฮฑฮพฮนฮฝฮฟฮผฮทฮผฮญฮฝฮท ฯฯ ฮปฮปฮฟฮณฮฎ ฮฑฯฯ ฯฯฯฯฯฮณฮฟฮฝฮฑ, sObjects, ฯฯ ฮปฮปฮฟฮณฮญฯ ฮฎ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฑ Apex ฮผฮต ฮฒฮฌฯฮท ฮดฮตฮฏฮบฯฮตฯ.
- ฮฃฮตฯ: ฮฮนฮฑ ฮฑฮดฮนฮฌฮฒฮปฮทฯฮท ฯฯ ฮปฮปฮฟฮณฮฎ ฮฑฯฯ ฮผฮฟฮฝฮฑฮดฮนฮบฮฌ ฯฯฯฯฯฮณฮฟฮฝฮฑ.
- ฮงฮฌฯฯฮทฯ: ฮฮฏฮฝฮฑฮน ฮผฮนฮฑ ฯฯ ฮปฮปฮฟฮณฮฎ ฮฑฯฯ ฮผฮฟฮฝฮฑฮดฮนฮบฮฌ, ฯฯฯฯฯฮณฮฟฮฝฮฑ ฮบฮปฮตฮนฮดฮนฮฌ ฯฮฟฯ ฮฑฮฝฯฮนฯฯฮฟฮนฯฮฏฮถฮฟฮฝฯฮฑฮน ฯฮต ฮผฮตฮผฮฟฮฝฯฮผฮญฮฝฮตฯ ฯฮนฮผฮญฯ ฯฮฟฯ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฯฯฯฯฯฮณฮฟฮฝฮตฯ, sObjects, ฯฯ ฮปฮปฮฟฮณฮญฯ ฮฎ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฑ Apex.
sฮฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ
ฮฯ ฯฯฯ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑฯ ฮตฮนฮดฮนฮบฯฯ ฯฯฯฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฯฮฟ Salesforce. ฮฮฏฮฝฮฑฮน ฯฮฑฯฯฮผฮฟฮนฮฟ ฮผฮต ฮญฮฝฮฑ ฯฯฮฑฯฮญฮถฮน ฯฮต SQL ฮบฮฑฮน ฯฮตฯฮนฮญฯฮตฮน ฯฮตฮดฮฏฮฑ ฯฮฑฯฯฮผฮฟฮนฮฑ ฮผฮต ฯฯฮฎฮปฮตฯ ฯฯฮทฮฝ SQL.
ฮคฮฑ ฯฮฟฯฮฌ
ฮคฮฟ Enum ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑฯ ฮฑฯฮทฯฮทฮผฮญฮฝฮฟฯ ฯฯฯฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮฟฯ ฮฑฯฮฟฮธฮทฮบฮตฯฮตฮน ฮผฮนฮฑ ฯฮนฮผฮฎ ฮตฮฝฯฯ ฯฮตฯฮตฯฮฑฯฮผฮญฮฝฮฟฯ ฯฯ ฮฝฯฮปฮฟฯ ฮบฮฑฮธฮฟฯฮนฯฮผฮญฮฝฯฮฝ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯฮฝ
ฮผฮฑฮธฮฎฮผฮฑฯฮฑ
ฮฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฑ
ฮฮฝฮฑฯฮญฯฮตฯฮฑฮน ฯฮต ฮฟฯฮฟฮนฮฟฮฝฮดฮฎฯฮฟฯฮต ฯฯฯฮฟ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮตฯฮฑฮน ฯฯฮฟ Apex.
ฮฮนฮฑฯฯ ฮฝฮดฮญฯฮตฮนฯ
Apex Access Specifier
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮตฯฮฑฮน ฮฑฯฯ ฯฮฟ apex:
ฮฮทฮผฯฯฮนฮฟ
ฮฯ ฯฯฯ ฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฮดฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฯฮต ฮผฮนฮฑ ฮบฮปฮฌฯฮท, ฮผฮญฮธฮฟฮดฮฟ, ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฮฟฯ ฮธฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮฑฯฯ ฮผฮนฮฑ ฮบฮฟฯฯ ฯฮฎ ฮตฮฝฯฯฯ ฮตฮฝฯฯ ฯฯฯฮฟฯ ฮฟฮฝฮฟฮผฮฌฯฯฮฝ.
Private
ฮฯ ฯฯฯ ฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฮดฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฯฮต ฮผฮนฮฑ ฮบฮปฮฌฯฮท, ฮผฮญฮธฮฟฮดฮฟ, ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฮฟฯ ฮธฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฯฮฟฯฮนฮบฮฌ ฮฎ ฮตฮฝฯฯฯ ฯฮทฯ ฮตฮฝฯฯฮทฯฮฑฯ ฯฮฟฯ ฮบฯฮดฮนฮบฮฑ, ฯฯฯฯ ฮฟฯฮฏฮถฮตฯฮฑฮน. ฮฮปฮท ฮท ฯฮตฯฮฝฮนฮบฮฎ, ฮฟฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฯฮฟฯ ฮดฮตฮฝ ฮญฯฮฟฯ ฮฝ ฮบฮฑฮธฮฟฯฮนฯฮผฮญฮฝฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎ ฯฯฯฯฮฒฮฑฯฮทฯ ฮญฯฮฟฯ ฮฝ ฯฮฟฮฝ ฯฯฮฟฮตฯฮนฮปฮตฮณฮผฮญฮฝฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎ ฯฯฯฯฮฒฮฑฯฮทฯ private.
ฮ ฯฮฟฯฯฮฑฯฮตฯ ฯฮผฮตฮฝฮท
ฮฯ ฯฯฯ ฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฮดฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฯฮต ฮผฮนฮฑ ฮผฮญฮธฮฟฮดฮฟ, ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฮฟฯ ฮธฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮฑฯฯ ฮฟฯฮฟฮนฮตฯฮดฮฎฯฮฟฯฮต ฮตฯฯฯฮตฯฮนฮบฮญฯ ฮบฮปฮฌฯฮตฮนฯ ฮตฮฝฯฯฯ ฯฮฟฯ ฮบฮฑฮธฮฟฯฮนฯฮผฮฟฯ ฯฮทฯ ฮบฮปฮฌฯฮทฯ Apex.
ฮ ฮฑฮณฮบฯฯฮผฮนฮฟ
ฮฯ ฯฯฯ ฮฟ ฯฯฮฟฯฮดฮนฮฟฯฮนฯฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฮดฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฯฮต ฮผฮนฮฑ ฮบฮปฮฌฯฮท, ฮผฮญฮธฮฟฮดฮฟ, ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฮฟฯ ฮธฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮฑฯฯ ฮผฮนฮฑ ฮบฮฟฯฯ ฯฮฎ ฮตฮฝฯฯฯ ฮตฮฝฯฯ ฯฯฯฮฟฯ ฮฟฮฝฮฟฮผฮฌฯฯฮฝ ฮบฮฑฮธฯฯ ฮบฮฑฮน ฮตฮบฯฯฯ ฯฮฟฯ ฯฯฯฮฟฯ ฮฟฮฝฮฟฮผฮฌฯฯฮฝ. ฮฯฮฟฯฮตฮปฮตฮฏ ฮฒฮญฮปฯฮนฯฯฮท ฯฯฮฑฮบฯฮนฮบฮฎ ฮฝฮฑ ฮผฮทฮฝ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮบฮฑฮธฮฟฮปฮนฮบฮฎ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮผฮญฯฯฮน ฮฝฮฑ ฯฯฮตฮนฮฑฯฯฮตฮฏ.
ฮฮญฮพฮตฮนฯ-ฮบฮปฮตฮนฮดฮนฮฌ ฯฯฮฟ Apex
ฮฮต ฮบฮฟฮนฮฝฮฎ ฯฯฮฎฯฮท
ฮฮฌฮฝ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฮฑฯ ฯฮฎฮฝ ฯฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ, ฯฯฯฮต ฯฮปฮฟฮน ฮฟฮน ฮบฮฑฮฝฯฮฝฮตฯ ฮบฮฟฮนฮฝฮฎฯ ฯฯฮฎฯฮทฯ ฯฮฟฯ ฮนฯฯฯฮฟฯ ฮฝ ฮณฮนฮฑ ฯฮฟฮฝ ฯฯฮญฯฮฟฮฝฯฮฑ ฯฯฮฎฯฯฮท ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฑฮน ฮบฮฑฮน ฮตฮฌฮฝ ฮฑฯ ฯฮฎ ฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮฑฯฮฟฯ ฯฮนฮฌฮถฮตฮน, ฯฯฯฮต ฮฟ ฮบฯฮดฮนฮบฮฑฯ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฯฯฮฟ ฯฮปฮฑฮฏฯฮนฮฟ ฯฮฟฯ ฯฯ ฯฯฮฎฮผฮฑฯฮฟฯ.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public with sharing class MyApexClass{
// sharing rules enforced when code in this class execute
}
ฮงฯฯฮฏฯ ฮบฮฟฮนฮฝฮฎ ฯฯฮฎฯฮท
ฮฮฌฮฝ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฮฑฯ ฯฮฎฮฝ ฯฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ, ฯฯฯฮต ฯฮปฮฟฮน ฮฟฮน ฮบฮฑฮฝฯฮฝฮตฯ ฮบฮฟฮนฮฝฮฎฯ ฯฯฮฎฯฮทฯ ฯฮฟฯ ฮนฯฯฯฮฟฯ ฮฝ ฮณฮนฮฑ ฯฮฟฮฝ ฯฯฮญฯฮฟฮฝฯฮฑ ฯฯฮฎฯฯฮท ฮดฮตฮฝ ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฑฮน.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public without sharing class MyApexClass{
// sharing rules is not enforced when code in this class execute
}
ฮฃฯฮฑฯฮนฮบฯฯ
ฮฮนฮฑ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ, ฮฮญฮธฮฟฮดฮฟฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฯฮท ฯฯฮฑฯฮนฮบฮฎ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮฝฮฑ ฮฑฯฯฮนฮบฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮผฮฏฮฑ ฯฮฟฯฮฌ ฮบฮฑฮน ฮฝฮฑ ฯฯ ฯฯฮตฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฯฮทฮฝ ฮบฮปฮฌฯฮท. ฮฮน ฯฯฮฑฯฮนฮบฮญฯ ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ, ฮฟฮน ฮผฮญฮธฮฟฮดฮฟฮน ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮบฮฑฮปฮฟฯฮฝฯฮฑฮน ฮฑฯฮตฯ ฮธฮตฮฏฮฑฯ ฮผฮต ฯฮฟ ฯฮฝฮฟฮผฮฑ ฮบฮปฮฌฯฮทฯ ฯฯฯฮฏฯ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ ฯฮณฮทฮธฮตฮฏ ฮท ฯฮฑฯฮฟฯ ฯฮฏฮฑ ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ.
ฯฮญฮปฮฟฯ
ฮฮนฮฑ ฯฯฮฑฮธฮตฯฮฌ, ฮฮญฮธฮฟฮดฮฟฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฯฮทฮฝ ฯฮตฮปฮนฮบฮฎ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮฝฮฑ ฮผฮทฮฝ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฮฑฯฮฑฮบฮฑฮผฯฮธฮตฮฏ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public class myCls {
static final Integer INT_CONST = 10;
}
ฮฮฌฮฝ ฯฯฮฟฯฯฮฑฮธฮฎฯฮตฯฮต ฮฝฮฑ ฯฮฑฯฮฑฮบฮฌฮผฯฮตฯฮต ฯฮทฮฝ ฯฮนฮผฮฎ ฮณฮนฮฑ ฮฑฯ ฯฮฎฮฝ ฯฮท ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ INT_CONST, ฯฯฯฮต ฮธฮฑ ฮปฮฌฮฒฮตฯฮต ฮผฮนฮฑ ฮตฮพฮฑฮฏฯฮตฯฮท โ System.FinalException: ฮ ฯฮตฮปฮนฮบฮฎ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฮญฯฮตฮน ฮฎฮดฮท ฮฑฯฯฮนฮบฮฟฯฮฟฮนฮทฮธฮตฮฏ.
ฮฑฯฯฮดฮฟฯฮท
ฮฯ ฯฮฎ ฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮตฯฮนฯฯฯฮญฯฮตฮน ฮผฮนฮฑ ฯฮนฮผฮฎ ฮฑฯฯ ฮผฮนฮฑ ฮผฮญฮธฮฟฮดฮฟ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public String getName() {
return 'Test' ;
}
Null
ฮฯฮฏฮถฮตฮน ฮผฮนฮฑ ฮผฮทฮดฮตฮฝฮนฮบฮฎ ฯฯฮฑฮธฮตฯฮฌ ฮบฮฑฮน ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮฑฮฝฯฮนฯฯฮฟฮนฯฮนฯฯฮตฮฏ ฯฮต ฮผฮนฮฑ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ
Boolean b = null;
ฮ ฯฮฑฮณฮผฮฑฯฮนฮบฯฯ
ฮฮฌฮฝ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฮผฮนฮฑ ฮตฮนฮบฮฟฮฝฮนฮบฮฎ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ, ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯฮตฮบฯฮฑฮธฮตฮฏ ฮบฮฑฮน ฮฝฮฑ ฯฮฑฯฮฑฮบฮฑฮผฯฮธฮตฮฏ.
ฮ ฮตฯฮฏฮปฮทฯฮท
ฮฮฌฮฝ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฮฑฯฮทฯฮทฮผฮญฮฝฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ, ฯฯฮญฯฮตฮน ฮฝฮฑ ฯฮตฯฮนฮญฯฮตฮน ฯฮฟฯ ฮปฮฌฯฮนฯฯฮฟฮฝ ฮผฮฏฮฑ ฮผฮญฮธฮฟฮดฮฟ ฮผฮต ฮฑฯฮทฯฮทฮผฮญฮฝฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮบฮฑฮน ฮฑฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮธฮฑ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮญฯฮตฮน ฮผฯฮฝฮฟ ฮผฮนฮฑ ฯ ฯฮฟฮณฯฮฑฯฮฎ.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ
public abstract class MyAbstrtactClass {
abstract Integer myAbstractMethod1();
}
Apex String
ฮฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฯฮฝฮฟฮปฮฟ ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฯฯฯฮฏฯ ฯฯฮนฮฑ ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String name = 'Test';
ฮฅฯฮฌฯฯฮฟฯ ฮฝ ฯฮฟฮปฮปฮญฯ ฮตฮฝฯฯฮผฮฑฯฯฮผฮญฮฝฮตฯ ฮผฮญฮธฮฟฮดฮฟฮน ฯฮฟฯ ฯฮฑฯฮญฯฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮทฮฝ ฮบฮปฮฌฯฮท String ฯฯฮฟ salesforce. ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮฟฮน ฮปฮฏฮณฮตฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ ฯฮฟฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฯฯ ฯฮฝฮฌ ฮบฮฑฮน ฯฮตฯฮนฯฯฯฯฮตฯฮฟ:
ฯฯ ฮฝฯฮฟฮผฮฟฮณฯฮฑฯฮฏฮฑ (maxWidth)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฯฮตฯฮนฮบฯฯฯฮตฮน ฮผฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฯฮฟ ฮบฮฑฮธฮฟฯฮนฯฮผฮญฮฝฮฟ ฮผฮฎฮบฮฟฯ ฮบฮฑฮน ฯฮทฮฝ ฮตฯฮนฯฯฯฮญฯฮตฮน ฮตฮฌฮฝ ฯฮฟ ฮผฮฎฮบฮฟฯ ฯฮทฯ ฮดฮตฮดฮฟฮผฮญฮฝฮทฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ ฮตฮฏฮฝฮฑฮน ฮผฮตฮณฮฑฮปฯฯฮตฯฮฟ ฮฑฯฯ ฯฮฟ ฮบฮฑฮธฮฟฯฮนฯฮผฮญฮฝฮฟ ฮผฮฎฮบฮฟฯ. ฮฮนฮฑฯฮฟฯฮตฯฮนฮบฮฌ, ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮทฮฝ ฮฑฯฯฮนฮบฮฎ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ. ฮฮฌฮฝ ฮท ฯฮนฮผฮฎ ฮณฮนฮฑ ฯฮท ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ maxWidth ฮตฮฏฮฝฮฑฮน ฮผฮนฮบฯฯฯฮตฯฮท ฮฑฯฯ 4, ฮฑฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฮผฮนฮฑ ฮตฮพฮฑฮฏฯฮตฯฮท ฯฯฯฮฝฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ โ System.StringException: ฮคฮฟ ฮตฮปฮฌฯฮนฯฯฮฟ ฯฮปฮฌฯฮฟฯ ฯฯ ฮฝฯฮฟฮผฮฟฮณฯฮฑฯฮฏฮฑฯ ฮตฮฏฮฝฮฑฮน 4
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String s = 'Hello World';
String s2 = s.abbreviate(8);
System.debug('s2'+s2); //Hello...
ฮบฮตฯฮฑฮปฮฟฯฮฟฮนฯ()
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮผฮตฯฮฑฯฯฮญฯฮตฮน ฯฮฟ ฯฯฯฯฮฟ ฮณฯฮฌฮผฮผฮฑ ฮผฮนฮฑฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ ฯฮต ฯฮตฯฮฏฯฯฯฯฮท ฯฮฏฯฮปฮฟฯ ฮบฮฑฮน ฯฮฟ ฮตฯฮนฯฯฯฮญฯฮตฮน.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String s = 'hello;
String s2 = s.capitalize();
System.assertEquals('Hello', s2);
ฯฮตฯฮนฮญฯฮตฮน (ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน true ฮตฮฌฮฝ ฮท ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฮบฮฑฮปฮตฮฏ ฯฮท ฮผฮญฮธฮฟฮดฮฟ ฯฮตฯฮนฮญฯฮตฮน ฯฮทฮฝ ฮบฮฑฮธฮฟฯฮนฯฮผฮญฮฝฮท ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ.
String name1 = 'test1';
String name2 = 'test2';
Boolean flag = name.contains(name2);
System.debug('flag::',+flag); //true
ฮนฯฮฟฮดฯ ฮฝฮฑฮผฮตฮฏ (stringOrId)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน true ฮตฮฌฮฝ ฮท ฯฮฑฯฮฌฮผฮตฯฯฮฟฯ ฯฮฟฯ ฮญฯฮตฮน ฯฮตฯฮฌฯฮตฮน ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮผฮทฮดฮตฮฝฮนฮบฮฎ ฮบฮฑฮน ฯ ฯฮฟฮดฮตฮนฮบฮฝฯฮตฮน ฯฮทฮฝ ฮฏฮดฮนฮฑ ฮดฯ ฮฑฮดฮนฮบฮฎ ฮฑฮบฮฟฮปฮฟฯ ฮธฮฏฮฑ ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฮผฮต ฯฮท ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฮบฮฑฮปฮตฮฏ ฯฮท ฮผฮญฮธฮฟฮดฮฟ.
ฮฮฑฯฮฌ ฯฮท ฯฯฮณฮบฯฮนฯฮท ฯฮนฮผฯฮฝ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฮฟฯ, ฯฮฟ ฮผฮฎฮบฮฟฯ ฯฯฮฝ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯฮฝ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮผฮทฮฝ ฮตฮฏฮฝฮฑฮน ฮฏฯฮฟ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮตฮฌฮฝ ฮผฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฮฑฮฝฯฮนฯฯฮฟฯฯฯฮตฯฮตฮน ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ 15 ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฯฯ ฮณฮบฯฮนฮธฮตฮฏ ฮผฮต ฮญฮฝฮฑ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฯฮฟฯ ฮฑฮฝฯฮนฯฯฮฟฯฯฯฮตฯฮตฮน ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ 18 ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ, ฮฑฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน true. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
Id idValue15 = '001D000000Ju1zH';
Id idValue18 = '001D000000Ju1zHIAR';
Boolean result4 = stringValue15.equals(IdValue18);
System.debug('result4', +result4); //true
ฮฃฯฮฟ ฯฮฑฯฮฑฯฮฌฮฝฯ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ, ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮฏฯฮฟฮฝ ฮตฮฏฮฝฮฑฮน ฮท ฯฯฮณฮบฯฮนฯฮท ฯฮฟฯ ID ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฮฟฯ 15 ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฮผฮต ฯฮฟ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฮฟฯ 18 ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฮบฮฑฮน ฮตฮฌฮฝ ฮบฮฑฮน ฯฮฑ ฮดฯฮฟ ฮฑฯ ฯฮฌ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฮฌ ฮฑฮฝฯฮนฯฯฮฟฯฯฯฮตฯฮฟฯ ฮฝ ฯฮทฮฝ ฮฏฮดฮนฮฑ ฮดฯ ฮฑฮดฮนฮบฮฎ ฮฑฮบฮฟฮปฮฟฯ ฮธฮฏฮฑ, ฮธฮฑ ฮตฯฮนฯฯฯฮญฯฮตฮน true.
ฮงฯฮทฯฮนฮผฮฟฯฮฟฮนฮฎฯฯฮต ฮฑฯ ฯฮฎ ฯฮท ฮผฮญฮธฮฟฮดฮฟ ฮณฮนฮฑ ฮฝฮฑ ฮบฮฌฮฝฮตฯฮต ฯฯ ฮณฮบฯฮฏฯฮตฮนฯ ฮผฮต ฮดฮนฮฌฮบฯฮนฯฮท ฯฮตฮถฯฮฝ-ฮบฮตฯฮฑฮปฮฑฮฏฯฮฝ.
escapeSingleQuotes(stringToEscape)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฯฯฮฟฯฮธฮญฯฮตฮน ฮญฮฝฮฑฮฝ ฯฮฑฯฮฑฮบฯฮฎฯฮฑ ฮดฮนฮฑฯฯ ฮณฮฎฯ (\) ฯฯฮนฮฝ ฮฑฯฯ ฮฟฯฮฟฮนฮฟฮดฮฎฯฮฟฯฮต ฮผฮตฮผฮฟฮฝฯฮผฮญฮฝฮฟ ฮตฮนฯฮฑฮณฯฮณฮนฮบฯ ฯฮต ฮผฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฮบฮฑฮน ฯฮฟฮฝ ฮตฯฮนฯฯฯฮญฯฮตฮน. ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮฑฯฮฟฯฯฮญฯฮตฮน ฯฮทฮฝ ฮญฮฝฮตฯฮท SOQL ฮตฮฝฯ ฮดฮทฮผฮนฮฟฯ ฯฮณฮตฮฏ ฮญฮฝฮฑ ฮดฯ ฮฝฮฑฮผฮนฮบฯ ฮตฯฯฯฮทฮผฮฑ SOQL. ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮดฮนฮฑฯฯฮฑฮปฮฏฮถฮตฮน ฯฯฮน ฯฮปฮฑ ฯฮฑ ฮผฮตฮผฮฟฮฝฯฮผฮญฮฝฮฑ ฮตฮนฯฮฑฮณฯฮณฮนฮบฮฌ ฮธฮตฯฯฮฟฯฮฝฯฮฑฮน ฯฯ ฯฮตฯฮนฮบฮปฮตฮฏฮฟฯ ฯฮตฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮญฯ, ฮฑฮฝฯฮฏ ฮณฮนฮฑ ฮตฮฝฯฮฟฮปฮญฯ ฮฒฮฌฯฮทฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String s = 'Hello Tom'; system.debug(s); // Outputs 'Hello Tom' String escapedStr = String.escapeSingleQuotes(s); // Outputs \'Hello Tom\'
ฮฑฯฮฑฮฏฯฮตฯฮท (ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮฑฯฮฑฮนฯฮตฮฏ ฯฮปฮท ฯฮทฮฝ ฮตฮผฯฮฌฮฝฮนฯฮท ฯฮทฯ ฮฑฮฝฮฑฯฮตฯฯฮผฮตฮฝฮทฯ ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ ฮฑฯฯ ฯฮท ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฮบฮฑฮปฮตฮฏ ฯฮท ฮผฮญฮธฮฟฮดฮฟ ฮบฮฑฮน ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮท ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฯฯฮฟฮบฯฯฯฮตฮน.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ
String s1 = 'Salesforce and force.com';
String s2 = s1.remove('force');
System.debug( 's2'+ s2);// 'Sales and .com'
ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ (startIndex)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฮผฮนฮฑ ฯ ฯฮฟฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฯฮฟฯ ฮพฮตฮบฮนฮฝฮฌ ฮฑฯฯ ฯฮฟฮฝ ฯฮฑฯฮฑฮบฯฮฎฯฮฑ ฯฯฮฟ startIndex ฮตฮบฯฮตฮฏฮฝฮตฯฮฑฮน ฮผฮญฯฯฮน ฯฮฟ ฯฮตฮปฮตฯ ฯฮฑฮฏฮฟ ฯฮทฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ.
ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String s1 = 'hamburger';
String s2 = s1.substring(3);
System.debug('s2'+s2); //burger
ฮฮฮคฮฮฃฮคฮกฮฮฆฮ()
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮฑฮฝฯฮนฯฯฯฮญฯฮตฮน ฯฮปฮฟฯ ฯ ฯฮฟฯ ฯ ฯฮฑฯฮฑฮบฯฮฎฯฮตฯ ฮผฮนฮฑฯ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ ฮบฮฑฮน ฯฮทฮฝ ฮตฯฮนฯฯฯฮญฯฮตฮน. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
String s = 'Hello';
String s2 = s.reverse();
System.debug('s2::::'+s2);// olleH // Hello
trim(): ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮฑฯฮฑฮนฯฮตฮฏ ฯฮปฮฑ ฯฮฑ ฮบฯฯฮนฮฑ ฮปฮตฯ ฮบฮฌ ฮบฮตฮฝฮฌ ฮฑฯฯ ฮผฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฮบฮฑฮน ฯฮทฮฝ ฮตฯฮนฯฯฯฮญฯฮตฮน.
valueOf(toConvert)
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮทฮฝ ฯฮฑฯฮฌฯฯฮฑฯฮท ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌฯ ฯฮฟฯ ฮญฯฮตฮน ฯฮตฯฮฌฯฮตฮน ฯฯฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ.
Apex Governor Limits
ฮคฮฑ ฯฯฮนฮฑ ฮบฯ ฮฒฮตฯฮฝฮฎฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮตฮฏฮฝฮฑฮน ฯฮฑ ฯฯฮนฮฑ ฯฮฟฯ ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮท ฮผฮทฯฮฑฮฝฮฎ ฯฯฯฮฝฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ apex ฮณฮนฮฑ ฮฝฮฑ ฮดฮนฮฑฯฯฮฑฮปฮนฯฯฮตฮฏ ฯฯฮน ฮฟฯฮฟฮนฮฟฯฮดฮฎฯฮฟฯฮต ฮบฯฮดฮนฮบฮฑฯ ฮบฮฑฮน ฮดฮนฮตฯฮณฮฑฯฮฏฮตฯ ฮบฮฟฯฯ ฯฮฎฯ ฮดฮนฮฑฮดฯฯฮผฮฟฯ ฮดฮตฮฝ ฮตฮปฮญฮณฯฮฟฯ ฮฝ ฯฮฟฯ ฯ ฮบฮฟฮนฮฝฯฯฯฮทฯฯฮฟฯ ฯ ฯฯฯฮฟฯ ฯ ฮบฮฑฮน ฮดฮตฮฝ ฯฮฑฯฮฑฮฒฮนฮฌฮถฮฟฯ ฮฝ ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮณฮนฮฑ ฮฌฮปฮปฮฟฯ ฯ ฯฯฮฎฯฯฮตฯ ฯฯฮฟ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฯฮฟฮปฮปฮฑฯฮปฯฮฝ ฮผฮนฯฮธฯฯฮตฯฮฝ. ฮฯ ฯฮฌ ฯฮฑ ฯฯฮนฮฑ ฮตฯฮฑฮปฮทฮธฮตฯฮฟฮฝฯฮฑฮน ฯฮต ฮบฮฌฮธฮต ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ. ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฯฯฮนฮฑ ฯฮฟฯ ฮบฯ ฮฒฮตฯฮฝฮฎฯฮท ฯฮฟฯ ฮฟฯฮฏฮถฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟ ฯฮผฮฎฮผฮฑ ฯฯฮปฮฎฯฮตฯฮฝ ฯฮต ฮบฮฌฮธฮต ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ:
| ฮ ฮตฯฮนฮณฯฮฑฯฮฎ | ฮฯฮนฮฟ |
|---|---|
| ฮฯฯฯฮฎฮผฮฑฯฮฑ SOQL ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฯฮต ฮผฮนฮฑ ฯฯฮณฯฯฮฟฮฝฮท ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ | 100 |
| ฮฯฯฯฮฎฮผฮฑฯฮฑ SOQL ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฯฮต ฮผฮนฮฑ ฮฯฯฮณฯฯฮฟฮฝฮท ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ | 200 |
| ฮฮณฮณฯฮฑฯฮญฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฑฮฝฮฑฮบฯฮทฮธฮฟฯฮฝ ฮผฮต ฮญฮฝฮฑ ฮตฯฯฯฮทฮผฮฑ SOQL | 50000 |
| ฮฮณฮณฯฮฑฯฮญฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฑฮฝฮฑฮบฯฮทฮธฮฟฯฮฝ ฮฑฯฯ ฯฮฟ Database.getQueryLocator | 10000 |
| ฮฯฯฯฮฎฮผฮฑฯฮฑ SOSL ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฯฮต ฮผฮนฮฑ ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ | 20 |
| ฮฮณฮณฯฮฑฯฮญฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฑฮฝฮฑฮบฯฮทฮธฮฟฯฮฝ ฮผฮต ฮญฮฝฮฑ ฮตฯฯฯฮทฮผฮฑ SOSL | 2000 |
| ฮฮทฮปฯฯฮตฮนฯ DML ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฯฮต ฮผฮนฮฑ ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ | 150 |
| ฮฮณฮณฯฮฑฯฮญฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯ ฯฮฟฮฒฮปฮทฮธฮฟฯฮฝ ฯฮต ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฯฯ ฮฑฯฮฟฯฮญฮปฮตฯฮผฮฑ ฮดฮฎฮปฯฯฮทฯ DML, Approval.process ฮฎ database.emptyRecycleBin | 10000 |
| ฮฯฮตฮพฮทฮณฮฎฯฮตฮนฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮณฮฏฮฝฮฟฯ ฮฝ ฯฮต ฮผฮนฮฑ ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ. | 100 |
| ฮฃฯฯฮตฯ ฯฮนฮบฯ ฯฯฮนฮฟ ฯฯฮฟฮฝฮนฮบฮฟฯ ฮฟฯฮฏฮฟฯ ฮณฮนฮฑ ฯฮปฮฑ ฯฮฑ ฮผฮทฮฝฯฮผฮฑฯฮฑ ฯฯฮฟฯฮธฮทฯฮทฯ ฯฮฟฯ ฮตฮบฯฮตฮปฮฟฯฮฝฯฮฑฮน ฯฮต ฮผฮนฮฑ ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ ฮบฮฟฯฯ ฯฮฎฯ | 120 ฮดฮตฯ ฯฮตฯฯฮปฮตฯฯฮฑ |
| ฮ ฮตฯฮนฮฟฯฮฏฯฯฮต ฯฮนฯ ฮตฯฮณฮฑฯฮฏฮตฯ ฮบฮฟฯฯ ฯฮฎฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮฟฯฯฮตฮธฮฟฯฮฝ ฯฯฮทฮฝ ฮฟฯ ฯฮฌ ฮผฮต ฯฮฟ System.enqueueJob | 50 |
| ฮงฯฮฟฮฝฮนฮบฯ ฯฯฮนฮฟ ฮตฮบฯฮญฮปฮตฯฮทฯ ฮณฮนฮฑ ฮบฮฌฮธฮต ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ Apex | 10 ฮปฮตฯฯฮฌ |
| ฮ ฮตฯฮนฮฟฯฮฏฯฯฮต ฯฮฟฯ ฯ ฯฮฑฯฮฑฮบฯฮฎฯฮตฯ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฯฮต ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮบฮฑฮน ฮญฮฝฮฑ ฮญฮฝฮฑฯ ฯฮผฮฑ | 1 ฮตฮบฮฑฯฮฟฮผฮผฯฯฮนฮฑ |
| ฮงฯฮฟฮฝฮนฮบฯ ฯฯฮนฮฟ CPU ฮณฮนฮฑ ฯฯฮณฯฯฮฟฮฝฮท ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ | 10,000 ฯฮนฮปฮนฮฟฯฯฮฌ ฯฮฟฯ ฮดฮตฯ ฯฮตฯฮฟฮปฮญฯฯฮฟฯ |
| ฮงฯฮฟฮฝฮนฮบฯ ฯฯฮนฮฟ CPU ฮณฮนฮฑ ฮฑฯฯฮณฯฯฮฟฮฝฮท ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎ | 60,000 ฯฮนฮปฮนฮฟฯฯฮฌ ฯฮฟฯ ฮดฮตฯ ฯฮตฯฮฟฮปฮญฯฯฮฟฯ |
Apex Getter ฮบฮฑฮน Setter
ฮ ฮนฮดฮนฯฯฮทฯฮฑ Apex ฮตฮฏฮฝฮฑฮน ฯฮฑฯฯฮผฮฟฮนฮฑ ฮผฮต ฯฮท ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ apex. ฮคฮฟ Getter ฮบฮฑฮน ฯฮฟ Setter ฮตฮฏฮฝฮฑฮน ฮฑฯฮฑฯฮฑฮฏฯฮทฯฮฑ ฯฮต ฮผฮนฮฑ ฮนฮดฮนฯฯฮทฯฮฑ ฮบฮฟฯฯ ฯฮฎฯ. ฮคฮฟ Getter ฮบฮฑฮน ฯฮฟ Setter ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฮณฮนฮฑ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮบฯฮดฮนฮบฮฑ ฯฯฮนฮฝ ฮณฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฮฎ ฮฑฮปฮปฮฑฮณฮฎ ฯฮทฯ ฯฮนฮผฮฎฯ ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ. ฮ ฮบฯฮดฮนฮบฮฑฯ ฯฯฮฟ get accessor ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฯฯฮฑฮฝ ฮดฮนฮฑฮฒฮฌฮถฮตฯฮฑฮน ฮผฮนฮฑ ฯฮนฮผฮฎ ฮนฮดฮนฯฯฮทฯฮฑฯ. ฮ ฮบฯฮดฮนฮบฯฯ ฯฯฮฟ ฯฯฮฝฮฟฮปฮฟ ฯฯฯฯฮฒฮฑฯฮทฯ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฯฯฮฑฮฝ ฮฑฮปฮปฮฌฮถฮตฮน ฮผฮนฮฑ ฯฮนฮผฮฎ ฮนฮดฮนฯฯฮทฯฮฑฯ. ฮฯฮฟฮนฮฑฮดฮฎฯฮฟฯฮต ฮนฮดฮนฯฯฮทฯฮฑ ฯฮฟฯ ฮญฯฮตฮน get accessor ฮธฮตฯฯฮตฮฏฯฮฑฮน ฮผฯฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯฯฮท, ฮฟฯฮฟฮนฮฑฮดฮฎฯฮฟฯฮต ฮนฮดฮนฯฯฮทฯฮฑ ฯฮฟฯ ฮญฯฮตฮน set accessor ฮธฮตฯฯฮตฮฏฯฮฑฮน ฯฯฮน ฮณฯฮฌฯฮตฮน ฮผฯฮฝฮฟ ฮฟฯฮฟฮนฮฑฮดฮฎฯฮฟฯฮต ฮนฮดฮนฯฯฮทฯฮฑ ฯฮฟฯ ฮญฯฮตฮน ฮบฮฑฮน get ฮบฮฑฮน set accessor ฮธฮตฯฯฮตฮฏฯฮฑฮน ฯฯ read-write. ฮฃฯฮฝฯฮฑฮพฮท ฮผฮนฮฑฯ ฮนฮดฮนฯฯฮทฯฮฑฯ ฮบฮฟฯฯ ฯฮฎฯ:
public class myApexClass {
// Property declaration
access_modifierreturn_typeproperty_name {
get {
//code
}
set{
//code
}
}
ฮฮดฯ, ฯฮฟ access_modifier ฮตฮฏฮฝฮฑฮน ฮฟ ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎฯ ฯฯฯฯฮฒฮฑฯฮทฯ ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ. return_type ฮตฮฏฮฝฮฑฮน ฯฮฟ dataType ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ. ฮคฮฟ ฯฮฝฮฟฮผฮฑ_ฮนฮดฮนฯฯฮทฯฮฑฯ ฮตฮฏฮฝฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ.
ฮ ฮฑฯฮฑฮบฮฌฯฯ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮนฮดฮนฯฯฮทฯฮฑฯ ฮบฮฟฯฯ ฯฮฎฯ ฯฮฟฯ ฮญฯฮตฮน ฮบฮฑฮน get ฮบฮฑฮน set accessor.
public class myApex{
public String name{
get{ return name;}
set{ name = 'Test';}
}
}
ฮฮดฯ, ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ ฮตฮฏฮฝฮฑฮน ฯฮฝฮฟฮผฮฑ ฮบฮฑฮน ฮตฮฏฮฝฮฑฮน ฮดฮทฮผฯฯฮนฮฑ ฮนฮดฮนฮฟฮบฯฮทฯฮฏฮฑ ฮบฮฑฮน ฮตฯฮนฯฯฯฮญฯฮตฮน ฮผฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ dataType.
ฮฮตฮฝ ฮตฮฏฮฝฮฑฮน ฯ ฯฮฟฯฯฮตฯฯฮนฮบฯ ฮฝฮฑ ฯ ฯฮฌฯฯฮตฮน ฮบฮฌฯฮฟฮนฮฟฯ ฮบฯฮดฮนฮบฯฯ ฯฯฮฟ ฮผฯฮปฮฟฮบ get and set. ฮฯ ฯฮฌ ฯฮฑ ฮผฯฮปฮฟฮบ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮผฮตฮฏฮฝฮฟฯ ฮฝ ฮบฮตฮฝฮฌ ฮณฮนฮฑ ฮฝฮฑ ฮฟฯฮนฯฯฮตฮฏ ฮผฮนฮฑ ฮฑฯ ฯฯฮผฮฑฯฮท ฮนฮดฮนฯฯฮทฯฮฑ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public double MyReadWriteProp{ get; set; }
ฮคฮฟ Get and set accessor ฮผฯฮฟฯฮตฮฏ ฮตฯฮฏฯฮทฯ ฮฝฮฑ ฮฟฯฮนฯฯฮตฮฏ ฮผฮต ฯฮฟฮฝ ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎ ฯฯฯฯฮฒฮฑฯฮฎฯ ฯฮฟฯ . ฮฮฌฮฝ ฮญฮฝฮฑ ฯฯฮฟฮนฯฮตฮฏฮฟ ฯฯฯฯฮฒฮฑฯฮทฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฮผฮต ฮญฮฝฮฑฮฝ ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎ, ฯฯฯฮต ฮฑฮฝฯฮนฮบฮฑฮธฮนฯฯฮฌ ฯฮฟฮฝ ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎ ฯฯฯฯฮฒฮฑฯฮทฯ ฮณฮนฮฑ ฯฮทฮฝ ฮนฮดฮนฯฯฮทฯฮฑ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ:
public String name{private get; set;}// name is private for read and public to write.
Apex Class
ฮฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฯฮฟฯฯฮญฮดฮนฮฟ ฮฎ ฯฯฯฯฯ ฯฮฟ ฮฑฯฯ ฯฮฟ ฮฟฯฮฟฮฏฮฟ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฟฯฮฝฯฮฑฮน ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฑ. ฮฮฝฮฑ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฮตฮฏฮฝฮฑฮน ฯฮฟ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ.
ฮฅฯฮฌฯฯฮฟฯ ฮฝ ฯฯฮตฮนฯ ฯฯฯฯฮฟฮน ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑฯ ฮบฮปฮฌฯฮตฯฮฝ ฮบฮฟฯฯ ฯฮฎฯ ฯฯฮฟ Salesforce:
ฮฮฟฮฝฯฯฮปฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ
Force.com IDE
ฮฃฮตฮปฮฏฮดฮฑ ฮปฮตฯฯฮฟฮผฮตฯฮตฮนฯฮฝ ฮบฮปฮฌฯฮทฯ Apex.
ฮฃฯฮฟ apex, ฮผฯฮฟฯฮตฮฏฯฮต ฮฝฮฑ ฮฟฯฮฏฯฮตฯฮต ฮผฮนฮฑ ฮตฮพฯฯฮตฯฮนฮบฮฎ ฮบฮปฮฌฯฮท ฯฮฟฯ ฮฟฮฝฮฟฮผฮฌฮถฮตฯฮฑฮน ฮตฯฮฏฯฮทฯ ฮบฮปฮฌฯฮท ฮฑฮฝฯฯฮฑฯฮฟฯ ฮตฯฮนฯฮญฮดฮฟฯ ฮบฮฑฮน ฮผฯฮฟฯฮตฮฏฯฮต ฮตฯฮฏฯฮทฯ ฮฝฮฑ ฮฟฯฮฏฯฮตฯฮต ฮบฮปฮฌฯฮตฮนฯ ฮผฮญฯฮฑ ฯฮต ฮผฮนฮฑ ฮตฮพฯฯฮตฯฮนฮบฮฎ ฮบฮปฮฌฯฮท ฯฮฟฯ ฮฟฮฝฮฟฮผฮฌฮถฮตฯฮฑฮน ฮตฯฯฯฮตฯฮนฮบฮญฯ ฮบฮปฮฌฯฮตฮนฯ.
ฮฮฏฮฝฮฑฮน ฯ ฯฮฟฯฯฮตฯฯฮนฮบฮฎ ฮท ฯฯฮฎฯฮท ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎ ฯฯฯฯฮฒฮฑฯฮทฯ ฯฯฯฯ ฮบฮฑฮธฮฟฮปฮนฮบฯฯ ฮฎ ฮดฮทฮผฯฯฮนฮฟฯ ฯฯฮท ฮดฮฎฮปฯฯฮท ฯฮทฯ ฮตฮพฯฯฮตฯฮนฮบฮฎฯ ฮบฮปฮฌฯฮทฯ.
ฮฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮฑฯฮฑฯฮฑฮฏฯฮทฯฮฟ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฎฯฮตฯฮต ฯฯฮฟฯฮฟฯฮฟฮนฮทฯฮฎ ฯฯฯฯฮฒฮฑฯฮทฯ ฯฯฮท ฮดฮฎฮปฯฯฮท ฮตฯฯฯฮตฯฮนฮบฯฮฝ ฮบฮปฮฌฯฮตฯฮฝ.
ฮฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฮบฮปฮฌฯฮทฯ ฮฑฮบฮฟฮปฮฟฯ ฮธฮฟฯฮผฮตฮฝฮท ฮฑฯฯ ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮทฯ ฮบฮปฮฌฯฮทฯ.
ฮ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ Extends ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮญฮบฯฮฑฯฮท ฮผฮนฮฑฯ ฯ ฯฮฌฯฯฮฟฯ ฯฮฑฯ ฮบฮปฮฌฯฮทฯ ฮบฮฑฯฮฌ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮบฮฑฮน ฮท ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮทฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฯ ฮปฮฟฯฮฟฮฏฮทฯฮท ฮผฮนฮฑฯ ฮดฮนฮตฯฮฑฯฮฎฯ ฮฑฯฯ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ.
ฮคฮฟ Salesforce Apex ฮดฮตฮฝ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮตฮน ฯฮฟฮปฮปฮฑฯฮปฮญฯ ฮบฮปฮทฯฮฟฮฝฮฟฮผฮนฮญฯ, ฮผฮนฮฑ ฮบฮปฮฌฯฮท apex ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯฮตฮบฯฮตฮฏฮฝฮตฮน ฮผฯฮฝฮฟ ฮผฮนฮฑ ฯ ฯฮฌฯฯฮฟฯ ฯฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ, ฮฑฮปฮปฮฌ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯฮฑฯฮผฯฯฮตฮน ฯฮฟฮปฮปฮฑฯฮปฮญฯ ฮดฮนฮตฯฮฑฯฮญฯ.
ฮฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฮตฯฮนฮญฯฮตฮน ฮบฮฑฯฮฑฯฮบฮตฯ ฮฑฯฯฮฎ ฯฮฟฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฮฑฯฯ ฯฮฟ ฯฯฮฎฯฯฮท ฮบฮฑฮน ฮตฮฌฮฝ ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮดฮนฮฑฮธฮญฯฮนฮผฮฟฯ ฮบฮฑฯฮฑฯฮบฮตฯ ฮฑฯฯฮฎฯ ฯฮฟฯ ฮฟฯฮฏฮถฮตฯฮฑฮน ฮฑฯฯ ฯฮฟ ฯฯฮฎฯฯฮท, ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮญฮฝฮฑฯ ฯฯฮฟฮตฯฮนฮปฮตฮณฮผฮญฮฝฮฟฯ ฮบฮฑฯฮฑฯฮบฮตฯ ฮฑฯฯฮฎฯ. ฮ ฮบฯฮดฮนฮบฮฑฯ ฯฮต ฮญฮฝฮฑฮฝ ฮบฮฑฯฮฑฯฮบฮตฯ ฮฑฯฯฮฎ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฯฯฮฑฮฝ ฮดฮทฮผฮนฮฟฯ ฯฮณฮตฮฏฯฮฑฮน ฮผฮนฮฑ ฯฮฑฯฮฟฯ ฯฮฏฮฑ ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ.
ฮ ฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ ฯฯฮฝฯฮฑฮพฮทฯ ฯฮทฯ ฮบฮปฮฌฯฮทฯ Apex:
public class myApexClass{
// variable declaration
//constructor
public myApexClass{
}
//methods declaration
}
ฮ ฮฝฮญฮฑ ฮปฮญฮพฮท-ฮบฮปฮตฮนฮดฮฏ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ ฮผฮนฮฑฯ ฯฮฑฯฮฟฯ ฯฮฏฮฑฯ ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ ฮบฮฟฯฯ ฯฮฎฯ. ฮ ฮฑฯฮฑฮบฮฌฯฯ ฮตฮฏฮฝฮฑฮน ฮท ฯฯฮฝฯฮฑฮพฮท ฮณฮนฮฑ ฯฮท ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ ฮผฮนฮฑฯ ฯฮฑฯฮฟฯ ฯฮฏฮฑฯ ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ ฮบฮฟฯฯ ฯฮฎฯ.
myApexClass obj = new myApexClass();
Apex Trigger
ฮฮน ฮตฮฝฮตฯฮณฮฟฯฮฟฮนฮฎฯฮตฮนฯ Apex ฯฮฌฯ ฮตฯฮนฯฯฮญฯฮฟฯ ฮฝ ฮฝฮฑ ฮตฮบฯฮตฮปฮญฯฮตฯฮต ฯฯฮฟฯฮฑฯฮผฮฟฯฮผฮญฮฝฮท ฮบฮฟฯฯ ฯฮฎ ฯฯฮนฮฝ ฮบฮฑฮน ฮผฮตฯฮฌ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮผฮนฮฑฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑฯ DML.
ฮ ฯ ฯฮฟฯฯฮฎฯฮนฮพฮท Apex ฮฑฮบฮฟฮปฮฟฯ ฮธฮตฮฏ ฮดฯฮฟ ฯฯฯฮฟฯ ฯ ฮตฮฝฮตฯฮณฮฟฯฮฟฮฏฮทฯฮทฯ:
ฮ ฯฮนฮฝ ฮฑฯฯ ฯฮฟฯ ฯ ฮบฮฑฮฝฯฮฝฮตฯ ฮตฯฮนฮบฮญฯฮฑฯ: ฮฯ ฯฮฟฮฏ ฮฟฮน ฮบฮฑฮฝฯฮฝฮตฯ ฮตฯฮนฮบฮญฯฮฑฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮนฮบฯฯฯฯฮท ฮบฮฑฮน ฯฮทฮฝ ฮตฮฝฮทฮผฮญฯฯฯฮท ฯฮทฯ ฯฮนฮผฮฎฯ ฯฮฟฯ ฯฮตฮดฮฏฮฟฯ ฯฯฮนฮฝ ฯฮทฮฝ ฮฑฯฮฟฮธฮฎฮบฮตฯ ฯฮท ฯฮทฯ ฮตฮณฮณฯฮฑฯฮฎฯ ฯฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ.
After triggers: ฮฯ ฯฮฟฮฏ ฮฟฮน ฮบฮฑฮฝฯฮฝฮตฯ ฮตฯฮนฮบฮญฯฮฑฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฮณฮนฮฑ ฯฯฯฯฮฒฮฑฯฮท ฯฯฮฑ ฯฮตฮดฮฏฮฑ (ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ ฮตฮณฮณฯฮฑฯฮฎฯ, ฯฮตฮดฮฏฮฟ LastModifiedDate) ฯฮฟฯ ฮญฯฮตฮน ฮฟฯฮนฯฯฮตฮฏ ฮฑฯฯ ฯฮฟ ฯฯฯฯฮทฮผฮฑ ฮผฮตฯฮฌ ฮฑฯฯ ฮผฮนฮฑ ฮตฮณฮณฯฮฑฯฮฎ ฯฮฟฯ ฮญฯฮตฮน ฮดฮตฯฮผฮตฯ ฯฮตฮฏ ฯฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮฯ ฯฮญฯ ฮฟฮน ฯฮนฮผฮญฯ ฯฮตฮดฮฏฯฮฝ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฮณฮนฮฑ ฯฮทฮฝ ฯฯฮฟฯฮฟฯฮฟฮฏฮทฯฮท ฮฌฮปฮปฯฮฝ ฮตฮณฮณฯฮฑฯฯฮฝ. ฮฮน ฮตฮณฮณฯฮฑฯฮญฯ ฯฮฟฯ ฮตฮฝฮตฯฮณฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฮผฮตฯฮฌ ฮฑฯฯ ฮญฮฝฮฑฯ ฯฮผฮฑ ฮตฮฏฮฝฮฑฮน ฮผฯฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯฯฮท.
ฮฮฏฮฝฮฑฮน ฮท ฮบฮฑฮปฯฯฮตฯฮท ฯฯฮฑฮบฯฮนฮบฮฎ ฮฝฮฑ ฮณฯฮฌฯฮตฯฮต ฮฟฮณฮบฯฮดฮตฮนฯ ฯฮบฮฑฮฝฮดฮฌฮปฮตฯ. ฮฮนฮฑ ฮฟฮณฮบฯฮดฮทฯ ฯฮบฮฑฮฝฮดฮฌฮปฮท ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯฮตฮพฮตฯฮณฮฑฯฯฮตฮฏ ฮผฮนฮฑ ฮผฮตฮผฮฟฮฝฯฮผฮญฮฝฮท ฮตฮณฮณฯฮฑฯฮฎ ฮบฮฑฮธฯฯ ฮบฮฑฮน ฯฮฟฮปฮปฮญฯ ฮตฮณฮณฯฮฑฯฮญฯ ฯฮฑฯ ฯฯฯฯฮฟฮฝฮฑ.
ฮฃฯฮฝฯฮฑฮพฮท ฮผฮนฮฑฯ ฮตฮฝฮตฯฮณฮฟฯฮฟฮฏฮทฯฮทฯ ฮบฮฟฯฯ ฯฮฎฯ:
trigger TriggerName on ObjectName (trigger_events) {
//Code_block
}
ฮฮดฯ, TriggerName ฮตฮฏฮฝฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮบฮฑฮฝฯฮฝฮฑ ฮตฯฮนฮบฮญฯฮฑฯ, ObjectName ฮตฮฏฮฝฮฑฮน ฯฮฟ ฯฮฝฮฟฮผฮฑ ฯฮฟฯ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฮฟฯ ฯฯฮฟ ฮฟฯฮฟฮฏฮฟ ฮธฮฑ ฮณฯฮฑฯฯฮตฮฏ ฮฟ ฮบฮฑฮฝฯฮฝฮฑฯ ฮตฯฮนฮบฮญฯฮฑฯ, ฯฮฟ trigger_events ฮตฮฏฮฝฮฑฮน ฮท ฮปฮฏฯฯฮฑ ฯฯ ฮผฮฒฮฌฮฝฯฯฮฝ ฮดฮนฮฑฯฯฯฮนฯฮผฮญฮฝฯฮฝ ฮผฮต ฮบฯฮผฮผฮฑฯฮฑ.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฯฯ ฮผฮฒฮฌฮฝฯฮฑ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟฯ ฯ ฮตฮฝฮตฯฮณฮฟฯฮฟฮนฮทฯฮญฯ ฮบฮฟฯฯ ฯฮฎฯ: ฯฯฮนฮฝ ฮฑฯฯ ฯฮทฮฝ ฮตฮนฯฮฑฮณฯฮณฮฎ, ฯฯฮนฮฝ ฮฑฯฯ ฯฮทฮฝ ฮตฮฝฮทฮผฮญฯฯฯฮท, ฯฯฮนฮฝ ฮฑฯฯ ฯฮท ฮดฮนฮฑฮณฯฮฑฯฮฎ, ฮผฮตฯฮฌ ฯฮทฮฝ ฮตฮนฯฮฑฮณฯฮณฮฎ, ฮผฮตฯฮฌ ฮฑฯฯ ฮผฮนฮฑ ฮตฮฝฮทฮผฮญฯฯฯฮท, ฮผฮตฯฮฌ ฯฮท ฮดฮนฮฑฮณฯฮฑฯฮฎ, ฮผฮตฯฮฌ ฯฮทฮฝ ฮฑฮฝฮฑฮฏฯฮตฯฮท ฮดฮนฮฑฮณฯฮฑฯฮฎฯ.
ฮฮน ฯฯฮฑฯฮนฮบฮญฯ ฮปฮญฮพฮตฮนฯ-ฮบฮปฮตฮนฮดฮนฮฌ ฮดฮตฮฝ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฯฮต ฮญฮฝฮฑฮฝ ฮบฮฑฮฝฯฮฝฮฑ ฮตฯฮนฮบฮญฯฮฑฯ Apex. ฮฮปฮตฯ ฮฟฮน ฮปฮญฮพฮตฮนฯ-ฮบฮปฮตฮนฮดฮนฮฌ ฯฮฟฯ ฮนฯฯฯฮฟฯ ฮฝ ฮณฮนฮฑ ฯฮนฯ ฮตฯฯฯฮตฯฮนฮบฮญฯ ฮบฮปฮฌฯฮตฮนฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฯฮต ฮญฮฝฮฑฮฝ ฮบฮฑฮฝฯฮฝฮฑ Apex.
ฮฅฯฮฌฯฯฮฟฯ ฮฝ ฯฮนฯฯฮทฯฮญฯ ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฯฮฟฯ ฮฟฯฮฏฮถฮฟฮฝฯฮฑฮน ฮฑฯฯ ฮบฮฌฮธฮต ฮญฮฝฮฑฯ ฯฮผฮฑ ฯฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝ ฯฯฯฮฝฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ. ฮฯ ฯฮญฯ ฮฟฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฮฟฯฮฏฮถฮฟฮฝฯฮฑฮน ฯฯฮฟ ฯฯฯฯฮทฮผฮฑ. ฮฮฑฯฮทฮณฮฟฯฮฏฮฑ ฯฮบฮฑฮฝฮดฮฌฮปฮทฯ. ฮฯ ฯฮญฯ ฮฟฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฮฟฮฝฮฟฮผฮฌฮถฮฟฮฝฯฮฑฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฟฯ. ฮคฮฟ ฯฮฑฯฮฑฮบฮฌฯฯ ฯฯฮนฮณฮผฮนฯฯฯ ฯฮฟ ฮฟฮธฯฮฝฮทฯ ฮดฮตฮฏฯฮฝฮตฮน ฯฮท ฮผฮตฯฮฑฮฒฮปฮทฯฮฎ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฟฯ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮตฯฮฑฮน ฮฑฯฯ ฯฮฟ apex trigger.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮท ฮตฮพฮญฯฮฑฯฮท ฯฮทฯ ฮผฮตฯฮฑฮฒฮปฮทฯฮฎฯ ฯฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฟฯ ฯฯฮทฮฝ ฮตฮฝฮตฯฮณฮฟฯฮฟฮฏฮทฯฮท ฮบฮฟฯฯ ฯฮฎฯ:
- ฮฮทฮฝ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮต ฯฮฟ trigger.new ฮบฮฑฮน ฯฮฟ trigger.old ฯฮต ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮตฯ DML.
- ฮคฮฟ Trigger.new ฮดฮตฮฝ ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮนฮฑฮณฯฮฑฯฮตฮฏ.
- ฮคฮฟ Trigger.new ฮตฮฏฮฝฮฑฮน ฮผฯฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯฯฮท.
- ฮคฮฟ Trigger.new ฮผฯฮฟฯฮตฮฏ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯฮทฮฝ ฮฑฮปฮปฮฑฮณฮฎ ฯฯฮฝ ฯฮนฮผฯฮฝ ฯฯฮฝ ฯฮตฮดฮฏฯฮฝ ฯฯฮฟ ฮฏฮดฮนฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฮผฯฮฝฮฟ ฯฯฮนฮฝ ฮฑฯฯ ฯฮทฮฝ ฮตฮฝฮตฯฮณฮฟฯฮฟฮฏฮทฯฮท.
ฮคฮฑ ฯฮฑฯฮฑฮบฮฌฯฯ ฯฯฮนฮณฮผฮนฯฯฯ ฯฮฑ ฮฟฮธฯฮฝฮทฯ ฯฮฑฯฮฑฮธฮญฯฮฟฯ ฮฝ ฯฮนฯ ฯฮบฮญฯฮตฮนฯ ฯฯฮตฯฮนฮบฮฌ ฮผฮต ฯฯ ฮณฮบฮตฮบฯฮนฮผฮญฮฝฮตฯ ฮตฮฝฮญฯฮณฮตฮนฮตฯ ฯฮต ฮดฮนฮฑฯฮฟฯฮตฯฮนฮบฮฌ ฯฯ ฮผฮฒฮฌฮฝฯฮฑ ฮตฮฝฮตฯฮณฮฟฯฮฟฮฏฮทฯฮทฯ.
ฮฮฑฯฮทฮณฮฟฯฮฏฮฑ ฯฮฑฯฯฮฏฮดฮฑฯ ฯฯฮฟ Apex
ฮ ฮบฮปฮฌฯฮท ฯฮฑฯฯฮฏฮดฮฑฯ ฯฯฮฟ salesforce ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮผฮตฮณฮฌฮปฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮตฮณฮณฯฮฑฯฯฮฝ ฯฮฟฯ ฮธฮฑ ฯ ฯฮตฯฮญฮฒฮฑฮนฮฝฮฑฮฝ ฯฮฑ ฯฯฮนฮฑ ฯฮฟฯ ฯฯ ฮธฮผฮนฯฯฮฎ ฮบฮฟฯฯ ฯฮฎฯ ฮตฮฌฮฝ ฯ ฯฮฟฯฯฮฟฯฮฝ ฮบฮฑฮฝฮฟฮฝฮนฮบฮฎ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ. ฮ ฮบฮปฮฌฯฮท ฮดฮญฯฮผฮทฯ ฮตฮบฯฮตฮปฮตฮฏ ฯฮฟฮฝ ฮบฯฮดฮนฮบฮฑ ฮฑฯฯฮณฯฯฮฟฮฝฮฑ.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฯฮฑ ฯฮปฮตฮฟฮฝฮตฮบฯฮฎฮผฮฑฯฮฑ ฯฮทฯ ฮบฮฑฯฮทฮณฮฟฯฮฏฮฑฯ ฯฮฑฯฯฮฏฮดฮฑฯ:
- ฮ ฮบฮปฮฌฯฮท ฮดฮญฯฮผฮทฯ ฮตฯฮตฮพฮตฯฮณฮฌฮถฮตฯฮฑฮน ฯฮฑ ฮดฮตฮดฮฟฮผฮญฮฝฮฑ ฯฮต ฮบฮฟฮผฮผฮฌฯฮนฮฑ ฮบฮฑฮน ฮตฮฌฮฝ ฮญฮฝฮฑ ฮบฮฟฮผฮผฮฌฯฮน ฮฑฯฮฟฯฯฯฮตฮน ฮฝฮฑ ฮตฯฮตฮพฮตฯฮณฮฑฯฯฮตฮฏ ฮผฮต ฮตฯฮนฯฯ ฯฮฏฮฑ, ฯฮปฮฑ ฯฮฑ ฮบฮฟฮผฮผฮฌฯฮนฮฑ ฯฮฟฯ ฯ ฯฮฟฮฒฮปฮฎฮธฮทฮบฮฑฮฝ ฯฮต ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮผฮต ฮตฯฮนฯฯ ฯฮฏฮฑ ฮดฮตฮฝ ฮตฯฮฑฮฝฮฑฯฮญฯฮฟฮฝฯฮฑฮน.
- ฮฮฌฮธฮต ฮบฮฟฮผฮผฮฌฯฮน ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮต ฮผฮนฮฑ ฯฮฌฮพฮท ฯฮฑฯฯฮฏฮดฮฑฯ ฯ ฯฮฟฮฒฮฌฮปฮปฮตฯฮฑฮน ฯฮต ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮผฮต ฮญฮฝฮฑ ฮฝฮญฮฟ ฯฯฮฝฮฟฮปฮฟ ฮฟฯฮฏฯฮฝ ฯฯ ฮธฮผฮนฯฯฮฎ ฯฮฟฯ ฮดฮนฮฑฯฯฮฑฮปฮฏฮถฮฟฯ ฮฝ ฯฯฮน ฮฟ ฮบฯฮดฮนฮบฮฑฯ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฮตฮฝฯฯฯ ฯฯฮฝ ฮฟฯฮฏฯฮฝ ฮตฮบฯฮญฮปฮตฯฮทฯ ฯฮฟฯ ฯฯ ฮธฮผฮนฯฯฮฎ.
- ฮฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮ ฮดฮนฮฑฯฯฮฝฮดฮตฯฮท ฮผฮต ฮดฯ ฮฝฮฑฯฯฯฮทฯฮฑ ฯฮฑฯฯฮฏฮดฮฑฯ ฯฯฮญฯฮตฮน ฮฝฮฑ ฯ ฮปฮฟฯฮฟฮนฮทฮธฮตฮฏ ฮฑฯฯ ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฯฮฟฯ ฮธฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮตฮฏ ฯฯ ฮบฮปฮฌฯฮท ฯฮฑฯฯฮฏฮดฮฑฯ. ฮ ฮฑฯฮญฯฮตฮน ฯฯฮตฮนฯ ฮผฮตฮธฯฮดฮฟฯ ฯ ฯฮฟฯ ฯฯฮญฯฮตฮน ฮฝฮฑ ฮตฯฮฑฯฮผฮฟฯฯฮฟฯฮฝ ฮฑฯฯ ฯฮทฮฝ ฯฮฌฮพฮท ฯฮฑฯฯฮฏฮดฮฑฯ.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮฟฮน ฯฯฮตฮนฯ ฮผฮญฮธฮฟฮดฮฟฮน ฯฮฟฯ ฯฮฑฯฮญฯฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮท ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮฮนฮฑฯฯฮฝฮดฮตฯฮท ฮผฮต ฮดฯ ฮฝฮฑฯฯฯฮทฯฮฑ ฯฮฑฯฯฮฏฮดฮฑฯ:
1.start()
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮดฮทฮผฮนฮฟฯ ฯฮณฮตฮฏ ฯฮฟ ฮตฯฯฮฟฯ ฯฯฮฝ ฮตฮณฮณฯฮฑฯฯฮฝ ฮฎ ฯฯฮฝ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฯฮฝ ฯฯฮฟฯ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮฑฯฯ ฯฮท ฮผฮญฮธฮฟฮดฮฟ ฮดฮนฮตฯฮฑฯฮฎฯ ฯฮฟฯ ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน. ฮฮฑฯฮฌ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฯฮทฯ ฯฮฑฯฯฮฏฮดฮฑฯ, ฮบฮฑฮปฮตฮฏฯฮฑฮน ฮผฯฮฝฮฟ ฮผฮฏฮฑ ฯฮฟฯฮฌ. ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฮตฮฏฯฮต ฮญฮฝฮฑ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ Database.QueryLocator ฮตฮฏฯฮต ฮญฮฝฮฑ Iterable. ฮ ฮฑฯฮนฮธฮผฯฯ ฯฯฮฝ ฮตฮณฮณฯฮฑฯฯฮฝ ฯฮฟฯ ฮฑฮฝฮฑฮบฯฯฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟ ฮตฯฯฯฮทฮผฮฑ SQL ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฯฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ Database.QueryLocator ฮตฮฏฮฝฮฑฮน 50 ฮตฮบฮฑฯฮฟฮผฮผฯฯฮนฮฑ ฮตฮณฮณฯฮฑฯฮญฯ, ฮฑฮปฮปฮฌ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฯฮฝฯฮฑฯ ฮญฮฝฮฑฮฝ ฮตฯฮฑฮฝฮฑฮปฮทฯฯฮนฮบฯ, ฮฟ ฯฯ ฮฝฮฟฮปฮนฮบฯฯ ฮฑฯฮนฮธฮผฯฯ ฮตฮณฮณฯฮฑฯฯฮฝ ฯฮฟฯ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮฑฮฝฮฑฮบฯฮทฮธฮฟฯฮฝ ฮฑฯฯ ฯฮฟ ฮตฯฯฯฮทฮผฮฑ SQL ฮตฮฏฮฝฮฑฮน ฮผฯฮฝฮฟ 50000. ฮคฮฟ Iterable ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮท ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑ ฯฯฮฝฮธฮตฯฮฟฯ ฯฮตฮดฮฏฮฟฯ ฮณฮนฮฑ ฯฮทฮฝ ฮบฮฑฯฮทฮณฮฟฯฮฏฮฑ ฯฮฑฯฯฮฏฮดฮฑฯ.
ฮฃฯฮฝฯฮฑฮพฮท ฯฮทฯ ฮผฮตฮธฯฮดฮฟฯ ฮญฮฝฮฑฯฮพฮทฯ:
global (Database.QueryLocator | Iterable<sObject>) start(Database.BatchableContextbc) {}
2.execute()
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮบฮฌฮธฮต ฮบฮฟฮผฮผฮฑฯฮนฮฟฯ ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮฮนฮฑ ฮบฮฌฮธฮต ฮบฮฟฮผฮผฮฌฯฮน ฮตฮณฮณฯฮฑฯฯฮฝ ฮบฮฑฮปฮตฮฏฯฮฑฮน ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ. ฮคฮฟ ฯฯฮฟฮตฯฮนฮปฮตฮณฮผฮญฮฝฮฟ ฮผฮญฮณฮตฮธฮฟฯ ฯฮฑฯฯฮฏฮดฮฑฯ ฮณฮนฮฑ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮตฮฏฮฝฮฑฮน 200 โโฮตฮณฮณฯฮฑฯฮญฯ. ฮ ฮผฮญฮธฮฟฮดฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ ฯฮฑฮฏฯฮฝฮตฮน ฮดฯฮฟ ฮฟฯฮฏฯฮผฮฑฯฮฑ:
ฮฮนฮฑ ฮฑฮฝฮฑฯฮฟฯฮฌ ฯฯฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ Database.BatchableContext,
ฮฮนฮฑ ฮปฮฏฯฯฮฑ sObjects, ฯฯฯฯ ฮฮฏฯฯฮฑ ฮฎ ฮผฮนฮฑ ฮปฮฏฯฯฮฑ ฯฮฑฯฮฑฮผฮตฯฯฮฟฯฮฟฮนฮทฮผฮญฮฝฯฮฝ ฯฯฯฯฮฝ. ฮฃฯฮฝฯฮฑฮพฮท ฯฮทฯ ฮผฮตฮธฯฮดฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ:
global void execute(Database.BatchableContext BC, list<P>){}
3.finish()
ฮ ฮผฮญฮธฮฟฮดฮฟฯ ฯฮนฮฝฮนฯฮฏฯฮผฮฑฯฮฟฯ ฮบฮฑฮปฮตฮฏฯฮฑฮน ฮผฮฏฮฑ ฯฮฟฯฮฌ ฮบฮฑฯฮฌ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฯฮทฯ ฮบฮปฮฌฯฮทฯ ฯฮฑฯฯฮฏฮดฮฑฯ. ฮฮน ฮตฯฮณฮฑฯฮฏฮตฯ ฮผฮตฯฮฌ ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฮตฮบฯฮตฮปฮตฯฯฮฟฯฮฝ ฯฯฮท ฮผฮญฮธฮฟฮดฮฟ ฯฮนฮฝฮนฯฮฏฯฮผฮฑฯฮฟฯ. ฮฮนฮฑ ฯฮฑฯฮฌฮดฮตฮนฮณฮผฮฑ: ฮฑฯฮฟฯฯฮฟฮปฮฎ ฯฮฟฯ email ฮตฯฮนฮฒฮตฮฒฮฑฮฏฯฯฮทฯ. ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮบฮฑฮปฮตฮฏฯฮฑฮน ฯฯฮฑฮฝ ฯ ฯฮฟฮฒฮปฮทฮธฮตฮฏ ฯฮต ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฯฮปฮท ฮท ฯฮฑฯฯฮฏฮดฮฑ. ฮฃฯฮฝฯฮฑฮพฮท ฯฮทฯ ฮผฮตฮธฯฮดฮฟฯ Finish:
global void finish(Database.BatchableContext BC){}
Database.BatchableContext ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ
ฮฮฌฮธฮต ฮผฮญฮธฮฟฮดฮฟฯ ฯฮทฯ ฮฮฌฯฮทฯ ฮฮตฮดฮฟฮผฮญฮฝฯฮฝ. ฮ ฮดฮนฮฑฯฯฮฝฮดฮตฯฮท ฮผฮต ฮดฯ ฮฝฮฑฯฯฯฮทฯฮฑ Batchable ฮญฯฮตฮน ฮผฮนฮฑ ฮฑฮฝฮฑฯฮฟฯฮฌ ฯฯฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ Database.BatchableContext.
ฮฯ ฯฯ ฯฮฟ ฮฑฮฝฯฮนฮบฮตฮฏฮผฮตฮฝฮฟ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฯฮฑฯฮฑฮบฮฟฮปฮฟฯฮธฮทฯฮท ฯฮทฯ ฯฯฮฟฯฮดฮฟฯ ฯฮทฯ ฮฟฮผฮฑฮดฮนฮบฮฎฯ ฮตฯฮณฮฑฯฮฏฮฑฯ.
ฮฮบฮฟฮปฮฟฯ ฮธฮฟฯฮฝ ฮผฮญฮธฮฟฮดฮฟฮน ฯฮฑฯฮฑฮดฮตฮฏฮณฮผฮฑฯฮฟฯ ฯฮฟฯ ฯฮฑฯฮญฯฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟ BatchableContext:
- getChildJobId(): ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ ฮผฮนฮฑฯ ฮดฮญฯฮผฮทฯ ฮตฯฮณฮฑฯฮฏฮฑฯ ฯฮฟฯ ฯฮตฮปฮตฮฏ ฯ ฯฯ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ.
- getJobId(): ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฮตฯฮนฯฯฯฮญฯฮตฮน ฯฮฟ ฮฑฮฝฮฑฮณฮฝฯฯฮนฯฯฮนฮบฯ ฯฮทฯ ฮดฮญฯฮผฮทฯ ฮตฯฮณฮฑฯฮฏฮฑฯ.
ฮ ฮฑฯฮฑฮบฮฌฯฯ ฮตฮฏฮฝฮฑฮน ฮท ฯฯฮฝฯฮฑฮพฮท ฮผฮนฮฑฯ ฮบฮฑฯฮทฮณฮฟฯฮฏฮฑฯ ฯฮฑฯฯฮฏฮดฮฑฯ:
global class MyBatchClass implements Database.Batchable<sObject> {
global (Database.QueryLocator | Iterable<sObject>) start(Database.BatchableContextbc) {
// collect the batches of records or objects to be passed to execute
}
global void execute(Database.BatchableContextbc, List<P> records){
// process each batch of records
}
global void finish(Database.BatchableContextbc){
// execute any post-processing operations
}
}
ฮฮญฮธฮฟฮดฮฟฯ Database.executeBatch
ฮ ฮผฮญฮธฮฟฮดฮฟฯ Database.executeBatch ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮผฮนฮฑฯ ฮบฮปฮฌฯฮทฯ ฯฮฑฯฯฮฏฮดฮฑฯ.
ฮฯ ฯฮฎ ฮท ฮผฮญฮธฮฟฮดฮฟฯ ฯฮฑฮฏฯฮฝฮตฮน ฮดฯฮฟ ฯฮฑฯฮฑฮผฮญฯฯฮฟฯ ฯ: ฮ ฮฑฯฮฟฯ ฯฮฏฮฑฯฮท ฯฮทฯ ฮบฮปฮฌฯฮทฯ ฯฮฑฯฯฮฏฮดฮฑฯ ฯฯฮฟฯ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ, ฯฮฑฯฮฌฮผฮตฯฯฮฟฯ ฮฯฮนฮปฮฟฮณฯฮฝ ฮณฮนฮฑ ฯฮฟฮฝ ฮบฮฑฮธฮฟฯฮนฯฮผฯ ฯฮฟฯ ฮผฮตฮณฮญฮธฮฟฯ ฯ ฯฮฑฯฯฮฏฮดฮฑฯ, ฮตฮฌฮฝ ฮดฮตฮฝ ฮญฯฮตฮน ฮบฮฑฮธฮฟฯฮนฯฯฮตฮฏ, ฯฮฑฮฏฯฮฝฮตฮน ฯฮฟ ฯฯฮฟฮตฯฮนฮปฮตฮณฮผฮญฮฝฮฟ ฮผฮญฮณฮตฮธฮฟฯ 200.
ฮฃฯฮฝฯฮฑฮพฮท ฯฮฟฯ Database.executeBatch :
Database.executeBatch(myBatchObject,scope)
ฮฮบฯฮญฮปฮตฯฮท ฮฟฮฝฯฮผฮฑฯฮฟฯ ฮฟฮผฮฌฮดฮฑฯ ฯฮฑฯฯฮฏฮดฮฑฯ MyBatchClass :
MyBatchClassmyBatchObject = new MyBatchClass(); Id batchId = Database.executeBatch(myBatchObject,100);
ฮฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ.stateful
ฮ ฮบฮฑฯฮทฮณฮฟฯฮฏฮฑ ฯฮฑฯฯฮฏฮดฮฑฯ ฮตฮฏฮฝฮฑฮน ฮฑฮฝฮนฮธฮฑฮณฮตฮฝฮฎฯ ฮฑฯฯ ฯฯฮฟฮตฯฮนฮปฮฟฮณฮฎ. ฮฮฌฮธฮต ฯฮฟฯฮฌ ฯฮฟฯ ฮบฮฑฮปฮตฮฏฯฮฑฮน ฮท ฮผฮญฮธฮฟฮดฮฟฯ execute ฮปฮฑฮผฮฒฮฌฮฝฮตฯฮฑฮน ฮญฮฝฮฑ ฮฝฮญฮฟ ฮฑฮฝฯฮฏฮณฯฮฑฯฮฟ ฮตฮฝฯฯ ฮฑฮฝฯฮนฮบฮตฮนฮผฮญฮฝฮฟฯ , ฮฑฯฯฮนฮบฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฯฮปฮตฯ ฮฟฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฯฮทฯ ฮบฮปฮฌฯฮทฯ.
ฮคฮฟ Database.stateful ฯ ฮปฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฮฝฮฑ ฮณฮฏฮฝฮตฮน ฮผฮนฮฑ ฮบฮปฮฌฯฮท ฯฮฑฯฯฮฏฮดฮฑฯ ฯฮต ฮบฮฑฯฮฌฯฯฮฑฯฮท ฮบฮฑฯฮฌฯฯฮฑฯฮทฯ.
ฮฮฌฮฝ ฮท ฯฮฌฮพฮท ฯฮฑฯฯฮฏฮดฮฑฯ ฯฮฑฯ ฮตฯฮฌฯฮผฮฟฯฮต ฯฮฟ ฮฒฮฌฯฮท ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ , ฮบฮฑฯฮฌฯฯฮฑฯฮทฯ ฮดฮนฮตฯฮฑฯฮฎฯ ฯฮปฮตฯ ฮฟฮน ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฯฯฮนฮณฮผฮนฯฯฯ ฯฮฟฯ ฮดฮนฮฑฯฮทฯฮฟฯฮฝ ฯฮนฯ ฯฮนฮผฮญฯ ฯฮฟฯ ฯ, ฮฑฮปฮปฮฌ ฮฟฮน ฯฯฮฑฯฮนฮบฮญฯ ฮผฮตฯฮฑฮฒฮปฮทฯฮญฯ ฮตฯฮฑฮฝฮฑฯฮญฯฮฟฮฝฯฮฑฮน ฮผฮตฯฮฑฮพฯ ฯฮทฯ ฯฯ ฮฝฮฑฮปฮปฮฑฮณฮฎฯ.
ฮ ฮตฯฮฏฮปฮทฯฮท
- ฮคฮฟ Apex ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฮนฯฯฯ ฯฮฌ ฯฮปฮทฮบฯฯฮฟฮปฮฟฮณฮทฮผฮญฮฝฮฟ, ฮฑฮฝฯฮนฮบฮตฮนฮผฮตฮฝฮฟฯฯฯฮตฯฮญฯ ฮณฮปฯฯฯฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฮผฮฟฯ ฯฮฟฯ ฮผฮตฯฮฑฮณฮปฯฯฯฮฏฮถฮตฯฮฑฮน ฮบฮฑฮน ฮตฮบฯฮตฮปฮตฮฏฯฮฑฮน ฯฯฮทฮฝ ฯฮปฮฑฯฯฯฯฮผฮฑ force.com
- ฮ ฮณฮปฯฯฯฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฮผฮฟฯ Apex ฮตฮฏฮฝฮฑฮน ฮผฮนฮฑ ฮณฮปฯฯฯฮฑ ฯฯฯฮฏฯ ฮดฮนฮฌฮบฯฮนฯฮท ฯฮตฮถฯฮฝ-ฮบฮตฯฮฑฮปฮฑฮฏฯฮฝ
- ฮฯฮฟ ฯฯฯฮฟฮน ฯฮฟฮฎฯ ฮตฮฝฮตฯฮณฮตฮนฯฮฝ ฯฯฮฟ Apex ฮตฮฏฮฝฮฑฮน 1) ฮฮฝฮญฯฮณฮตฮนฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ 2) ฮฮฝฮญฯฮณฮตฮนฮฑ ฯฮตฮปฮนฮบฮฟฯ ฯฯฮฎฯฯฮท
- ฮคฮฟ Apex ฯฮฌฯ ฮฒฮฟฮทฮธฮฌ ฮฝฮฑ ฮดฮทฮผฮนฮฟฯ ฯฮณฮฎฯฮตฯฮต ฯ ฯฮทฯฮตฯฮฏฮตฯ web ฯฮฟฯ ฮตฮฝฯฯฮผฮฑฯฯฮฝฮฟฯ ฮฝ ฯฮฟ Salesforce ฮผฮต ฮฌฮปฮปฮตฯ ฮตฯฮฑฯฮผฮฟฮณฮญฯ.
- ฮฮน ฯฯฯฮฟฮน ฮดฮตฮดฮฟฮผฮญฮฝฯฮฝ ฯฮฟฯ ฯ ฯฮฟฯฯฮทฯฮฏฮถฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮฟ apex ฮตฮฏฮฝฮฑฮน: 1).Primitive 2) Collections 3) sObject, Enums, 4) Classes, 5) Objects and Interfaces
- ฮคฮฟ ฮฮทฮผฯฯฮนฮฟ, ฯฮฟ ฮฮดฮนฯฯฮนฮบฯ, ฯฮฟ ฮ ฯฮฟฯฯฮฑฯฮตฯ ฮผฮญฮฝฮฟ ฮบฮฑฮน ฯฮฟ ฮฮฑฮธฮฟฮปฮนฮบฯ ฮบฮฑฮธฮฟฯฮฏฮถฮฟฮฝฯฮฑฮน ฮณฮนฮฑ ฯ ฯฮฟฯฯฮฎฯฮนฮพฮท ฮฑฯฯ ฯฮทฮฝ Apex
- ฮฮน ฮปฮญฮพฮตฮนฯ-ฮบฮปฮตฮนฮดฮนฮฌ ฯฮฟฯ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮฟฯฮฝฯฮฑฮน ฯฯฮฟ Apex ฮตฮฏฮฝฮฑฮน: 1) ฮฮต ฮบฮฟฮนฮฝฮฎ ฯฯฮฎฯฮท, 2) ฮงฯฯฮฏฯ ฮบฮฟฮนฮฝฮฎ ฯฯฮฎฯฮท, 3) ฮฃฯฮฑฯฮนฮบฮญฯ, 4) ฮคฮตฮปฮนฮบฮญฯ 5) ฮฯฮนฯฯฯฮฟฯฮฎ, 6) ฮฮทฮดฮตฮฝฮนฮบฮญฯ, 7) ฮฮนฮบฮฟฮฝฮนฮบฮญฯ, 8) ฮ ฮตฯฮฏฮปฮทฯฮท
- ฮฮนฮฑ ฯฯ ฮผฮฒฮฟฮปฮฟฯฮตฮนฯฮฌ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ฯฯฮฝฮฟฮปฮฟ ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ ฯฯฯฮฏฯ ฯฯฮนฮฑ ฯฮฑฯฮฑฮบฯฮฎฯฯฮฝ
- ฮคฮฑ ฯฯฮนฮฑ ฮบฯ ฮฒฮตฯฮฝฮฎฯฮท ฮบฮฟฯฯ ฯฮฎฯ ฮตฮฏฮฝฮฑฮน ฯฮฑ ฯฯฮนฮฑ ฯฮฟฯ ฮตฯฮนฮฒฮฌฮปฮปฮฟฮฝฯฮฑฮน ฮฑฯฯ ฯฮท ฮผฮทฯฮฑฮฝฮฎ ฯฯฯฮฝฮฟฯ ฮตฮบฯฮญฮปฮตฯฮทฯ apex ฮณฮนฮฑ ฮฝฮฑ ฮดฮนฮฑฯฯฮฑฮปฮนฯฯฮตฮฏ ฯฯฮน ฮฟฯฮฟฮนฮฟฯฮดฮฎฯฮฟฯฮต ฮบฯฮดฮนฮบฯฯ ฮบฮฑฮน ฮดฮนฮตฯฮณฮฑฯฮฏฮตฯ ฮบฮฟฯฯ ฯฮฎฯ ฮดฮนฮฑฮดฯฯฮผฮฟฯ
- ฮคฮฟ Getter ฮบฮฑฮน ฯฮฟ Setter ฮผฯฮฟฯฮฟฯฮฝ ฮฝฮฑ ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮทฮธฮฟฯฮฝ ฮณฮนฮฑ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮบฯฮดฮนฮบฮฑ ฯฯฮนฮฝ ฮณฮฏฮฝฮตฮน ฯฯฯฯฮฒฮฑฯฮท ฮฎ ฮฑฮปฮปฮฑฮณฮฎ ฯฮทฯ ฯฮนฮผฮฎฯ ฯฮทฯ ฮนฮดฮนฯฯฮทฯฮฑฯ
- ฮฅฯฮฌฯฯฮฟฯ ฮฝ ฯฯฮตฮนฯ ฯฯฯฯฮฟฮน ฮดฮทฮผฮนฮฟฯ ฯฮณฮฏฮฑฯ ฮบฮปฮฌฯฮตฯฮฝ apex ฯฯฮฟ Salesforce: 1) ฮฮฟฮฝฯฯฮปฮฑ ฯฯฮฟฮณฯฮฑฮผฮผฮฑฯฮนฯฯฮฎ 2) Force.com IDE ฮบฮฑฮน, 3) ฮฃฮตฮปฮฏฮดฮฑ ฮปฮตฯฯฮฟฮผฮตฯฮตฮนฯฮฝ ฮบฮปฮฌฯฮทฯ Apex.
- ฮฮน ฮตฮฝฮตฯฮณฮฟฯฮฟฮนฮฎฯฮตฮนฯ Apex ฯฮฌฯ ฮตฯฮนฯฯฮญฯฮฟฯ ฮฝ ฮฝฮฑ ฮตฮบฯฮตฮปฮญฯฮตฯฮต ฯฯฮฟฯฮฑฯฮผฮฟฯฮผฮญฮฝฮท ฮบฮฟฯฯ ฯฮฎ ฯฯฮนฮฝ ฮบฮฑฮน ฮผฮตฯฮฌ ฯฮทฮฝ ฮตฮบฯฮญฮปฮตฯฮท ฮผฮนฮฑฯ ฮปฮตฮนฯฮฟฯ ฯฮณฮฏฮฑฯ DML.
- ฮ ฮบฮปฮฌฯฮท ฯฮฑฯฯฮฏฮดฮฑฯ ฯฯฮฟ salesforce ฯฯฮทฯฮนฮผฮฟฯฮฟฮนฮตฮฏฯฮฑฮน ฮณฮนฮฑ ฯฮทฮฝ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ ฮผฮตฮณฮฌฮปฮฟฯ ฮฑฯฮนฮธฮผฮฟฯ ฮตฮณฮณฯฮฑฯฯฮฝ ฯฮฟฯ ฮธฮฑ ฯ ฯฮตฯฮญฮฒฮฑฮนฮฝฮฑฮฝ ฯฮฑ ฯฯฮนฮฑ ฯฮฟฯ ฯฯ ฮธฮผฮนฯฯฮฎ ฮบฮฟฯฯ ฯฮฎฯ ฮตฮฌฮฝ ฯ ฯฮฟฯฯฮฟฯฮฝ ฮบฮฑฮฝฮฟฮฝฮนฮบฮฎ ฮตฯฮตฮพฮตฯฮณฮฑฯฮฏฮฑ.





