sync.json revision 0e38d00118c580a57c810f33bad0e1fe0d227c07
{
"mappings" : [
{
"name" : "csv_xmlfile",
"source" : "system/csv/account",
"target" : "system/xmlfile/account",
"correlationQuery" : {
"type" : "text/javascript",
"source" : "var qry = { '_queryFilter': 'name eq \"' + source.mail + '\"' }; qry;"
},
"taskThreads" : 0,
"properties" : [
{
"source" : "mail",
"target" : "name"
},
{
"source" : "lastName",
"target" : "lastname"
},
{
"source" : "givenName",
"target" : "firstname"
},
{
"source" : "mail",
"target" : "email"
},
{
"source" : "employeeNumber",
"transform" : {
"type" : "text/javascript",
"source" : "(source.substring(0,1) === '6') ? 'openidm-admin,openidm-authorized' : 'openidm-authorized';"
},
"target" : "roles"
},
{
"default" : "N/A",
"target" : "mobileTelephoneNumber"
}
],
"policies" : [
{
"situation" : "CONFIRMED",
"action" : "UPDATE"
},
{
"situation" : "FOUND",
"action" : "UPDATE"
},
{
"situation" : "ABSENT",
"action" : "CREATE"
},
{
"situation" : "AMBIGUOUS",
"action" : "EXCEPTION"
},
{
"situation" : "MISSING",
"action" : "CREATE"
},
{
"situation" : "SOURCE_MISSING",
"action" : "DELETE"
},
{
"situation" : "UNQUALIFIED",
"action" : "IGNORE"
},
{
"situation" : "UNASSIGNED",
"action" : "DELETE"
}
]
}
]
}