KFSG#41700 -- Scim koppeling realiseren.
svn path=/Website/branches/v2017.2/; revision=35678
This commit is contained in:
@@ -99,7 +99,7 @@ function transform_incoming(params, data)
|
||||
if (enterprise["employeeNumber"] == undefined) person.employeenumber = "";
|
||||
|
||||
|
||||
var dep_id = facilitor["orgUnit"]["id"].replace (FCLT.DEZE.customerId + "_department_", "");
|
||||
var dep_id = facilitor["orgUnit"]["value"].replace (FCLT.DEZE.customerId + "_department_", "");
|
||||
|
||||
person["department"] = { id: dep_id };
|
||||
person["function"] = { name: facilitor["title"] } // id mag achterwege blijven omdat desc_is_unique
|
||||
@@ -108,11 +108,28 @@ function transform_incoming(params, data)
|
||||
{
|
||||
person.email = data["emails"][0].value; // type:work/primary:true opzoeken ?
|
||||
}
|
||||
person.phone = "";
|
||||
person.mobile = "";
|
||||
|
||||
if (data["phoneNumbers"])
|
||||
{
|
||||
person.mobile = data["phoneNumbers"][0].value; // type:mobile/primary:true opzoeken ?
|
||||
for (var j = 0; j < data["phoneNumbers"].length; j++)
|
||||
{ if (data["phoneNumbers"][j]["type"] == 'mobile')
|
||||
{
|
||||
person.mobile = data["phoneNumbers"][j].value; // type:mobile/primary:true opzoeken ?
|
||||
FCLT.DEZE.__DoLog("update mobile");
|
||||
}
|
||||
if (data["phoneNumbers"][j]["type"] == 'work')
|
||||
{
|
||||
person.phone = data["phoneNumbers"][j].value; // type:mobile/primary:true opzoeken ?
|
||||
FCLT.DEZE.__DoLog("update work");
|
||||
}
|
||||
}
|
||||
}
|
||||
// TODO groepen negeren we nog
|
||||
if (person.phone == undefined) person.phone = "";
|
||||
if (person.mobile == undefined) person.mobile = "";
|
||||
|
||||
// TODO groepen negeren we
|
||||
|
||||
FCLT.DEZE.__Log(person);
|
||||
|
||||
@@ -156,6 +173,11 @@ function transform_one_person(params, person)
|
||||
"value":person.mobile,
|
||||
"type":"mobile",
|
||||
"primary":true
|
||||
},
|
||||
{
|
||||
"value":person.phone,
|
||||
"type":"work",
|
||||
"primary":false
|
||||
}
|
||||
],
|
||||
"groups":[],
|
||||
@@ -167,7 +189,7 @@ function transform_one_person(params, person)
|
||||
{
|
||||
"orgunit":
|
||||
{
|
||||
"id":FCLT.DEZE.customerId + "_department_" + String(person.department.id),
|
||||
"value":FCLT.DEZE.customerId + "_department_" + String(person.department.id),
|
||||
"$ref":FCLT.DEZE.HTTP.urlzelf() + "/appl/SCIM/OrgUnits/" + FCLT.DEZE.customerId + "_department_" + String(person.department.id)
|
||||
},
|
||||
"initials":person.initials,
|
||||
|
||||
Reference in New Issue
Block a user