๐๏ธ Before you code
Before you begin developing your solution, here are some suggested methods and practices to assist in designing and building better applications.
๐๏ธ Helpful Development Tips
Helpful development tips to steer you towards implementing better code within the OneStream solution space.
๐๏ธ Solution Naming Guidelines
C# and VB.net naming conventions play a crucial role in ensuring code readability, maintainability, and consistency across projects.
๐๏ธ Development Standards and Practices
Coding Standards are essential for building a sustainable, maintainable, and collaborative software development process.
๐๏ธ UI Design Examples
UI Design encompasses two interfaces referred to as Modern Browser Experience (MBE) and Windows Application (WinApp).
๐๏ธ Scenario Dimension
A Scenario in OneStream represents a distinct dataset such as Actual, Budget, or Forecast, which is used to analyze and compare financial results.
๐๏ธ Initializing Variables
Local variables can be declared without giving an explicit type.
๐๏ธ Operators and Expressions Guide
Several operators and expressions can be used to access a type member
๐๏ธ Conditionals
Conditionals are fundamental in OneStream development for controlling the flow of a business rule based on a specific condition. They allow the business rule to make decisions and execute different blocks of code based on that conditional evaluation.
๐๏ธ Looping Usage Guide
โLoopโ is a core programming construct that is frequently used in OneStream Business Rule and Assembly file code development. They are used to execute a block of code repeatedly until a condition is met. This guide will discuss and compare the syntax and examples of the different types.
๐๏ธ Method Signatures
A method signature uniquely identifies a method within a class.
๐๏ธ Components
16 items
๐๏ธ Patterns
3 items
๐๏ธ SQL Standards and Practices
There are many cases where you will need to write queries to access data in your application database tables. Weโll provide both requirements that must be followed as well as recommendations for making your code and readable and maintainable as possible.
๐๏ธ Finance Business Rules (BRs)
๐๏ธ String Manipulation
Various methods are available in .NET to build simple strings. However, unless there is a significant performance reason, or functional circumstance, the following guidance should be adhered to for code readability and maintainability.
๐๏ธ Solution Install/Uninstall
Solutions in OneStream can significantly enhance your development experience by adding value via extensibility. However, there are several reasons why you might want to install and uninstall a solution.
๐๏ธ Business Rule Type
Overview Business Rule Type Usage Guide OneStream Business Rules (BRs) are written in VB.NET or C# and are integral to the functionality of OneStream applications, providing the primary logic behin...
๐๏ธ Data Buffers
Overview Data Buffers Data Buffers.
๐๏ธ Design Standards
Design Standards This document outlines the design standards for OneStream solutions to ensure a consistent, user-friendly, and professional interface. It serves as a reference for developers, desi...
๐๏ธ Filtering
Filtering Filtering a Result Set The Filtering Usage Guide is built upon the SQL Standards and Practices Guide, demonstrating how to filter a result set based on a selection.
๐๏ธ Using BRApi vs Api
Overview Using BRApi vs Api **BRApis** are a versatile Class used across all **Business Rules (BR) / Service Types**, **engines**, and **APIs** in OneStream with purposeful functions. While not an ...
๐๏ธ Using DimConstants
This document aims to provide OneStream developers with a comprehensive understanding of how to use Dimension Constants within business rules and formulas. Dimension Constants are essential for cre...