@@ -77,7 +77,7 @@ const program = new Command();
77
77
program
78
78
79
79
//Program Info
80
- . version ( '2022.07.2 ' )
80
+ . version ( '2022.07.3 ' )
81
81
82
82
//required options
83
83
. option ( '-d, --domain <tenantDomain>' , 'Tenant Doamin Name, e.g. "tenant.int-aws-us.webmethods.io"' )
@@ -157,20 +157,79 @@ Examples:
157
157
-p password
158
158
project-assets fl65d3aa87fc1783ea5cf8c8
159
159
160
- \x1b[32m/Publish Project to another tenant:\x1b[0m
160
+ \x1b[32mPublish Project to another tenant:\x1b[0m
161
161
$ node wmiocli.js
162
162
-d tenant.int-aws-us.webmethods.io
163
163
-u user
164
164
-p password
165
- project-publish fl65d3aa87fc1783ea5cf8c8 'My deployment' 'target.int-aws-us.webmethods.io' 'targetuser' 'targetpassword' '{"output":{"workflows":["fla73a20e13dd6736cf9c355","fl3cfd145262bbc5d44acff3"],"flows":["mapLeads"],"rest_api":[],"soap_api":[],"listener":[],"messaging":[]}}'
165
+ project-publish fl65d3aa87fc1783ea5cf8c8 'My deployment' 'target.int-aws-us.webmethods.io'
166
+ 'targetuser' 'targetpassword'
167
+ '{"output":{"workflows":["fla73a20e13dd6736cf9c355","fl3cfd145262bbc5d44acff3"],
168
+ "flows":["mapLeads"],"rest_api":[],"soap_api":[],"listener":[],"messaging":[]}}'
166
169
167
170
168
- \x1b[32m/Deploy published Project in the tenant with the given name and deploy version:\x1b[0m
171
+ \x1b[32mDeploy published Project in the tenant with the given name and deploy version:\x1b[0m
169
172
$ node wmiocli.js
170
173
-d tenant.int-aws-us.webmethods.io
171
174
-u user
172
175
-p password
173
- project-deploy projectName 1
176
+ project-deploy projectName 1
177
+
178
+
179
+ \x1b[32mList Project Workflow Parameters or gets an individual where name is specified\x1b[0m
180
+ $ node wmiocli.js
181
+ -d tenant.int-aws-us.webmethods.io
182
+ -u user
183
+ -p password
184
+ project-param projectName [param-name]
185
+
186
+ \x1b[32mCreate Project Workflow Parameter\x1b[0m
187
+ $ node wmiocli.js
188
+ -d tenant.int-aws-us.webmethods.io
189
+ -u user
190
+ -p password
191
+ project-param-create projectName param-name param-value required isPassword
192
+
193
+ e.g. node wmiocli.js -d env -u user -p pass project-param-create project name dave false false
194
+
195
+ \x1b[32mUpdate Project Workflow Parameter\x1b[0m
196
+ $ node wmiocli.js
197
+ -d tenant.int-aws-us.webmethods.io
198
+ -u user
199
+ -p password
200
+ project-param-update projectName param-uid param-name param-value required isPassword
201
+
202
+ \x1b[32mDelete Project Workflow Parameter\x1b[0m
203
+ $ node wmiocli.js
204
+ -d tenant.int-aws-us.webmethods.io
205
+ -u user
206
+ -p password
207
+ project-param-delete projectName param-uid
208
+
209
+ \x1b[32mProject webhooks List\x1b[0m
210
+ $ node wmiocli.js
211
+ -d tenant.int-aws-us.webmethods.io
212
+ -u user
213
+ -p password
214
+ project-webhooks-list [project-uid]
215
+
216
+ \x1b[32mRegenerate webhook token\x1b[0m
217
+ $ node wmiocli.js
218
+ -d tenant.int-aws-us.webmethods.io
219
+ -u user
220
+ -p password
221
+ project-webhooks-regenerate project-uid webhook-uid
222
+
223
+ \x1b[32mChange webhook Auth\x1b[0m
224
+ $ node wmiocli.js
225
+ -d tenant.int-aws-us.webmethods.io
226
+ -u user
227
+ -p password
228
+ project-webhooks-auth project-uid webhook-uid auth-type<none,login,token>
229
+
230
+ e.g.
231
+ node wmiocli.js -d env -u user -p pass project-webhooks-auth flf1111 flf2222 login
232
+
174
233
175
234
\x1b[4mWorkflow\x1b[0m
176
235
@@ -271,9 +330,91 @@ Examples:
271
330
-d tenant.int-aws-us.webmethods.io
272
331
-u user
273
332
-p password
274
- role-delete 'roleId'
333
+ role-delete 'roleId'
334
+
335
+
336
+ \x1b[4mRecipes\x1b[0m
337
+
338
+ \x1b[32mGet recipe list or individual recipe\x1b[0m
339
+ $ node wmiocli.js
340
+ -d tenant.int-aws-us.webmethods.io
341
+ -u user
342
+ -p password
343
+ recipe [recipe-Uid]
344
+
345
+ \x1b[32mCreates a Workflow recipe from a workflow export\x1b[0m
346
+ $ node wmiocli.js
347
+ -d tenant.int-aws-us.webmethods.io
348
+ -u user
349
+ -p password
350
+ recipe-create export-flf111111.zip
351
+
352
+ \x1b[32mDeletes a Workflow recipe with the provided UID\x1b[0m
353
+ $ node wmiocli.js
354
+ -d tenant.int-aws-us.webmethods.io
355
+ -u user
356
+ -p password
357
+ recipe-delete fl1771d591cfb4f31e558daf
358
+
359
+
360
+ \x1b[4mThemes\x1b[0m
361
+
362
+ \x1b[32mLists whitelabel themes\x1b[0m
363
+ $ node wmiocli.js
364
+ -d tenant.int-aws-us.webmethods.io
365
+ -u user
366
+ -p password
367
+ theme [theme-uid]
368
+
369
+ The theme settings returned can be use as a way to create the theme.
370
+ You can use jq to retrieve the theme settings by piping the output to jq, e.g.
371
+
372
+ node wmiocli.js -d env -u user -p pass theme fl40018d9a1a273bb8aa92bf | jq -c .output.settings.theme > ~/dracula-theme.txt
373
+
374
+ \x1b[32mDeletes a whitelabel theme\x1b[0m
375
+ $ node wmiocli.js
376
+ -d tenant.int-aws-us.webmethods.io
377
+ -u user
378
+ -p password
379
+ theme-delete [theme-uid]
380
+
381
+ \x1b[32mCreates a new whitelabel theme\x1b[0m
382
+ $ node wmiocli.js
383
+ -d tenant.int-aws-us.webmethods.io
384
+ -u user
385
+ -p password
386
+ theme-create dracula 'desc' [theme-settings] "Footer Text" "About Page"
387
+
388
+ Theme settings can be used from the list example above, e.g.
389
+ node wmiocli.js -d env -u user -p pass theme-create dracula7 'updated' "\`cat ~/dracula-theme.txt\`" 'Footer' 'About'
390
+
391
+ \x1b[32mUpdates a whitelabel theme\x1b[0m
392
+ $ node wmiocli.js
393
+ -d tenant.int-aws-us.webmethods.io
394
+ -u user
395
+ -p password
396
+ theme-update themeid dracula 'desc' [theme-settings] "Footer Text" "About Page"
397
+
398
+ Theme settings can be used from the list example above, e.g.
399
+ node wmiocli.js -d env -u user -p pass theme-update themeid dracula7 'updated' "\`cat ~/dracula-theme.txt\`" 'Footer' 'About'
400
+
401
+ \x1b[32mActivates a whitelabel theme\x1b[0m
402
+ $ node wmiocli.js
403
+ -d tenant.int-aws-us.webmethods.io
404
+ -u user
405
+ -p password
406
+ theme-activate [theme-uid]
407
+
408
+ \x1b[32mDeactivates a whitelabel theme\x1b[0m
409
+ $ node wmiocli.js
410
+ -d tenant.int-aws-us.webmethods.io
411
+ -u user
412
+ -p password
413
+ theme-deactivate [theme-uid]
414
+
275
415
` )
276
416
417
+
277
418
. showSuggestionAfterError ( )
278
419
;
279
420
@@ -598,6 +739,22 @@ program.command('flowservice-execute <project-id> <flow-name> [input-json]')
598
739
theme . del ( themeUid ) ;
599
740
} ) ;
600
741
742
+ program . command ( 'theme-activate <theme-uid>' )
743
+ . description ( 'Activate theme with the given UID' )
744
+ . action ( ( themeUid ) => {
745
+ checkOptions ( ) ;
746
+ theme . init ( tenantDomain , tenantUser , tenantPw , program . opts ( ) . timeout , program . opts ( ) . prettyprint )
747
+ theme . activate ( themeUid ) ;
748
+ } ) ;
749
+
750
+ program . command ( 'theme-deactivate <theme-uid>' )
751
+ . description ( 'Deactivate theme with the given UID' )
752
+ . action ( ( themeUid ) => {
753
+ checkOptions ( ) ;
754
+ theme . init ( tenantDomain , tenantUser , tenantPw , program . opts ( ) . timeout , program . opts ( ) . prettyprint )
755
+ theme . deactivate ( themeUid ) ;
756
+ } ) ;
757
+
601
758
/**
602
759
* ------------------------------------------------------------------------------------------------------------------------------------
603
760
* Recipes
0 commit comments