Hello Everyone, I have some question about my entitlements, why it’s look like array, but not split to each entitlement?
I tried to do the afterOperation rule, with this code
import java.util.*;
Map updatedMapInfo = new HashMap();
if (processedResponseObject != null) {
for (Map iterateMap : processedResponseObject) {
if (iterateMap != null) {
Set keySet = iterateMap.keySet();
for (Object keyObj : keySet) {
String key = keyObj.toString();
// Split role string into a List
if (key.equals("role")) {
Object roleObj = iterateMap.get("role");
if (roleObj instanceof String) {
String roleStr = (String) roleObj;
List roleList = Arrays.asList(roleStr.split(","));
iterateMap.put("role", roleList);
}
}
}
}
}
updatedMapInfo.put("data", processedResponseObject);
}
Map connectorStateMap = new HashMap();
connectorStateMap.put("refresh_token", "refreshTokenGeneratedInAfterRuleScript");
updatedInfoMap.put("connectorStateMap", connectorStateMap);
return updatedMapInfo;
It’s look like it send to ISC with array, i hope it split each entitlement but i got the array
this is my configure




