Use APIs Related to BPC Planning Sequence
As an application designer or story developer, after adding a BPC Planning Sequence Trigger widget, you can use related APIs to let viewers run the planning sequence without manually setting any variable values and do various operations on the variable values of planning functions in view time.
You can add a BPC Planning Sequence Trigger widget to let viewers run a planning sequence with one or more planning functions with BPC live data connection.
Then, you can use a combination of related APIs to offer viewers more options to interact with it. For example, they can run a planning sequence with the pre-defined variable values and modify the values at runtime as well.
As BPC live data connection isn't supported for mobiles, the related APIs aren't supported as well.
//Sets the variable values of a planning sequence. BpcPlanningSequence.getBpcPlanningSequenceDataSource().setVariableValue(variable: string | VariableInfo, variableValue: string | number | VariableValue JSON | VariableValue[] JSON, options?: SetVariableValueOptions JSON): void //Gets the variable values of a planning sequence. BpcPlanningSequence.getBpcPlanningSequenceDataSource().getVariableValues(variable: string | VariableInfo): VariableValue[]; //Gets all variables of a planning sequence. BpcPlanningSequence.getBpcPlanningSequenceDataSource().getVariables(): VariableInfo[]; //Removes variable values from a planning sequence. BpcPlanningSequence.getBpcPlanningSequenceDataSource().removeVariableValue(variable: string | VariableInfo): void //Copies variable values of a planning sequence. BpcPlanningSequence.getBpcPlanningSequenceDataSource().copyVariableValueFrom(sourceDataSource: DataSource, variable?: string | string[] | VariableInfo | VariableInfo[]): void
BpcPlanningSequence.execute(): BpcPlanningSequenceExecutionResponse;
BpcPlanningSequence.openPromptDialog();