The OneStream Community is temporarily frozen until June 29th due to the ongoing maintenance. Please read the blog post here to learn more.
Forum Discussion
VVpackers
3 years agoNew Contributor
how to debug a business rule
An allocation business rule is not allocating the rates properly . Hence we would like to debug the business rule and also figure out which intersections are passed and what is the value and allocati...
- 3 years ago
VVpackersYou can use the below methodology to start debugging your rule. I have read the below tip from this community.
1) Simplifying Log Message Define a Boolean Constant LogSwitch Public Const LogSwitch As Boolean = True True- To turn on logging for your business rule False - To turn off logging for your business rule Use the below statement when writing a log If LogSwitch = True Then brapi.ErrorLog.LogMessage(si, "My Workflow name is " &Workflow ) Also, To Log everything in a single string use the below format - Dim log As String = String.Empty 'Append to “log” throughout business rule log += “Message 1” & VbCrLf '<— VbCrLf is a .Net constant for “New Line” log += “Message 2” & VbCrLf 'At the very end of Business Rule I write the log variable to the ErrorLog. BRApi.ErrorLog.LogMessage(si, log)
VVpackers
3 years agoNew Contributor
- OS_Pizza3 years agoContributor III
1. When you run Calculate.Run calculate using logging. This will show you if your formulae ran or not.
If it doesnt show up , that means your formulae never ran and the log entry wont be there.
2. You need to share the screenshot of your allocation rule that you have written and the portion where you are trying to debug.
Related Content
- 4 years ago
- 2 years ago
- 2 years ago
- 3 years ago