Kent Nordström Blog: Twitter:

Slides:



Advertisements
Similar presentations
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Advertisements

Microsoft ® Lync ™ 2010 IM and Presence Training.
SharePoint 2010 Permissions Keith Tuomi. profile KEITH TUOMI SharePoint Consultant / Developer at itgroove Developing Online Systems since years.
SharePoint 2013 Catalog Sites Brian Culver ● SharePoint Saturday DFW ● March 7, 2015 Build a SharePoint 2013 Search Driven.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Microsoft ® Lync ™ 2010 Delegate Training. Objectives In this course you learn how to: Set up Delegate Access by using Outlook Set up Delegate Access.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 6: Configure and Troubleshoot Local User and Group Accounts.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Administering Active Directory
Hands-On Microsoft Windows Server 2003 Administration Chapter 3 Administering Active Directory.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Internet, 16 July 2014 Predica bag of (FIM)tricks Tomasz Onyszko
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
By Rashid Khan Lesson 8-Crowd Control: Controlling Access to Resources Using Groups.
Invoices Training Presentation for Supply Chain Platform: BAE Systems July 2012.
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
9.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Microsoft ® Lync ™ 2010 IM and Presence Training.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
With Windows XP, you can share files and documents with other users on your computer and with other users on a network. There is a new user interface.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 5: Managing File Access.
Kent Nordström Blog: Twitter: © 2014 XP Services AB. All rights reserved. Kent Nordströmhttp://xpservices.se.
DLM: The uPortal Pushmi-Pullyu JA-SIG with Altitude, Denver 2007 Susan Bramhall,Yale University Jim Helwig, University of Wisconsin-Madison.
RMsis – v Simplify Requirement Management for JIRA.
Microsoft ® Lync ™ 2010 Delegate Training. Objectives In this course you learn how to: Set up Delegate Access using Outlook Set up Delegate Access in.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Module 4: Managing Recipients. Overview Introduction to Exchange Recipients Creating, Deleting, and Modifying Users and Contacts Managing Mailboxes Managing.
FIM 2010 Portal Dynamic RCDC via JQuery Ike Ugochuku Enterprise IDAM.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
1 Chapter Overview Managing Object and Container Permissions Locating and Moving Active Directory Objects Delegating Control Troubleshooting Active Directory.
Guide to MCSE , Second Edition, Enhanced 1 Managing NTFS Permissions NTFS Only file system supported by Windows XP that offers file- level security.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
Threads. Readings r Silberschatz et al : Chapter 4.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Three Managing Recipients.
By: Wesley Tedlock Digital Marketing: Blogging!. What’s the big deal about Blogs? Have an impact on different brands It’s a way to get your thoughts across.
JERRY GILES MNIS Unclassified Information Sharing Service PAUL HILTON.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
Invoices Training Presentation for Supply Chain Platform: BAE Systems May 2015.
ROLLING DATABASE SNAPSHOTS David Cobb Daveslog.com.
© 2012 IBM Corporation 12/19/2013 Rational Team Concert – User Administration Bruce Besch.
Introducing, Installing, and Upgrading Windows 7
Lesson # 9 HP UCMDB 8.0 Essentials
Best Practices for Dynamics NAV Administration and Security
Custom Profile Options
Using E-Business Suite Attachments
What Every Chamber Executive Needs to Know About Blogging, Podcasts and Wikis C. David Gammel High Context Consulting (410)
Partner Smart Assist Service
CARA 3.10 Major New Features
Microsoft Outlook By: Phuong Nguyen.
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
C++ coding standard suggestion… Separate reasoning from action, in every block. Hi, this talk is to suggest a rule (or guideline) to simplify C++ code.
What’s New in SQL Server 2016 Master Data Services
Microsoft® Lync™ 2010 Delegate Training
Core LIMS Training: Advanced Administration
Unit 7 NT1330 Client-Server Networking II Date: 7/26/2016
Accidental and Essential Problems Excise Tasks
Web User Interface (WUI) Behavior
Using K2 applications How can users interact with K2 applications?
Delegating Access & Managing Another Person’s Mail/Calendar with Outlook Information Technology.
Basics to Know and Best Practices to Do
Creating and Managing Folders
Windows Vista Inside Out
Martin Coetzer | Portfolio Architect, Microsoft Learning eXperiences
Taking competencies to the next level
Advanced Tips and Tricks
Presentation transcript:

Blog: http://konab.com Twitter: http://twitter.com/kentnordstrom Kent Nordström Blog: http://konab.com Twitter: http://twitter.com/kentnordstrom My name is Kent Nordström and you will find my blog at konab.com and I know many of you are already following me on Twitter. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Using the FIM Portal as administrative tool Topic Todays topic is about how to use the FIM Portal as administrative tool. I will focus on the things I almost always add to FIM’s configuration to make it more useful. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

FIM 2010 R2 Handbook In 2012 I released the FIM 2010 R2 handbook. If you have read it you already know that this book is very much about how to build FIM 2010 R2 solutions as codeless as possible. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

FIM 2010 R2 Video http://konab.com/fim-2010-r2-video/ In July 2014 I released the FIM 2010 R2 Video course. 2 ½ hours of FIM spread into 36 videos covering a complete FIM implementation. http://konab.com/fim-2010-r2-video/ © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Users and Computers One the crappiest tools you can use for managing users is the Users and Computers tool that comes in Windows. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

FIM Portal The FIM Portal can be used to replace many current solutions and also to merge different admin tools into one. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

FIM Portal – Edit User In the FIM Portal the UI is ”dynamic” from a security perspective. Controls are hidden or readonly automagically based on permissions. Building your own management UI with the same level of authorization control, you have in the FIM portal, is not easy. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Replace multiple tools In the same tool we can also replace multiple management tools like Exchange Control Panel or… © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

O365 Licenses managing O365 settings. The idea is to make all ”common” administrative tasks available through the FIM Portal UI. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

FIM Portal – Create User When creating a new user in the FIM Portal we should minimize the amount of information required and trying to avoid text controls as muchg as possible. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Serialize WFs – Avoid locks Just a reminder when it comes to creating users in the FIM Portal. SQL locks are common when a lot of WF’s fire when a new user is created. Try to serialize them to avoid the locks. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

”Parent” Object I always try to implement some kind of parent object or objects that can hold the common settings for many objects. These settings can then be inherited down to the child objects. In most customer cases the main parent object is the organizational unit we get from some HR system. But In the examples today I will show other parent objects customers are using. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Inherit from ”parent” By using the inherit method the amount of information required to be managed can be reduced. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

“Inheritance” update WF The use of the parent object typically also require some WF to update the child objects when parent is updated. Here I use Soren’s Copy Values activity from his CodePlex WorkFlow Library. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

”Delegated” Administration I also have customers where the parent object is used for advanced delegations. By defining the Admins on the parent object I avoid having to create a lot of MPRs. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

The MultiValue problem The problem with the Admins is that it’s MultiValue and modifying MultiValue reference values is not easy. I have only found that the PowerShell WF activity solves it for me at the moment. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Coming soon… or? Hopefully Sorens next version is coming soon to allow easier management of MultiValue attributes. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Only ONE MPR! Inheriting the Admins from the Parent object gives the big benifit of only having ONE MPR to allow Admins to manage their objects in this case where administration is split into 20+ admin units. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

”Dynamic” RCDC RCDC’s are, as we all know, NOT dynamic in their nature. To make them kind of dynamic we need to make some tricks. The most common one is to use boolean values to control the visibility of groupings and controls. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Booleans controlling UI So if I check the Mailbox and/or Lync checkbox the groupings (or tabs) get’s visible. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

RCDC – Dynamic Tab/Control There are plenty of exampels on how to do this, but I add this slide for reference on how it’s done. The key to make it dynamic is the AutoPostback=true on the boolean controlling the visibility. The grouping or control you want hide/show can then use this boolean as the value for Visible. If you use this in the Create RCDC you must remember to always have the DefaultValue configured. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Don’t chain dynamic controls A ”dynamic” Grouping cannot contain a ”dynamic” Control! As far as I have found it’s not possible to chain this usage of boolean flags to control the visibility of tabs and controls. If you have a ”hidden” tab that in itself contains a control where the visibility is controlled by some other boolean value. You will get an RCDC rendering error. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

UocSearchDataSource Another addon to the default UI is the somewhat undocumented UocSearchDataSource you can add to your RCDC’s. This can really have a great impact on the usability of the FIM Portal. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Reference Search A common usage of the search datasource is to show reference searches like the groups tab on a user to show member of. But it can also be used to show child objects on the parent object as you saw earlier to make finding and administering objects easier. © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se

Questions? Summary “Kent’s Best Practices” “Parent” object Inheritance when possible Booleans for basic UI control UocSearchDataSource Reference searches for backlinks in UI To summarize my rules of thumbs… I use … Parent objects to reduce the amount of information required to manage on each object. Booleans for basic dynamic RCDC control Always add the UocSearchDataSource to your RCDC’s This was all I planned for today. Hopefully I have showed you that the FIM Portal is actually quite easy to make useful even with just the built-in functionality in FIM. Questions? © 2014 XP Services AB. All rights reserved. Kent Nordström http://xpservices.se