Skip to content

Design Guidelines Common Actions

Matt Graham edited this page Apr 28, 2023 · 1 revision

We recommend that you use these core Salesforce CLI actions when possible. Consistent vocabulary creates a consistent user experience and reduces the cognitive load for Salesforce CLI users.

Action Description Example
assign Associate something with the user. sf org assign permset
create Create a new resource on a remote server. sf org create sandbox
delete Delete a resource from a remote server. sf org delete scratch
deploy Deploy local source code to an environment. sf project deploy start
describe Get information that describes a resource, such as metadata about a standard object. sf sobject describe
display Output more extensive information, such as multiple tables, long text, and so on. sf org display
export Export data from an org or data store to one or more local files. sf data export tree
generate Generate files on the local computer for scaffolding new code, such as Apex classes. sf apex generate class
get Retrieve and display a single record. sf data get record
import Import data into an org and or data store. sf data import tree
insert Insert a piece of data, such as a record. sf cmdt insert record
install Add an external resource, such as a plugin, to a local Salesforce CLI installation. sf plugins install
link Link a resource, such as plugin, into a local Salesforce CLI for development. sf plugins link
list Output a single column of data or name-value pairs. sf org list
log Log output for an environment. sf env log
login Log in to an environment. sf org login web
logout Log out of an environment. sf org logout
open Open an environment in a web browser. sf org open
promote Advance a resource in a release or workflow pipeline. sf package version promote
publish Publish something, such as an Experience Builder site, to make it live. sf community publish
query Execute a data store query. sf data query
report Check the status of an operation, such as a deployment. sf project deploy report
resume Continue a job that was previously started. All jobs that can be resumed are given an ID. sf project deploy resume
retrieve Retrieve local source code from an environment. sf project retrieve start
run Execute code or tests, such as Apex classes. sf apex run
set Set local or global configuration variables. sf alias set
tail Stream log output. sf apex tail log
unset Unset local or global configuration variables. sf alias unset
uninstall Remove external resource from a local Salesforce CLI installation. sf plugins uninstall
unlink Unlink a resource from a local Salesforce CLI installation. sf plugins unlink
update Get the most recent version of a resource. sf plugins update
upsert Update existing data if exists, and insert a new one if doesn't. sf data upsert bulk
validate Validate something, such as a deployment or retrieval, without actually executing it. sf project deploy validate
which Show which resource, such as a plugin, another resource, such as a command, belongs to. sf which
Clone this wiki locally