Forum Discussion

mpartyka's avatar
7 years ago

groovy syntax help

Looking for help with groovy syntax ... 


Based on the data that I read from grid in data source loop ... I need to test the data in  specific column #.  The grid specifies the column # that should be tested & I grab that # here >>


                          def referenceColumn = context.expand( '${DataSource-filename#referenceColumn}' )


                          result can be 1, 2 or 3


I also have 3 ids that I have read from a nested data source loop 


                          def referenceId1 = context.expand( '${DataSource-ResourceId#1}' )
                          def referenceId2 = context.expand( '${DataSource-ResourceId#2}' )

                          def referenceId3 = context.expand( '${DataSource-ResourceId#3}' )




I only want to grab and test the referenceId that equals the referenceColumn ... so if referenceColumn = 2, then I want to grab referenceId2.  


Not sure how to create the syntax to replace the "2" with the referenceColumn from the data source step?  


                          context.expand( '${DataSource-ResourceId#2}' )



  • context.expand( "\${DataSource-ResourceId#$referenceColumn}" )