Run apex testclass sfdc apex:test:run -p. tmp/HelloApex.apex | sfdc apex:execute -p. Sfdc apex Executes anonymous Apex code # create a apex codeĮcho "bug('hello world') " >. Scan directory and build package.xml sfdc packagexml:local -scandir. Package.xml build from server # build package in current directory, filename package.xml src/aura/HelloWorldĭelete metadata sfdc meta:delete -p. Support directorys, read more # refresh directory, examples Metadata refresh metadata refresh by filepath # refresh apex/trigger/page/copmonent/ aura file Metadata new/update/refresh/delete new metadata sfdc meta:new -p. Init visualforce component sfdc meta:template:component -n HelloCmp Sfdc meta:template:page -n HelloHeaderPageBlock -template HeaderPageBlock.page
Init visualforce from template sfdc meta:template:page -n HelloApexPage -template ApexPage.page Sfdc meta:template:trigger -n HelloApexTriggerBulk -sobject Opportunity -template igger Sfdc meta:template:trigger -n HelloApexTriggerAllEvents -sobject Opportunity -template igger Init trigger from template sfdc meta:template:trigger -n HelloApexTrigger -sobject Opportunity -template igger Sfdc meta:template:apex -n HelloApexBatchTest -template BDDUnitTestApexClass.cls Sfdc meta:template:apex -n HelloApexTest -template UnitTestApexClass.cls Sfdc meta:template:apex -n HelloApexBatch -template BatchApexClass.cls Metadata template init apex class from template sfdc meta:template:apex -n HelloApex -template ApexClass.cls d package_dir -n package2.zip -m PermissionSet -unzip -delete_after_unzip d package_dir -n package2.zip -m CustomObject -unzip -delete_after_unzip d package_dir -n package2.zip -m ApexClass ApexTrigger ApexPage AuraDefinitionBundle LightningComponentBundle -unzip -delete_after_unzip # retrieve metadata and unzip, source path: src d package_dir -n package1.zip -m ApexClass ApexTrigger ApexPage ApexComponent CustomObject
# retrieve zip file of choice metadata : ApexClass ApexTrigger ApexPage
Metadata retrieve # retrieve zip file of all metadata Sfdc project:init -d project/sfdc-project1 -u username -p password -t security_token -s src -v api_version -sandbox Sfdc project:init -d project/sfdc-project1 -u username -p password -t security_token -s src -v api_version h, -help show this help message and exit Sobject:data:get see `sobject:data:get -h` Packagexml:server see `packagexml:server -h` Packagexml:local see `packagexml:local -h` Meta:template:page see `meta:template:page -h` Meta:template:apex see `meta:template:apex -h` Meta:refresh:dir see `meta:refresh:dir -h` Meta:refresh:aura see `meta:refresh:aura -h` See `coder:apex:snippet:insert:ramdam:data -h`Ĭoder:snippet:soql see `coder:snippet:soql -h`ĭata:tooling:query see `data:tooling:query -h` See `coder:apex:snippet:insert:data:from:soql -h`
Generator VisualForce/Controller/DTO/DAO Code from sobjectĪnt:migration:tool see `ant:migration:tool -h`Īpex:test:coverage see `apex:test:coverage -h` Sfdc coder:apex:snippet:insert:ramdam:data Sfdc coder:apex:snippet:insert:data:from:soql Scan local directory to build package.xml Init component(visualforce) from tempalte
Install install from pip pip3 install sfdc-cli Integrate with exiahuang/xysfdx, and run in vscode.This is the command line app of exiahuang/SalesforceXyTools.It is licensed under the Apache License 2.0 feature Exiahuang/sfdc-cli is a sfdc development kit.