Sun Java System Identity Manager 6.0 Workflows, Forms, and Views
Total Page:16
File Type:pdf, Size:1020Kb
Sun Java™ System Identity Manager 6.0 Workflows, Forms, and Views 2005Q4M3 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819-4485-10 Copyright © 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is subject to license terms. This distribution may include materials developed by third parties. Sun, Sun Microsystems, the Sun logo, Java, SunTone, The Network is the Computer, We're the dot in .com and iForce are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. This product is covered and controlled by U.S. Export Control laws and may be subject to the export or import laws in other countries. Nuclear, missile, chemical biological weapons or nuclear maritime end uses or end users, whether direct or indirect, are strictly prohibited. Export or reexport to countries subject to U.S. embargo or to entities identified on U.S. export exclusion lists, including, but not limited to, the denied persons and specially designated nationals lists is strictly prohibited. Waveset, Waveset Lighthouse, and the Waveset logo are trademarks of Waveset Technologies, a Wholly-Owned Subsidiary of Sun Microsystems, Inc.. Copyright © 2000 The Apache Software Foundation. All rights reserved. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This product includes software developed by the Apache Software Foundation (http://www.apache.org/). Copyright © 2003 AppGate Network Security AB. All rights reserved. Copyright © 1995-2001 The Cryptix Foundation Limited. All rights reserved. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Third party trademarks, trade names, product names, and logos contained in this document may be the trademarks or registered trademarks of their respective owners. Contents Identity Manager Workflow Topics in this Chapter . .1–1 Related Chapters . .1–1 Understanding Workflow . .1–1 What is Workflow? . .1–2 Workflow Components . .1–7 Default Workflow Processes . .1–8 Using the Business Process Editor . .1–9 Loading a Workflow Process . .1–9 Getting Around in the Business Process Editor . .1–10 Reviewing Process Summary Details. .1–15 Defining Activities . .1–18 Creating Transitions . .1–32 Updating a Process for Identity Manager Use . .1–35 Editing a Workflow in Production . .1–35 Saving . .1–36 Validating . .1–36 Standard Workflows . .1–37 Synchronize User Password Workflow. .1–37 Customizing a Process . .1–40 About the Workflow Toolbox . .1–40 Default Activities . .1–40 Default Workflow Services . .1–41 Approvals . .1–42 Users . .1–43 Workflow Task. .1–44 Tracking Workflow Progress . .1–46 Enabling Workflow Auditing. .1–47 Overview. .1–47 What Information Is Stored and Where Is It? . .1–48 Sample Workflow Customization . .1–48 Example: Email Notification . .1–50 Part I – Create an Identity Manager Email Template . .1–50 Part 2 – Customize the Workflow Process . .1–52 Adding Applications . .1–56 Integrating Remedy with Workflow . .1–56 Prerequisite. .1–56 Contents v Contents Creating a Remedy Integration Template. 1–57 Populating Remedy Template Fields . 1–59 Configuring Workflow Properties . 1–61 Workflow Services Workflow Built-in Variables . 2–1 General Session Workflow Services Call Structure . 2–3 Supported Session Workflow Services . 2–3 addDeferredTask Session Workflow Service . 2–5 audit Session Workflow Service. 2–8 authorize Session Workflow Service . 2–10 checkStringQualityPolicy Session Workflow Service . 2–11 checkinObject Session Workflow Service . 2–12 checkinView Session Workflow Service. 2–13 checkoutObject Session Workflow Service . 2–14 checkoutView Session Workflow Service. 2–15 createView Session Workflow Service . 2–17 disableUser Session Workflow Service . 2–18 enableUser Session Workflow Service . 2–20 findUser Session Workflow Service . 2–21 getObject Session Workflow Service . 2–22 getProperty Session Workflow Service . 2–23 getResourceObject Session Workflow Service . 2–24 getView Session Workflow Service . 2–25 getViewForm Session Workflow Service . 2–26 listResourceObjects Session Workflow Service. 2–27 queryObjectNames Session Workflow Service . 2–29 queryObjects Session Workflow Service . 2–30 queryReferencingRoles Session Workflow Service . 2–31 refreshView Session Workflow Service . 2–32 removeDeferredTask Session Workflow Service . 2–33 removeProperty Session Workflow Service . 2–35 setProperty Session Workflow Service . 2–36 unlockObject Session Workflow Service . 2–37 unlockView Session Workflow Service. 2–38 Provision Workflow Services . 2–38 General Provision Workflow Services Call Structure . 2–38 Supported Provision Workflow Services . 2–39 approveProvision Provision Workflow Service. 2–41 auditNativeChangeToAccountAttributes Provision Workflow Service . 2–42 vi Contents Contents bulkReprovision Provision Workflow Service . .2–43 authenticateUserCredentials Provision Workflow Service . .2–44 changeResourceAccountPassword Provision Workflow Service . 2–45 cleanupResult Provision Workflow Service. .2–46 checkDeProvision Provision Workflow Service. .2–47 createResourceObject Provision Workflow Service . .2–48 deleteResourceAccount Provision Workflow Service . .2–49 deleteResourceObject Provision Workflow Service . .2–50 deProvision Provision Workflow Service. .2–51 deleteUser Provision Workflow Service . .2–52 disable Provision Workflow Service . .2–53 enable Provision Workflow Service . .2–54 getApprovals Provision Workflow Service . .2–55 lockOrUnlock Provision Workflow Service . .2–56 notify Provision Workflow Service. .2–57 provision Provision Workflow Service. .2–58 questionLock Provision Workflow Service . .2–59 reject Provision Workflow Service. .2–60 reProvision Provision Workflow Service . .2–61 runResourceAction Provision Workflow Service. .2–62 updateResourceObject Provision Workflow Service. .2–63 Type Names . .2–64 Right Names . .2–66 Action Names . .2–67 Identity Manager Forms Topics in this Chapter . .3–1 Related Chapters . .3–1 Understanding Forms . .3–2 What Are Forms? . .3–2 Customizing Forms . .3–13 Overview of Customization . .3–13 Using the Business Process Editor (BPE) . .3–14 Getting Around in the Business Process Editor . .3–15 About the Forms Toolbox . .3–36 Additional Customization-Related Topics . .3–37 Editing a Form. .3–68 Working with Display Elements. .3–68 Working with Other Display Elements. .3–89 Calculating Values . .3–108 Contents vii Contents Adding Guidance Help to Your Form . 3–110 Other Form-Related Tasks . 3–114 Alternatives to the Default Create and Edit User Forms . 3–118 Available Scalable Forms. 3–119 Customizing Tabbed User Form: Moving Password Fields to the Attributes Area . 3–124 Testing Your Customized Form . 3–127 Sample Forms and Form Fields . 3–128 User Form Library . 3–129 FormUtil Methods Invoking Methods . 4–1 Methods . ..