Skip to main content
Newcomer
June 8, 2023

Onestream sdk

  • June 8, 2023
  • 1 reply
  • 0 views

Hi Team, can we run or test the business rules or code snippets outside OneStream environment? Do we have any SDK's to setup and test locally?

Thanks

Manju

1 reply

Contributor
June 8, 2023

There is a solution for this in the latest people planning solution from OneStream 

' To enable debugging
' 1). Set Solution Configuration to Debug in Visual Studio
' 2). Build the PLP_PV620_SV101.dll in the "Business Rules Assembly Folder"
' 3). Set BRDebugging = True
' 4). Upload BusinessRule to OneStream Client
' 5). Add XF\PLP_PV620_SV101.dll to "Reference Assemblies" in Business Rule
' 6). Set BRDebugging = False
'
' To disable debugging
' 1). Set BRDebugging = False
' 2). Upload BusinessRule to OneStream Client
' 3). Remove XF\PLP_PV620_SV101.dll from "Reference Assemblies" in Business Rule
' 4). Set Solution Configuration to Release

 

#Const BRDebugging = False
#If BRDebugging Then

 

Namespace OneStream.BusinessRule.DashboardExtender.PLP_SolutionHelper
    Public Class MainClass
        Public Function Main(ByVal si As SessionInfo, ByVal globals As BRGlobals, ByVal api As Object, ByVal args As DashboardExtenderArgs) As Object
            Try
                Dim dbgHelper As New DashboardExtender.PLP_SolutionHelperDebug.MainClass
                Return dbgHelper.Main(si, globals, api, args)
            Catch ex As Exception
                Throw ErrorHandler.LogWrite(si, New XFException(si, ex))
            End Try
        End Function
    End Class
End Namespace

 

#Else
#If DEBUG Then
Namespace OneStream.BusinessRule.DashboardExtender.PLP_SolutionHelperDebug
#Else
Namespace OneStream.BusinessRule.DashboardExtender.PLP_SolutionHelper
#End If

 

Thanks,

Omkareshwar

Archetype Consulting