Forum Discussion

Davy's avatar
Davy
Contributor
3 years ago

how to pass multiple months to wfClusterPk = BRAPi.Workflow.General.GetWorkflowUnitClusterPk ?

Happy end of masking!!


We are trying to pass multiple months to: wfClusterPkChild We tried to pass Qtr1.base but we get error message. Any suggestions on how to pass M1, M2 , M3 - which are base level children of Qtr1 ?

Here's our code:

wfClusterPk = BRAPi.Workflow.General.GetWorkflowUnitClusterPk(si, profileName, scenarioName, timeName) where timename is 2022M1

Dim wfClusterPkChild As New WorkflowUnitClusterPk(profileInfo.ProfileKey, wfClusterPk.ScenarioKey, wfClusterPk.TimeKey)

---

where timename is 2022M1 - it works great.

However, when we tried to make timename = Qtr1.base, we get error message.

 

When we try to display using wfClusterPkChild.ToString, we see this "ProfileKey (ffb8c7f5-2cc0-48bb-b483-a2c81cb84875), ScenarioKey (0), TimeKey (2022003000"

 

wfClusterPkChild= ProfileKey (ffb8c7f5-2cc0-48bb-b483-a2c81cb84875), ScenarioKey (0), TimeKey (2022003000),

wfClusterPk.TimeKey = 2022003000 

10 Replies

  • You can't pass the .base there. I'd suggest you execute

    BRApi.Finance.Members.GetBaseMembers(si, dimPk, memberId, dimDisplayOptions)

    Where memberID is you Qtr1 member id and run the loop for each member in that array assigning it to the WfCluster.

    • Davy's avatar
      Davy
      Contributor

      Thanks. 
      Another question: 
      What is WFCluster? 
      Another question:

       I have been using this statement to debug and view the contents of  WFCluster.

      BRAPI.ErrorLog.LogMessage(si,"line 66" & wfClusterPkChild.ToString   )       

      it displays wfClusterPkChild.ToString, we see this "ProfileKey (ffb8c7f5-2cc0-48bb-b483-a2c81cb84875), ScenarioKey (0), TimeKey (2022003000"     

      Are there  other ways to view wfCluster?

      • Ok, let me thread carefully there, When you said you need to manipulate it, then I assumed you need it for certain purpose. Can you please specify that purpose?

  • I'm Hard coding temporarily , as I have other BR challenges to deal with.

    I'll soft code after i resolve the other BR issues. Thanks for your help.

    Going to attend virtually. Too busy to fly out anywhere.