Business Rules

A Business Rule is a VB.Net Class meaning each Business Rule is an independent object encapsulating VB.Net code. A Business Rule can be a one-line call to write a log message, or it can be a full code library containing other custom VB.Net Classes, Methods and Properties.

This section provides a detailed explanation of the following:

  • Platform Engines

  • Business Rule structure and fundamentals

  • Business Rule Classifications

  • Specific Business Rule Types

  • Business Rule organization

  • OneStream Business Rule framework

  • Best practices for Business Rule architecture

  • Business Rule organization and referencing

CAUTION: When creating custom business rules that write to the error log, use care to prevent writing sensitive information to the log. When writing to the error log, the OneStream application attempts to filter sensitive information and redact it. Information in the log that is filtered is replaced with [Redacted].

IMPORTANT: Whether it be OneStream, Partner, or Customer, we strongly advise against any sensitive or confidential information be included in business rules.

See the API Overview Guide.