KFSG#51434 -- SCIM koppeling geeft foutmeldingen.

svn path=/Website/branches/v2017.2/; revision=36168
This commit is contained in:
Arthur Egberink
2017-11-30 11:32:08 +00:00
parent d1af72f689
commit 7c13657303

View File

@@ -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);
}
}