Forum Discussion
AndreaF
4 years agoContributor III
Reference workflow variables from business rule
Hi, this might sounds like a stupid question to the more experienced people in the community, but how do I refer to the workflow variables from within an extensibility business rule?
These 2 lines of code are of course not working:
Dim sScenario As String = |WFScenario|
Dim sTime As String = |WFTime|
Any hint? Thank you
Thank you very much!
Small correction to what you have written on the Time dimension, this is the working syntax:
Dim sScenario As String = ScenarioDimHelper.GetNameFromID(si, si.WorkflowClusterPk.ScenarioKey)
Dim sTime As String = BRApi.Finance.Time.GetNameFromId(si, si.WorkflowClusterPk.TimeKey)
3 Replies
- LeeBContributor III
No problem.
If you haven't already done so, install the Snippets Editor from the MarketPlace. It comes with various examples that might come in useful.
- LeeBContributor III
You are using substitution variables which will not work in Business Rules.
Try the following for the current Workflow Time and Scenario:
Dim sTime As String = BRApi.Finance.Time.GetNameFromId(si, api.WorkflowUnitPk.TimeKey)
Dim sScenario As String = ScenarioDimHelper.GetNameFromID(si, si.WorkflowClusterPk.ScenarioKey)
- AndreaFContributor III
Thank you very much!
Small correction to what you have written on the Time dimension, this is the working syntax:
Dim sScenario As String = ScenarioDimHelper.GetNameFromID(si, si.WorkflowClusterPk.ScenarioKey)
Dim sTime As String = BRApi.Finance.Time.GetNameFromId(si, si.WorkflowClusterPk.TimeKey)
Related Content
- 1 year ago
- 3 years ago
- 2 years ago
- 2 years ago