Professional Documents
Culture Documents
Blog: http://konab.com
Twitter: http://twitter.com/kentnordstrom
Kent Nordstrm
http://xpservices.se
Topic
FIM 2010 R2
codeless
(or less-code)
deployments
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
History
ompanyActive,
sPresent(companyUAC),BitAnd(9223372036854775805,companyUA
2014 XP Services AB. All rights reserved.
Kent Nordstrm
http://xpservices.se
Synchronization Rules
Kents Best Practices
NO EREs and DREs
Multiple Outbound rules to avoid complex IIF logic
Rule 1: Common user attributes
Rule 2: Provisioning Employee
Rule 3: Provisioning Students
Kent Nordstrm
http://xpservices.se
MultiValue attributes
if (csentry["proxyAddresses"].IsPresent)
{if(csentry["proxyAddresses"].Values.Contains("SMTP:" + mventry["email"].Value.ToLower()))
{break;}
}else
{csentry["proxyAddresses"].Values.Add("SMTP:" + mventry["email"].Value.ToLower());}
2014 XP Services AB. All rights reserved.
Kent Nordstrm
http://xpservices.se
Boolean flags
MA1: Inbound
InMA1 = true
AllObjects MA : Inbound
InMA1 = false
Synchronization Rule
IIF(InMA1),
Scoping Filter
InMA1 equal true
Kent Nordstrm
http://xpservices.se
References!
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Kent Nordstrm
http://xpservices.se
Get
Files
Person
Org
Bulk
Insert
PS MA
Person
Org
SQL
Logic
SQL
Import
FIMObjects
FIMMVData
Kent Nordstrm
http://xpservices.se
FIM
NO MV Object Deletions!
Once created in MV/FIM Service it stays
for traceability reasons
Kent Nordstrm
http://xpservices.se
Summary
Kents Best Practices
Simple logic
Synchronization Rule
Complex logic
WorkFlow activity
Performance
SQL
Kent Nordstrm
http://xpservices.se