You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Creates a new app from an existing template. The app will be initialized with the configuration defined in the template.
7
+
Create a new orchestrated app using an existing template as the foundation. The app is initialized with the configuration, structure, and settings defined in the template, providing a quick start for app development.
8
+
9
+
You can identify the template to use by either its unique ID or its name. Template IDs are guaranteed to be unique, while template names should be unique within an org. The new app inherits the template's configuration, but can be customized independently after creation.
10
+
11
+
Use this command to quickly create apps with consistent configurations and accelerate your development workflow. The created app assets appear in Data Cloud and Tableau Next where you can customize as needed. You can manage the app from the App Install History page in Setup.
12
+
13
+
You must have Data Cloud and Tableau Next enabled in your org and the AppFrameworkManageApp user permission to create apps. Both the template and the new app must be in the same org.
Username or alias of the target org. Not required if the `target-org` configuration variable is already set.
43
+
The target org to connect to for creating the app. This org must have Data Cloud and Tableau Next enabled and you must have the AppFrameworkManageApp user permission to create apps. The template must also exist in this org.
16
44
17
45
# flags.api-version.summary
18
46
19
-
Override the api version used for api requests made by this command.
47
+
Override the API version used for API requests.
20
48
21
49
# flags.api-version.description
22
50
23
-
Override the api version used for api requests made by this command.
51
+
Override the API version used for orchestrator API requests. Use this flag to specify a particular API version when the default version doesn't work with your org's configuration.
24
52
25
53
# flags.name.summary
26
54
27
-
Name for the new app (required)
55
+
Name for the new app.
28
56
29
57
# flags.name.description
30
58
31
-
A unique identifier for the app. Must be unique within your org.
59
+
A unique identifier for the app. Must be unique within your org. Use descriptive names that help identify the app's purpose. App names should follow your org's naming conventions.
32
60
33
61
# flags.label.summary
34
62
35
-
Label for the new app
63
+
Label for the new app.
36
64
37
65
# flags.label.description
38
66
39
-
A human-readable label for the app. If not provided, the name will be used.
67
+
A human-readable label for the app. This is displayed on the App Install History setup page and helps users identify the app's purpose. If not provided, the name will be used as the label.
40
68
41
69
# flags.description.summary
42
70
43
-
Description of the new app
71
+
Description of the new app.
44
72
45
73
# flags.description.description
46
74
47
-
A description of what the app does.
75
+
A description of what the app does and its intended use case. This helps users understand the app's purpose and functionality. The description appears on the App Install History page.
48
76
49
77
# flags.template-id.summary
50
78
51
-
ID of the template to use for creating the app
79
+
ID of the template to use for creating the app.
52
80
53
81
# flags.template-id.description
54
82
55
-
ID of an existing template to use for creating the app. Either template-id or template-name must be provided.
83
+
The unique identifier of the template to use for generating the new app.
56
84
57
85
# flags.template-name.summary
58
86
59
-
Name of the template to use for creating the app
87
+
Name of the template to use for creating the app.
60
88
61
89
# flags.template-name.description
62
90
63
-
Name of an existing template to use for creating the app. Either template-id or template-name must be provided.
91
+
The name of the template to use for generating the new app.
64
92
65
93
# flags.runtime-method.summary
66
94
67
-
Runtime method for the app (sync or async)
95
+
Runtime method for the app.
68
96
69
97
# flags.runtime-method.description
70
98
71
-
Specifies how the app's runtime operates, either synchronously or asynchronously.
99
+
Specifies the runtime method for the app execution. This affects how the app processes data and handles user interactions. Valid values are 'sync' and 'async'.
72
100
73
101
# flags.log-level.summary
74
102
75
-
Log level for the app
103
+
Log level for the app.
76
104
77
105
# flags.log-level.description
78
106
79
-
Sets the logging level for the app. Valid options are: debug, info, warn, error.
107
+
Sets the logging level for the app. This controls how much diagnostic information is captured during app execution. Valid values are 'debug', 'info', 'warn', and 'error'.
108
+
109
+
# noTemplateSpecified
110
+
111
+
No template specified. You must specify either a template ID with --template-id or a template name with --template-name.
80
112
81
113
# fetchingTemplate
82
114
83
-
Fetching template information...
115
+
Fetching template details...
84
116
85
117
# creatingApp
86
118
@@ -90,35 +122,57 @@ Creating app from template...
90
122
91
123
Successfully created app with ID: %s
92
124
93
-
# noTemplateSpecified
125
+
# error.MissingRequiredFlag
126
+
127
+
Either --template-id or --template-name must be provided.
94
128
95
-
Either template-id or template-name must be specified.
129
+
# error.MissingRequiredFlag.Actions
130
+
131
+
- Use --template-id to specify a template by its unique ID
132
+
- Use --template-name to specify a template by its name
133
+
- Get template IDs and names using "sf orchestrator template list"
96
134
97
135
# error.TemplateNotFound
98
136
99
-
Template not found. Please check the template ID or name and try again.
137
+
Template not found.
100
138
101
139
# error.TemplateNotFound.Actions
102
140
103
-
- Verify that the template exists in your organization
104
-
- Check that you have spelled the template name correctly
105
-
- Try using the template ID instead of the name
141
+
- Verify the template ID or name is correct
142
+
- Use "sf orchestrator template list" to see available templates
143
+
- Check your permissions to view templates
144
+
- Make sure you're connected to the correct org with --target-org
106
145
107
146
# error.AppCreationError
108
147
109
-
An error occurred while creating the app: %s
148
+
Failed to create app: %s
110
149
111
150
# error.AppCreationError.Actions
112
151
113
-
- Check the error message above for more details
114
-
- Ensure that AppFramework is enabled in your org
115
-
- Ensure that your user has the necessary permissions
152
+
- Verify that you have permission to create apps in the target org
153
+
- Ensure the app name is unique within your org
154
+
- Check that Data Cloud and Tableau Next are enabled in your org
155
+
- Verify your authentication and org connection are valid
156
+
- Try using a different API version with --api-version
Creates a new empty template that can be customized. Templates allow you to define reusable configurations for AppFramework applications.
7
+
Create a new template that can be used as a blueprint for building orchestrated apps. Templates allow you to define reusable configurations, layouts, and settings that can be shared across multiple apps.
8
+
9
+
Once created, templates appear in Tableau Next where users can use them to create new apps. Templates help standardize app development and ensure consistency across your org.
10
+
11
+
You must have Data Cloud and Tableau Next enabled in your org and the AppFrameworkManageApp user permission to create templates. The template name must be unique within your org. This command works with production orgs, sandboxes, and scratch orgs that have orchestrated apps configured.
The target org to connect to for creating the template.
41
+
The target org to connect to for creating the template. This org must have Data Cloud and Tableau Next enabled and you must have the AppFrameworkManageApp user permission to create templates.
16
42
17
43
# flags.api-version.summary
18
44
19
-
Override the api version used for api requests
45
+
Override the API version used for API requests.
20
46
21
47
# flags.api-version.description
22
48
23
-
Override the api version used for api requeststo the app framework.
49
+
Override the API version used for orchestrator API requests. Use this flag to specify a particular API version when the default version doesn't work with your org's configuration.
24
50
25
51
# flags.name.summary
26
52
27
-
Name for the new template (required)
53
+
Name for the new template.
28
54
29
55
# flags.name.description
30
56
31
-
A unique identifier for the template. Must be unique within your org.
57
+
A unique identifier for the template. Must be unique within your org. Use descriptive names that help identify the template's purpose. Template names should follow your org's naming conventions.
32
58
33
59
# flags.type.summary
34
60
35
-
Type of template to create
61
+
Type of template to create.
36
62
37
63
# flags.type.description
38
64
39
-
Specifies the type of template to create. Valid options are: app, component, dashboard, or lens. Defaults to 'app' if not specified.
65
+
Specifies the type of template to create. Valid values are 'app', 'component', 'dashboard', or 'lens'. Defaults to 'app' if not specified. Choose the type that matches your intended use case for the template.
40
66
41
67
# flags.subtype.summary
42
68
43
-
Subtype for the template
69
+
Subtype for the template.
44
70
45
71
# flags.subtype.description
46
72
47
-
An optional subtype categorization for the template (e.g., 'tableau' for app templates).
73
+
An optional subtype categorization for the template (e.g., 'tableau' for app templates). Subtypes help organize templates and provide additional context about their intended use or underlying technology.
48
74
49
75
# flags.label.summary
50
76
51
-
Label for the new template
77
+
Label for the new template.
52
78
53
79
# flags.label.description
54
80
55
-
A human-readable label for the template. This is displayed in the Analytics Studio UI.
81
+
A human-readable label for the template. This is displayed in Tableau Next and helps users identify the template's purpose. Use clear, descriptive labels that explain what the template does.
56
82
57
83
# flags.description.summary
58
84
59
-
Description of the new template
85
+
Description of the new template.
60
86
61
87
# flags.description.description
62
88
63
-
A description of what the template does. This is displayed in the Analytics Studio UI.
89
+
A description of what the template does and its intended use case. This is displayed in Tableau Next and helps users understand when to use this template. Include information about the template's purpose, features, and any prerequisites.
64
90
65
91
# fetchingApp
66
92
@@ -74,9 +100,36 @@ Creating template from app...
74
100
75
101
Successfully created template with ID: %s
76
102
77
-
# examples
103
+
# error.TemplateCreationError
104
+
105
+
Error creating template: %s
106
+
107
+
# error.TemplateCreationError.Actions
108
+
109
+
- Verify that you have permission to create templates in the target org
110
+
- Ensure the template name is unique within your org
111
+
- Check that Data Cloud and Tableau Next are enabled in your org
112
+
- Verify your authentication and org connection are valid
113
+
- Try using a different API version with --api-version
114
+
115
+
# error.InvalidTemplateName
116
+
117
+
Template name "%s" is invalid or already exists.
118
+
119
+
# error.InvalidTemplateName.Actions
120
+
121
+
- Choose a unique name that doesn't exist in your org
122
+
- Ensure the name follows your org's naming conventions
123
+
- Use "sf orchestrator template list" to see existing template names
124
+
- Avoid special characters and spaces in template names
125
+
126
+
# error.InsufficientPermissions
127
+
128
+
You don't have permission to create templates in this org.
0 commit comments