Application Engine

Process Editor usability

Referencing B# variables is now supported by the improved intelligent autocompletion of the Process Editor.

New B# statement: Using

The B# language now includes the Using statement. The Using statement provides a way to ensure the correct disposal of unused data types without explicitly disconnecting them.

New B# type: ModelingOperationResult to return additional information

These modeling functions no longer return void but return additional information through the new B# type, ModelingOperationResult:

  • ModelingExecuteIntegrationStructureImport
  • ModelingExecuteIntegrationDataImport
  • ModelingPublishToOlap
  • ModelingPublishCustomModelToOlap
  • ModelingTriggerCsfIntegration
  • ModelingExecuteHierarchyMapping
  • ModelingExecuteFactMapping
  • ModelingExecuteBusinessObjectDataLoadQuery
  • ModelingExecuteFactDataDataLoadQuery
  • ModelingExecuteIntegrationTableLoadQuery
  • ModelingExecuteTableDataLoadQuery
  • ModelingSetEntityActivityStatus
  • ModelingSetGroupActivityStatus
  • ModelingSetGlobalActivityStatus
  • ModelingExecuteScript

Existing processes will continue to work as before. The additional information is not returned automatically by the modeling functions. It must be requested using the ModelingOperationResult B# type.

The ModelingOperationResult B# type encapsulates the messages returned from the Modeling Service. These functions work with the ModelingOperationResult BI# type:

  • StringList ModelingOperationResultGetMessages(ModelingOperationResult result)

    Gets the detailed result of a modeling function.

  • bool ModelingOperationResultIsSuccess(ModelingOperationResult result);

    Checks whether ModelingOperationResult is a success.

  • bool ModelingOperationResultIsWarning(ModelingOperationResult result);

    Checks whether ModelingOperationResult contains a warning.