sync.json revision ad2ac0328cdf934b6e71d53b83823393bb72e669
{
"mappings" : [ {
"name" : "systemXmlfileAccounts_managedUser",
"source" : "system/xmlfile/account",
"target" : "managed/user",
"properties" : [ {
"source" : "description",
"target" : "description"
}, {
"source" : "firstname",
"target" : "firstname"
}, {
"source" : "email",
"target" : "email"
}, {
"source" : "lastname",
"target" : "lastname"
}, {
"source" : "name",
"target" : "name"
} ],
"policies" : [ {
"situation" : "CONFIRMED",
"action" : "UPDATE"
}, {
"situation" : "FOUND",
"action" : "IGNORE"
}, {
"situation" : "ABSENT",
"action" : "CREATE"
}, {
"situation" : "AMBIGUOUS",
"action" : "IGNORE"
}, {
"situation" : "MISSING",
"action" : "IGNORE"
}, {
"situation" : "UNQUALIFIED",
"action" : "DELETE"
}, {
"situation" : "UNASSIGNED",
"action" : "IGNORE"
} ]
}, {
"name" : "managedUser_systemXmlfileAccounts",
"source": "managed/user",
"target" : "system/xmlfile/account",
"correlationQuery" : {
"type": "text/javascript",
"source" : "var myarray = [source.name];var map = {'query' : { 'Equals': {'field' : 'name','values' : myarray}}};map;"
},
"properties" : [ {
"source" : "firstname",
"target" : "firstname"
}, {
"source" : "lastname",
"target" : "lastname"
}, {
"source" : "fullname",
"target" : "cn"
}, {
"source" : "name",
"target" : "name"
}, {
"source" : "description",
"target" : "description"
}, {
"source" : "userPassword",
"target" : "userPassword"
}, {
"source" : "email",
"target" : "email"
} ],
"policies" : [ {
"situation" : "CONFIRMED",
"action" : "UPDATE"
}, {
"situation" : "FOUND",
"action" : "LINK"
}, {
"situation" : "ABSENT",
"action" : "CREATE"
}, {
"situation" : "AMBIGUOUS",
"action" : "IGNORE"
}, {
"situation" : "MISSING",
"action" : "UNLINK"
}, {
"situation": "UNQUALIFIED",
"action" : "UNLINK"
}, {
"situation" : "UNASSIGNED",
"action": "IGNORE"
} ]
} ]
}