KFSG#51434 -- SCIM koppeling geeft foutmeldingen.
svn path=/Website/branches/v2017.2/; revision=36168
This commit is contained in:
@@ -93,12 +93,12 @@ function transform_filter(filter)
|
||||
filter.limit = filter.count;
|
||||
if ("startIndex" in filter)
|
||||
filter.offset = filter.startIndex - 1;
|
||||
if ("filter" in filter)
|
||||
if ("filter" in filter)
|
||||
{
|
||||
// Ontvangen filter: "filter": "id eq \"KFSG_authorizationgroup_703\""
|
||||
var v_filter = filter.filter.replace ("id eq \"" + FCLT.DEZE.customerId + "_authorizationgroup_", "");
|
||||
v_filter = v_filter.replace("\"", "");
|
||||
filter.id = v_filter;
|
||||
filter.id = v_filter;
|
||||
}
|
||||
filter.nointernal = 1;
|
||||
return filter;
|
||||
@@ -119,22 +119,27 @@ function transform_incoming(params, data)
|
||||
name : data["displayName"],
|
||||
externalid : data["externalId"]
|
||||
};
|
||||
|
||||
|
||||
var groep_key = data["id"].replace (FCLT.DEZE.customerId + "_authorizationgroup_", "");
|
||||
|
||||
|
||||
var sql = "DELETE fac_rapport WHERE fac_rapport_node = 'SCIMGROUPS'";
|
||||
FCLT.DEZE.Oracle.Execute(sql);
|
||||
|
||||
|
||||
if (data["members"])
|
||||
{
|
||||
var oRs;
|
||||
var member_id;
|
||||
for (var j = 0; j < data["members"].length; j++)
|
||||
{
|
||||
{
|
||||
if (data["members"][j].value)
|
||||
{
|
||||
member = data["members"][j].value;
|
||||
member_id = member.replace (FCLT.DEZE.customerId + "_person_", "");
|
||||
if (isNaN(member_id)) {
|
||||
error_handler(500, "Ongeldige gebruiker", "");
|
||||
}
|
||||
sql = "INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_regel, fac_rapport_volgnr) "
|
||||
+ " VALUES('SCIMGROUPS', " + groep_key + ", " + FCLT.DEZE.safe.quoted_sql(member.replace (FCLT.DEZE.customerId + "_person_", "")) + ")";
|
||||
+ " VALUES('SCIMGROUPS', " + groep_key + ", " + FCLT.DEZE.safe.quoted_sql(member_id) + ")";
|
||||
oRs = FCLT.DEZE.Oracle.Execute(sql);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user