i have written codes to generate random ID and store to file. then send the data which data contains the stored ID. Then I set it to loop 3 times. The data sent sucessfully 3 times, but there is only one file and contains LAST ID only. I wanted to have 3 files, named 1,2,3.
for (int i = 1; i <= 3; i++) {
//test data using dynamic Id at order Id
String RandomOrderId = CustomKeywords.'test.RandomStringUUID.getUuid'()
println(RandomOrderId)
//store the OrderId to file
def OrderId = new File(RunConfiguration.getProjectDir() + "/Data Files/OrderId.txt")
OrderId .newWriter().withWriter { it << RandomOrderId }
println OrderId.text
def exceldata = CustomKeywords.'test.excelfile.ReadExcelData'('Data Files/1.xlsx', 'testdata', 'Test case1', 'Json Data 1')
exceldata = exceldata.replace("<OrderId>", OrderId.text)
Order.Message('message',exceldata)
}