Workspace Assemblies

Assemblies are integrated into workspaces to give you the freedom to write logic exactly where you need it. Here, you can write inline business rules using the Assemblies node within a given maintenance unit.

This applies to dashboard--specific business rules only and consists of the following types:

  • Cube View Extender

  • XFBRString

  • Dashboard DataSet

  • Dashboard Extender

  • Spreadsheet

Workspace assemblies cater to the OneStream developer community for those who build solutions and create dashboards. They are similar to the Visual Studio product. Developers can add folders and within those folders, they can create any number of C# or Visual Basic files depending on the type of workspace. These files are then compiled into a single assembly.

The benefits of workspace assemblies extend to OneStream developers, customers, and partners. There are also a variety of service types that assist with the development of Solutions.

Because the power and flexibility this feature extends to those who use assemblies, it is important to:

  • Inform developers on how to take advantage of assemblies

  • Recognize evolving recommendations on using assemblies

  • Highlight areas of assemblies of use to the broader community

OneStream Developers

Developers include:

  • MarketPlace Developers: Engineers creating solutions that reside within the MarketPlace for customers and partners supported by OneStream.

  • Solution Exchange Developers: Anyone in the OneStream community who designs solutions featured in PartnerPlace or OpenPlace.

  • PreSales: Sales engineers who create demonstrations and product proofs of concept.

  • Consultants: Product implementers building custom solutions for clients.

  • Advanced Application Solutions: Technical team building advanced solutions for customers.

Assembly Encryption

Assembly files can be encrypted. You must be a member of the EncryptBusinessRules security role. Within workspaces assemblies, you can create rules using either C# or Visual Basic. Right-click on the file name and select Encrypt. You will see the Encrypt File dialog box asking you to create a password using the same legacy rules. You can also decrypt files using the same method.