ScenarioProperties
Method summary
name | description |
---|---|
cancel | Cancel any execution of this scenario. |
execute | Submits this scenario for execution. |
getAppId | The ID of the app this scenario belongs to. |
getCreationDate | The date this scenario was created. |
getCurrentExecutionStatus | Gets the current execution status of this scenario. |
getId | The ID for this scenario. |
getModelSchema | The model's schema for this scenario. |
getName | The name of this scenario. |
getNotes | The notes associated with this scenario. |
getOwnerId | The username of the user that owns this scenario. |
getPath | The path to this scenario in the Insight Repository. |
getProjectId | Use ScenarioProperties#getAppId instead. |
getScenarioType | The type of this scenario. |
getShareStatus | The share status of this scenario. |
setNotes | Set notes on this scenario. |
setOwnerId | Change the ownership of this scenario. |
Methods
- cancel ( ) → {Promise}
-
Cancel any execution of this scenario.
detailsReturns:returns tableType Description typePromisepromise, resolves when the scenario is successfully cancelled, or the scenario is not in the execution queue Example
examples
Back to Topvar cancelledPromise = scenario.cancel(); cancelledPromise .then(function () { // at this point scneario has been cancelled. }) .catch(function (err) { // scenario failed to cancel });
- execute ( executionMode, options ) → {Promise}
-
Submits this scenario for execution, either to load the input data of a scenario, or to run it.
Parameters:
paramsName Type Argument Default Description executionMode typestringoptional insight.enums.ExecutionType.RUN the mode of execution to perform options typeObjectoptional execution options Properties
paramsName Type Argument Description suppressClearPrompt typebooleanoptional whether, on using an execution mode that clears input data, to suppress the confirmation prompt detailsReturns:returns tableType Description typePromisepromise, resolves when the scenario is successfully queued for execution Example
examples
Back to Topvar runPromise = scenario.execute(insight.enums.ExecutionType.RUN, 'SLOW'); runPromise .then(function () { // scenario has been queued for execution }) .catch(function (err) { // scenario could not be executed. });
- getAppId ( ) → {string}
-
The ID of the app this scenario belongs to.
detailsReturns:returns tableType Description typestringThe ID of the app this scenario belongs to Example
examples
Back to Topvar appId = scenario.getAppId();
- getCreationDate ( ) → {Date}
-
The date this scenario was created.
detailsReturns:returns tableType Description typeDateThe date this scenario was created Example
examples
Back to Topvar creationDate = scenario.getCreationDate();
- getCurrentExecutionStatus ( ) → {Promise.<ScenarioExecutionStatus>}
-
Gets the current execution status of this scenario.
detailsReturns:returns tableType Description typePromise.<ScenarioExecutionStatus>promise containing the current execution status Example
examples
Back to Topvar statusPromise = scenario.getCurrentExecutionStatus(); statusPromise .then(function (status) { // status available here });
- getId ( ) → {string}
-
The ID for this scenario.
detailsReturns:returns tableType Description typestringThe ID for this scenario Example
examples
Back to Topvar scenId = scenario.getId();
- getModelSchema ( ) → {ModelSchema}
-
The model's schema for this scenario.
detailsReturns:returns tableType Description typeModelSchemaThe model's schema for this scenario Example
examples
Back to Topvar modelSchema = scenario.getModelSchema();
- getName ( ) → {string}
-
The name of this scenario.
detailsReturns:returns tableType Description typestringThe name of this scenario Example
examples
Back to Topvar name = scenario.getName();
- getNotes ( ) → {string}
-
The notes associated with this scenario.
detailsReturns:returns tableType Description typestringThe notes associated with this scenario Example
examples
Back to Topvar notesTxt = scenario.getNotes();
- getOwnerId ( ) → {string}
-
The username of the user that owns this scenario.
detailsReturns:returns tableType Description typestringThe username of the user that owns this scenario Example
examples
Back to Topvar username = scenario.getOwnerId();
- getPath ( ) → {string}
-
The path to this scenario in the Insight Repository.
detailsReturns:returns tableType Description typestringThe path to this scenario in the Insight Repository Example
examples
Back to Topvar pathString = scenario.getPath();
- getProjectId ( )
-
Use ScenarioProperties#getAppId instead.
details- Deprecated since Js Api 4.5
- getScenarioType ( ) → {insight.enums.ScenarioType}
-
The type of this scenario.
detailsReturns:returns tableType Description typeinsight.enums.ScenarioTypethe type of this scenario Example
examples
Back to Topif (scenario.getScenarioType() === insight.enums.ScenarioType.SCENARIO) { // do something if this scenario has type 'SCENARIO' }
-
The share status of this scenario.
detailsReturns:returns tableType Description typeinsight.enums.ShareStatusThe share status of this scenario Example
examples
Back to Topif (scenario.getShareStatus() === insight.enums.ShareStatus.FULLACCESS) { // do something if share status is 'FULLACCESS' }
- setNotes ( notes ) → {Promise}
-
Set notes on this scenario.
Parameters:
paramsName Type Description notes typestringNotes to set against the scenario detailsReturns:returns tableType Description typePromisePromise object Example
examples
Back to Topscenario .setNotes('A short note about this scenario') .then(function () { // notes have been set. }) .catch(function () { // notes could not be set. });
- setOwnerId ( newOwnerId ) → {Promise}
-
Change the ownership of this scenario.
Parameters:
paramsName Type Description newOwnerId typestringthe username of the new owner for this scenario detailsReturns:returns tableType Description typePromisePromise object Example
examples
Back to Topscenario .setOwnerId('userid') .then(function () { // ownership has changed. }) .catch(function (err) { // ownership could not be changed. });
© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.