Add reviewer against job function using SDK

Hi,

I know we can add reviewers at a status for a workflow. But I want to add a reviewer against a job function. Attached snapshot will clarify

In UI we can click the ? and add our desired user. How can we do that in SDK?

Add Comment
1 Answer(s)

The basic SDK does not allow you to do this.  We ended up using the Agile CoreServices…see a code snippet below:

CollaborationServiceLocator loc = new CollaborationServiceLocator();

Collaboration_BindingStub agileStub = null;

agileStub = (Collaboration_BindingStub) loc.getCollaboration(new URL(url));

 agileStub.setUsername(“genericID”);

agileStub.setPassword(“pwd”);

AddReviewersRequestType addApproversRequestType = new AddReviewersRequestType();

AgileAddReviewersRequestType agileAddApproversRequestType[] = new AgileAddReviewersRequestType[1];

agileAddApproversRequestType[0] = new AgileAddReviewersRequestType();

agileAddApproversRequestType[0].setClassIdentifier(classIdentifier);

agileAddApproversRequestType[0].setObjectNumber(changeNumber);

agileAddApproversRequestType[0].setStatusIdentifier(chgStatus);

 

AgileUserUserGroupIdentifierType users[] = new AgileUserUserGroupIdentifierType[1];

for (int i = 0; i < users.length; i++)

    users[i] = new AgileUserUserGroupIdentifierType();

 users[0].setClassIdentifier(“User”);

 users[0].setObjectIdentifier(userId);

 users[0].setJobFunction(jobFunction);

 agileAddApproversRequestType[0].setApprovers(users);

agileAddApproversRequestType[0].setUrgent(false);

agileAddApproversRequestType[0].setComment(comment);

addApproversRequestType.setAddReviewersRequest(agileAddApproversRequestType);

AddReviewersResponseType addApproversResponseType = agileStub.addReviewers(addApproversRequestType);

 Hope that helps!

Agile User Answered on September 1, 2016.

Hi landryl,

Thank you for the snippet. Can you please clarify that this adds the user against that job function in the workflow tab?

on September 2, 2016.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.