Hi Saravana,
Servicedesk is waiting for an UUID.
So you need to perform a doSelect prior to the request creation
<impl:doSelect xmlns:impl="http://www.ca.com/UnicenterServicePlus/ServiceDesk">
<sid>sid__</sid>
<objectType>grp</objectType>
<whereClause>last_name = 'Production Control'</whereClause>
<maxRows>1</maxRows>
<attributes>
<string>id</string>
</attributes>
</impl:doSelect>
You can always retrieve the UUID from the database and paste it directly, but i would not recommend it. Doing this will force you to update it manually when promotting your process from DEV to PROD.
Note that plenty of doSelect may be needed before creating a Request.
You need a doSelect for every "relation" field. Ex : Category, Group.
To get your Customer, Assignee or Requested_by, you can use : getHandleForUserid.
To perform a doSelect, you can use the Invoke Soap operator. I prefer the default soap operator to the custom operator provided with the SDM connector. Default operators are less restrictive and they force you to fully understand what you do. If you plan to intensively use PAM, i would recommend working with the default operators. Harder at the beginning, but worth the pain.
When you perform a SOAP call with the Invoke Soap operator, do not forget to check : Extract response body to dataset variable.
You will then ben able to perform XPath query, or convert it to a ValueMap to access the values returned by the WS.
If you need further help with PAM, you can ask a question in :
Regards,
Pier.