New Features
Application Services / Infrastructure
- Fix: Azure Service Bus topic was automatically deleted after 24 hours of idle time, causing dataflows to not run.
- Enhancement: Tasks such as Version deployment, cloning Solutions, Package deployments, and upgrades are now queued. It means that if more than one of these tasks are submitted, they will be queued and executed in the order they arrive.
Access Control
- Explore which Workbooks and Pages users and access group have access to.
- Explore which dimensions and dimension members users and access groups have access to.
- Support for the description of Access Groups.
Data Pool
- Synonyms are now automatically taken when objects are deployed as part of Package deployments and upgrades, unless they are already in use.
Dataflow
- Support for Global Parameters. This enables multiple Data Flow Activities to automatically receive the same argument without having to explicitly map the argument to each Activity.
Global Parameters are passed to nested/child Dataflows during execution. See her.
Dimensions and Dimension Editor [Beta]
- Dimension Editor Workbook component which enables editing dimensions (structure and data):
- Add and delete dimensions members.
- Move dimension members using drag/drop and cut/paste.
- Supports multi-select.
- Sort nodes by drag/drop or use sorting functions (“sort children by …”).
- Preview dimension in for different languages.
- Edit properties and translations in either “Property mode” or “Table mode”.
- Create a central repository of primary dimensions.
- Publish dimensions to one or more Solutions and/or Work Process Versions. This enables customers to work with “master dimensions” and publish them to select Versions.
- Open and edit dimensions in specific Solutions (Work Process Versions). This enables customers to have different dimension structures in different Solutions and Work Process Versions.
- New dimension type:
- Existing dimension types are renamed to Linked Dimension and Strict Wide Dimension.
- Support for converting Strict Wide Dimension (previously called Dimension) to the new Dimension (enabling parent-child editing).
- You can use dataflows to import primary dimensions into a Solution. This enables automation of importing data from the primary dimension repository to active Work Process Versions.
- You can ad-hoc import data from the UI (spreadsheet import) or use Dataflows (load from SQL tables).
Filter
- Users can now click a “go-to” button on items in the selected items list of TreeView filters to quickly jump to the node in the tree
- Support for slicing hierarchical filters based on a list of leaf-level members.
Forms
Macros
- Support for localization API. Developers can now get information about the preferred language of the logged in user.
- Support for dimension metadata API.
Packages and upgrades
- You can now specify dependencies for a Package. This simplifies Package deployment and upgrades for customers, because when you deploy or upgrade a Package, dependencies are automatically deployed/upgraded first.
- New Package Management tool in Designer which enables partners and customers to easily get information the Packages which are installed and upgrade them without having to open any Solutions.
- Support for specifying Packages as non-upgradable. Use this feature for development when you want to ensure that the Package you are working on does not get upgraded from the Package Management tool. Note that this property only applies to packages that has been deployed.
- Support for typing/categorization of Packages. A Package can (and should) now be categorized as either Product or Library. By doing this, it will appear in different lists in the Package Management tool, making it easier for customers / partners choose the correct Package(s) to upgrade (which in most cases should be Packages marked as Products).
Profitbase Store
- v2 API which supports the new Package deployment and upgrade experience.
Tables
- Support for macros in Custom Load Data queries.
TableView
- Support for SelectionChanged API.
- Support for ActionLink column .
- Fix: Action menu items did not display text.
Workbook
- Display mode: Ability to remove header and/or page navbar from the Workbook. This behavior can be configured in the Workbook Properties panel (Hide Header, Hide Navbar) or using query string parameters in the url. (https://my.domain.com/workbooks/123?appheader=false&navbar=false)
Views
- Support for macros.
Worksheet
- Support for macros in Custom Load Data queries.
- Selecting item from dimension member dropdown while filter is applied. Now updates the row correctly.
Work Process
- Fix: Prevent user from deleting Work Process Version which is used as data source for another Version.
- Fix: Version status is not changed if “Version change dataflow” does not complete successfully.
- Feature: Option to run “Post delete Dataflow” for Work Process Version.
- Enhancement: Enable editing Version properties after Version has been deployed.
- Feature: “Mutually exclusive boolean property” enables setting a true/false Version property which is mutually exclusive for all Versions within a Work Process (for example IsCurrentVersion).
- Enhancement: Create new Version from older source Version. Developers can add SQL Scripts to Packages to run adapter logic when data is copied from older versions of Packages to the newer one (during Version deployment). Check how to do it here.
- Fix: Statuses in Versions list page is updated correctly during version status changes.
- Fix: Partially deployed Solutions are deleted on Version Deployment rollback.
Misc
- Fix: Transaction Pipeline – Transaction pipeline Producer ignored conditional expression.
- Fix: Rollover + change tracking: Fixed issue that caused change history to get lost when rollover was executed.
- Fix: Spreadsheet – Filter did not trigger when tabbing out of filter row quickly.
- Macros: Added support for localization API.
Breaking changes
- pbSimSolutionLangText has been scheduled for deprecation and will be removed in the next version (v2022.2). Use pbSimLangText for custom translations or SYS_LangText for system translations.
- Support for Linked Dimensions and Facts from Profitbase Studio is planned removed in the next version (2022.2)