changed name of user to name of supportgroup

main
Said Gedik 2023-06-01 14:08:28 +02:00
parent 19872e389d
commit 54deb83297
1 changed files with 14 additions and 11 deletions

View File

@ -76,19 +76,22 @@ public class SupportGroup {
* @throws ARException if an error occurs during the query
*/
public void queryUserSupportGroup(RemedyJavaAPI api) throws ARException {
var querySupportGroups = new Query.QueryBuilder("CTM:Support Group Association")
.addFieldId("SupportGroup", 1000000017)
.addFieldId("SupportGroupId", 1000000079)
.build();
api.impersonateUser("ext_StanzPa");
var supportGroupUser = api.queryFieldsById("\'Login ID\' = \"" + api.getUser() + "\"",
querySupportGroups.getFieldIds(), querySupportGroups.getFormName(), null, 0, 0);
var result = supportGroupUser.isEmpty() ? null : supportGroupUser.get(0);
if (result != null) {
String supportGroupName = result.get(querySupportGroups.getFieldId("SupportGroup")).toString();
String supportGroupId = result.get(querySupportGroups.getFieldId("SupportGroupId")).toString();
var querySupportGroups = new Query.QueryBuilder("CTM:Support Group Association")
.addFieldId("SupportGroupId", 1000000079).build();
var supportGroupIdOfUser = api.queryFieldsById("\'Login ID\' = \"" + api.getUser() + "\"",
querySupportGroups.getFieldIds(), querySupportGroups.getFormName(), null, 0, 0);
var id = supportGroupIdOfUser.isEmpty() ? null : supportGroupIdOfUser.get(0);
if (id != null) {
var supportGroupId = id.get(querySupportGroups.getFieldId("SupportGroupId")).toString();
var querySupportGroupName = new Query.QueryBuilder(formName).addFieldId("SupportGroupName", 1000000015)
.build();
var supportGroupNameOfUser = api.queryFieldsById("\'Support Group ID\' = \"" + supportGroupId + "\"",
querySupportGroupName.getFieldIds(), querySupportGroupName.getFormName(), null, 0, 0);
var supportGroupName = supportGroupNameOfUser.get(0)
.get(querySupportGroupName.getFieldId("SupportGroupName")).toString();
this.userSupportGroup = new SupportGroupGetResponse(supportGroupName, supportGroupId);
}
}