Forum Discussion
vignesh
2 years agoNew Contributor II
WorkFlow's Hierarchy Level Details in Business Rule
Can anyone share brapi command to fetch the Workflow's Hierarchy Level in the Business Rule?
- 2 years ago
Not sure what that is, is it BRApi.Workflow.Metadata.GetProfile(si, "Your profile name").Level , by any chance...?
MarcusH
2 years agoValued Contributor
I don't think there is a BRApi object for managing/viewing the Workflow properties. The MarketPlace app XFW Reporting Compliance (RPTA) queries the workflow set up but uses a direct SQL call. Here is an example:
Public Function WfProfile_DescAdjChild(ByVal si As SessionInfo, ByVal strProfileKey As String) As DataTable
Try
'Define the SQL Statement
Dim sql As New Text.StringBuilder
sql.Append("SELECT ")
sql.Append("ProfileKey, ")
sql.Append("ProfileName As Name, ")
sql.Append("ProfileType ")
sql.Append("FROM ")
sql.Append("WorkflowProfileHierarchy ")
sql.Append("Where ")
sql.Append("ProfileType = 51 ")
sql.Append("And ProfileKey In (" & strProfileKey & ") ")
sql.Append("ORDER BY ")
sql.Append("HierarchyIndex ")
'Execute the query
Using dbConnApp As DbConnInfo = BRApi.Database.CreateApplicationDbConnInfo(si)
Dim dt As DataTable = BRApi.Database.ExecuteSql(dbConnApp, sql.ToString, False)
dt.TableName = "WorkflowProfiles"
Return dt
End Using
Return Nothing
Catch ex As Exception
Throw ErrorHandler.LogWrite(si, New XFException(si, ex))
End Try
End Function
Related Content
- 1 year ago
- 3 years ago
- 2 years ago