Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Unable to Create a Customer Request with request participant via Service Desk API

Nike
Contributor
December 13, 2021 edited

I'm trying to create request via Service Desk API. But i can't add request participant.

This is part of my code:

Set<String> requestParticipants = ... // set of jira usernames


static CustomerRequest createServiceDeskRequest(ApplicationUser user, ApplicationUser author, Project project, int requestTypeId, Map<FieldId, FieldInputValue> mapFieldValues, Set<String> users = []) {

ServiceDesk serviceDesk = serviceDeskManager.getServiceDeskForProject(project)
def customerRequest = null

customerContextService.runInCustomerContext {
def requestBuilder = serviceDeskCustomerRequestService.newCreateBuilder()

def requestTypeQuery = requestTypeService.newQueryBuilder()
.serviceDesk(serviceDesk.getId())
.requestType(requestTypeId)
.build()

def requestTypes = requestTypeService.getRequestTypes(user, requestTypeQuery)

def type = requestTypes.findFirst()

def requestCP = requestBuilder.customerRequestChannelSource(CustomerRequestChannelSource.EMAIL)
.fieldValues(mapFieldValues)
.requestType(type.get())
.serviceDesk(serviceDesk)
.requestParticipants(users)// This is not working
.build()



customerRequest = customerRequestService.createCustomerRequest(author, requestCP)
}

return customerRequest
}

Request is created, but request participants is empty.
Why?




 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Upcoming Jira Service Management Events