sync.json revision 47e2e4cd1c52cce5718bf3ed3a217cf6d19804e0
{
"mappings" : [ {
"name" : "systemLdapAccounts_managedUser",
"source" : "system/ldap/account",
"target" : "managed/user",
"properties" : [ {
"source" : "cn",
"target" : "displayName"
}, {
"source" : "description",
"target" : "description"
}, {
"source" : "givenName",
"target" : "givenName"
}, {
"source" : "mail",
"target" : "email"
}, {
"source" : "sn",
"target" : "familyName"
}, {
"source" : "uid",
"target" : "userName"
} ],
"policies" : [ {
"situation" : "CONFIRMED",
"action" : "UPDATE"
}, {
"situation" : "FOUND",
"action" : "UPDATE"
}, {
"situation" : "ABSENT",
"action" : "CREATE"
}, {
"situation" : "AMBIGUOUS",
"action" : "EXCEPTION"
}, {
"situation" : "MISSING",
"action" : "UNLINK"
}, {
"situation" : "UNQUALIFIED",
"action" : "DELETE"
}, {
"situation" : "UNASSIGNED",
"action" : "DELETE"
} ]
}, {
"name" : "managedUser_systemLdapAccounts",
"source" : "managed/user",
"target" : "system/ldap/account",
"correlationQuery" : {
"type" : "text/javascript",
"file" : "script/ldapBackCorrelationQuery.js"
},
"properties" : [ {
"source" : "givenName",
"target" : "givenName"
}, {
"source" : "familyName",
"target" : "sn"
}, {
"source" : "displayName",
"target" : "cn"
}, {
"source" : "userName",
"target" : "uid"
}, {
"source" : "description",
"target" : "description"
}, {
"source" : "email",
"target" : "mail"
} ],
"onCreate" : {
"type" : "text/javascript",
"source" : "target.dn = 'uid=' + source.uid + ',ou=people,o=aaa';"
},
"policies" : [ {
"situation" : "CONFIRMED",
"action" : "UPDATE"
}, {
"situation" : "FOUND",
"action" : "LINK"
}, {
"situation" : "ABSENT",
"action" : "CREATE"
}, {
"situation" : "AMBIGUOUS",
"action" : "IGNORE"
}, {
"situation" : "MISSING",
"action" : "IGNORE"
}, {
"situation" : "UNQUALIFIED",
"action" : "DELETE"
}, {
"situation" : "UNASSIGNED",
"action" : "IGNORE"
} ]
} ]
}