Forum Discussion

ericb's avatar
ericb
New Contributor II
3 years ago

BRAPI rule for getting Text field from Workflow

I'm trying to pull a Text field from a workflow in a transformation event handler rule but ran into an issue.  I originally tried to use api.Workflow.GetWFText1() but that does not work in a transformation event handler rule.  Is there a way to get it using a BRAPI

  • Hi,

    Try the following

     

    Dim wftext1 As String = api.WorkflowProfile.GetAttributeValue(ScenarioTypeID.Actual, SharedConstants.WorkflowProfileAttributeIndexes.Text1) 

     

    ScenarioTypeID.<TheScenarioTypeYouHavetheTextPropStoredOn>

     

  • Montreux  - BRAPI Example for Text1

    Dim wftext1 As String = brapi.Workflow.Metadata.GetProfile(si,"GL Data load COPR STD.Import").GetAttributeValue(ScenarioTypeID.Actual, SharedConstants.WorkflowProfileAttributeIndexes.Text1,Nothing)
    
    brapi.ErrorLog.LogMessage(si,wftext1)

     

     

  • LeeB's avatar
    LeeB
    Contributor II

    Hi,

    Try the following

     

    Dim wftext1 As String = api.WorkflowProfile.GetAttributeValue(ScenarioTypeID.Actual, SharedConstants.WorkflowProfileAttributeIndexes.Text1) 

     

    ScenarioTypeID.<TheScenarioTypeYouHavetheTextPropStoredOn>

     

    • sfilho's avatar
      sfilho
      New Contributor III

      Would be a version of this in BRApi ?

       

  • Montreux's avatar
    Montreux
    New Contributor III

    So is there a way to get the workflow Substitution Text Setting via a BRAPI?  Would be nice for XFBR type and Data Set type rules.

    • Krishna's avatar
      Krishna
      Valued Contributor

      Montreux  - BRAPI Example for Text1

      Dim wftext1 As String = brapi.Workflow.Metadata.GetProfile(si,"GL Data load COPR STD.Import").GetAttributeValue(ScenarioTypeID.Actual, SharedConstants.WorkflowProfileAttributeIndexes.Text1,Nothing)
      
      brapi.ErrorLog.LogMessage(si,wftext1)