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 = "";
|
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["department"] = { id: dep_id };
|
||||||
person["function"] = { name: facilitor["title"] } // id mag achterwege blijven omdat desc_is_unique
|
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.email = data["emails"][0].value; // type:work/primary:true opzoeken ?
|
||||||
}
|
}
|
||||||
|
person.phone = "";
|
||||||
|
person.mobile = "";
|
||||||
|
|
||||||
if (data["phoneNumbers"])
|
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);
|
FCLT.DEZE.__Log(person);
|
||||||
|
|
||||||
@@ -156,6 +173,11 @@ function transform_one_person(params, person)
|
|||||||
"value":person.mobile,
|
"value":person.mobile,
|
||||||
"type":"mobile",
|
"type":"mobile",
|
||||||
"primary":true
|
"primary":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"value":person.phone,
|
||||||
|
"type":"work",
|
||||||
|
"primary":false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"groups":[],
|
"groups":[],
|
||||||
@@ -167,7 +189,7 @@ function transform_one_person(params, person)
|
|||||||
{
|
{
|
||||||
"orgunit":
|
"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)
|
"$ref":FCLT.DEZE.HTTP.urlzelf() + "/appl/SCIM/OrgUnits/" + FCLT.DEZE.customerId + "_department_" + String(person.department.id)
|
||||||
},
|
},
|
||||||
"initials":person.initials,
|
"initials":person.initials,
|
||||||
|
|||||||
Reference in New Issue
Block a user