Forum Discussion

LuciaPank's avatar
LuciaPank
New Contributor II
11 months ago
Solved

Getting WF Profile Status in BR and using it in Cube View

Hello,

is there a BR function where I can get a Workflow Status (example "Pre-Process Completed, Locked")? When I am using brapi.Workflow.Status.GetWorkflowStatus I only get UniqueId and Name.

I want to use the status in a Cube View to display for users.

Thank you!

  • Hi LuciaPank ,

    I'm not sure what you mean by only getting the UniqueId and Name.

    Assuming you want to show the status of the selected WF step, you could try something like this:

    Dim wfInfo As WorkflowInfo = BRApi.Workflow.Status.GetWorkflowStatus(si, si.WorkflowClusterPk)
    Dim wfStepStatus As WorkflowStatusTypes = wfInfo.CurrentStep.Status
    brapi.ErrorLog.LogMessage(si,$"Current Step Status: {wfStepStatus.ToString}")

     

3 Replies

  • FredLucas's avatar
    FredLucas
    Contributor III

    Hi LuciaPank ,

    I'm not sure what you mean by only getting the UniqueId and Name.

    Assuming you want to show the status of the selected WF step, you could try something like this:

    Dim wfInfo As WorkflowInfo = BRApi.Workflow.Status.GetWorkflowStatus(si, si.WorkflowClusterPk)
    Dim wfStepStatus As WorkflowStatusTypes = wfInfo.CurrentStep.Status
    brapi.ErrorLog.LogMessage(si,$"Current Step Status: {wfStepStatus.ToString}")

     

    • danszczepanski's avatar
      danszczepanski
      New Contributor III

      QQ - is there similar code I can write that looks at a different channel?

      Ex. I have a BR that needs a conditional calculation based on if a different WF is complete or not. I'd want it to view the status of the specified WF channel and if it's loaded or processed or not at all, run code based off that condition.