Use analytics template commands to create templates with the Salesforce Analytics Command Line Interface (CLI). You can also use the CLI to manage existing templates.
-
Get a list of available apps. In the CLI, enter the command
sf analytics app list. The command returns a list of all apps in your org.>>sf analytics app list NAME LABEL FOLDERID STATUS TEMPLATESOURCEID ────────── ────────── ─────────── ────── MyNewApp MyNewTemplate 00l0S000000MmGQQA0 newstatus SharedApp1 Shared App 00l0S000000Mm9tQAC completedstatus 0Nk0S0000008OJDSA2 SharedApp Shared App 00l0S000000EEVUQA4 newstatus 0Nk0S0000008OJDSA2 -
Look for your source app. If you haven’t already identified its folderID, find it in the response to the
listcommand. -
Create the template. Enter the command
analytics template create. Here’s syntax for the command.analytics template create -f folderid [-u username --apiversion api_version --json --loglevel log_level]folderid Required. The ID of the source app to use when creating the template. You can use analytics:app:listto see information about the apps on your org.username The user name or alias of the target org. If not specified, CRM Analytics uses the default org. api_version The API version to use for this command. --jsonUse this flag to specify format the output as JSON. --loglevelSpecify the log level for this command. Allowed values are trace,debug,info,warn,error, andfatalThe command returns something like the following:
Successfully created analytics template [0Nk0S0000008OJNSA2]The WaveTemplate object and all its files are on your scratch org. Next, retrieve the object by pulling the files to your local workstation for editing.
See Also