Application Engine

Enhanced functionality of OLAPCopyDataArea

The OLAPCopyDataArea function has been extended to allow copying between cubes with different dimensionalities.

New functions and constants

These functions have been added:

  • Void ModelingPublishCustomModelToOlap(string applicationName)

    Publishes an OLAP model from relational modeling.

  • StringList SecurityGetBasicGroupsOfUser(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string userName)

    Gets a list of basic groups the given user is a member of.

  • StringList SecurityGetBasicGroupsOfGroup(RepositoryConnection repositoryConnection, AuthenticationSystem authenticationSystem, string registeredGroupName)

    Gets a list of basic groups the given group is a member of.

  • StringListList SecurityGetUserNames(RepositoryConnection repositoryConnection)

    Gets a list of users from all supported authentication systems.

  • StringListList SecurityGetGroupNames(RepositoryConnection repositoryConnection)

    Gets a list of groups from all supported authentication systems.

These constants have been added to improve the capability of security management to gather a complete overview of permissions and roles:

  • Dashboards permissions:
    • ApplicationPermissionViewDashboards
    • ApplicationPermissionEditDashboards
  • Modeling permissions:
    • ApplicationPermissionViewOlapModel
    • ApplicationPermissionEditOlapModel
    • ApplicationPermissionViewOlapMappings
    • ApplicationPermissionEditOlapMappings
    • ApplicationPermissionViewRelationalObjects
    • ApplicationPermissionEditRelationalObjects
  • OLAP permissions:
    • ApplicationPermissionViewOlap
    • ApplicationPermissionEditOlap
    • ApplicationPermissionImportOlapValues
    • ApplicationPermissionEditDimensions
    • ApplicationPermissionEditRules
    • ApplicationPermissionAdministerOlapDatabases
    • ApplicationPermissionWriteValues
  • Reporting permissions:
    • ApplicationPermissionViewReports
    • ApplicationPermissionEditReports
    • ApplicationPermissionBrowseFolderStructure
  • These constants are supported in all existing functions working with application permissions:
    • SecurityAssignPermissionToApplicationRole
    • SecurityGetPermissionsOfApplicationRole
    • SecurityRetractPermissionFromApplicationRole