Aşağıdaki kod Script Görevi içinde, Groovy diliyle oluşturulmuş örnek bir script kodudur.

resultMap değişkeni ile birçok farklı tipte veri üretilmesi ve bu verilerin JSON olarak nasıl diğer süreçlere aktarıldığı gösterilmiştir.

resultMap değerinin JSON gösterimi süreçin diğer adımında script ile eklenmiş olan verinin kullanımının nasıl yapılacağına fikir vermesi açısından önemlidir.  

import groovy.json.JsonSlurper
import groovy.util.XmlSlurper
import java.time.LocalDateTime
import java.time.LocalDate
 
resultMap.put("textSample","text value");

def json='{ "name": "John", "surname":"Doe"}'
def object = new JsonSlurper().parseText(json)
resultMap.put("jsonObjectSample",object);

resultMap.put("jsonTextSample",'{ "name": "John", "surname":"Doe"}');

def xml='''<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 		xmlns:v1="http://schema.apinizer.com/Yardimci/EPosta/v1">
    <soapenv:Header/>
    <soapenv:Body>
    </soapenv:Body>
</soapenv:Envelope>''';

def Envelope = new XmlSlurper().parseText(xml);

resultMap.put("xmlObjectSample", object);
resultMap.put("xmlTextSample", xml);

resultMap.put("numberSample1", 100);
resultMap.put("numberSample2", 99.99);

// takes the date encoded as milliseconds since midnight, January 1, 1970 UTC
def date1 = new Date(System.currentTimeMillis())
resultMap.put("dateSample1", date1);

// create from an existing Calendar object
def date2 = new GregorianCalendar(2021, Calendar.APRIL, 3, 1, 23, 45).time
resultMap.put("dateSample2", date2);

LocalDate localDate=LocalDate.now()
resultMap.put("localDate", localDate);

LocalDateTime localDateTime = LocalDateTime.now();
resultMap.put("localDateTime", localDateTime);
GROOVY

Bu script çalıştığında resultMap JSON hali aşağıdaki örnek data gibi olacaktır.

[
	{
		"dateSample1": "2021-11-25T13:05:46.969+0000",
		"dateSample2": "2021-04-02T22:23:45.000+0000",
		"jsonObjectSample": {
			"name": "John",
			"surname": "Doe"
		},
		"jsonTextSample": "{ \"name\": \"John\", \"surname\":\"Doe\"}",
		"localDate": "2021-11-25",
		"localDateTime": "2021-11-25T16:05:46.983",
		"numberSample1": 100,
		"numberSample2": 99.99,
		"textSample": "text value",
		"xmlObjectSample": {
			"name": "John",
			"surname": "Doe"
		},
		"xmlTextSample": "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:v1=\"http://schema.apinizer.com/Yardimci/EPosta/v1\">\n    <soapenv:Header/>\n    <soapenv:Body>\n    </soapenv:Body>\n</soapenv:Envelope>"
	}
]
TEXT