Preface Chapter 1: Content and Documentum Chapter 2: Documentum Essentials Chapter 3: Documentum Advanced Concepts Chapter 4: Web Content Management System Chapter 5: Setting Up the Documentum Suite Chapter 6: Creating Our First Docbase Chapter 7: Setting Up Publishing Chapter 8: Setting Up Documentum Application Builder Chapter 9: Setting Up Documentum Administrator and Web Publisher Chapter 10: Designing Documentum Applications Chapter 11: Designing and Creating Custom Object Types Chapter 12: Creating Lifecycles, Alias Sets, and Permission Sets Chapter 13: Working with Web Publisher Template Files Chapter 14: Creating Rules Files Chapter 15: Creating Presentation Files Chapter 16: Folder Mapping Chapter 17: Using Instruction Files Chapter 18: Automatic Property Extraction (APE) Chapter 19: Working with Workflows Chapter 20: Testing Custom Workflows Chapter 21: Publishing from Docbase Using SCS Chapter 22: Web Viewing Content Files Chapter 23: Using DFC Chapter 24: Configurations and Customizations Using WDK Chapter 25: Documentum Deployment Chapter 26: Using DQL and API Commands Appendix A: Frequently Asked Questions and Answers Appendix B: New Features and Enhancements in Release 5.3 Index * Preface Up * Chapter 1: Content and Documentum o 1.1 Need for an Effective CMS o 1.2 Qualities of a Good CMS o 1.3 Why Documentum? o 1.4 Documentum Features o 1.5 Summary Up * Chapter 2: Documentum Essentials o 2.1 Documentum Cornerstone o 2.2 Docbase o 2.3 DocBroker o 2.4 DocApp o 2.5 Object Types o 2.6 Attributes + 2.6.1 Object ID (Object Identifier: r_object_id Attribute) + 2.6.2 Attribute Types o 2.7 DQL o 2.8 API o 2.9 Cabinets and Folders o 2.10 Versioning o 2.11 Lifecycles o 2.12 Workflows o 2.13 Summary Up * Chapter 3: Documentum Advanced Concepts o 3.1 DMCL o 3.2 DFC o 3.3 BOF o 3.4 WDK o 3.5 Web Publisher o 3.6 ACL o 3.7 Alias Set o 3.8 Users and Groups + 3.8.1 Users + 3.8.2 Groups o 3.9 Renditions o 3.10 Registered Tables o 3.11 Data Dictionary o 3.12 Methods and Jobs + 3.12.1 Methods + 3.12.2 Jobs o 3.13 Summary Up * Chapter 4: Web Content Management System o 4.1 When Should you Use a WCM System? o 4.2 When Should you Not Use a WCM System? o 4.3 Documentum WCM Architecture o 4.4 How do you Enter Content in the System? + 4.4.1 Web Publisher o 4.5 Where and How is the Content Stored? + 4.5.1 Content Server o 4.6 How do you Perform System Administration? + 4.6.1 Documentum Administrator o 4.7 How do you Create Multiple Renditions of the Content? + 4.7.1 Content Rendition Services o 4.8 How do you Publish Content to a Website? + 4.8.1 Site Caching Services + 4.8.2 SCS Architecture o 4.9 How do you Query the Published Content for Displaying on Websites? + 4.9.1 Documentum JDBC Services o 4.10 How do you Deploy Website Content to a Server Farm? + 4.10.1 Site Deployment Services o 4.11 Summary Up * Chapter 5: Setting Up the Documentum Suite o 5.1 Installing Content Server + 5.1.2 Prerequisites o 5.2 Installing Content Server 5.2.5 o 5.3 Installing Content Server 5.2.5 SP2 o 5.4 Summary Up * Chapter 6: Creating Our First Docbase o 6.1 Creating a Docbase o 6.2 Installing Web Publisher Server Files and DocApp + 6.2.1 What does Web Publisher Server Files Contain? + 6.2.2 What does WebPublisher DocApp Contain? o 6.3 Beginning Installation o 6.4 Stopping and Starting Docbase and DocBroker o 6.5 dmcl.ini o 6.6 server.ini o 6.7 Summary Up * Chapter 7: Setting Up Publishing o 7.1 SCS Source 5.2.5 + 7.1.1 Prerequisites + 7.1.2 Installing SCS Source 5.2.5 + 7.1.3 Installing SCS Source 5.2.5 SP2 o 7.2 SCS Target 5.2.5 + 7.2.1 Prerequisites + 7.2.2 Installing SCS Target 5.2.5 + 7.2.3 Installing SCS Target 5.2.5 SP2 o 7.3 Summary Up * Chapter 8: Setting Up Documentum Application Builder o 8.1 Documentum Application Builder + 8.1.1 Prerequisites o 8.2 Installing DAB 5.2.5 SP2 o 8.3 Summary Up * Chapter 9: Setting Up Documentum Administrator and Web Publisher o 9.1 Documentum Administrator + 9.1.1 Prerequisites + 9.1.2 Installing Documentum Administrator 5.2.5 SP2 o 9.2 Web Publisher + 9.2.1 Prerequisites + 9.2.2 Installing Web Publisher 5.2.5 SP2 o 9.3 Summary Up * Chapter 10: Designing Documentum Applications o 10.1 Case Study Simple Newspaper Website o 10.2 Beginning Documentum Design o 10.3 Using Documentum Application Builder (DAB) o 10.4 Creating Custom Objects in DocApp o 10.5 Summary Up * Chapter 11: Designing and Creating Custom Object Types o 11.1 Creating Object Types + 11.1.1 Type Names + 11.1.2 Limitations of Object Type Names + 11.1.3 Supertype o 11.2 Designing and Creating Custom Attributes of Object Type(s) o 11.3 Adding Attributes to an Object Type + 11.3.1 Attribute Names + 11.3.2 Limitations of Object Type Attribute Names # 11.3.2.1 Label # 11.3.2.2 Data Type # 11.3.2.3 Length # 11.3.2.4 Repeating # 11.3.2.5 Default Search Value # 11.3.2.6 Allowable Search Operators # 11.3.2.7 Input Mask # 11.3.2.8 Conditional Value Assistance o 11.4 Querying Registered Tables using DQL for Value Assistance o 11.5 $value() Keyword o 11.6 Summary Up * Chapter 12: Creating Lifecycles, Alias Sets, and Permission Sets o 12.1 Alias Sets in a Lifecycle o 12.2 Creating an Alias Set o 12.3 Creating Permission Sets o 12.4 Creating a Custom Lifecycle o 12.5 Promoting and Demoting Content through a Lifecycle o 12.5 Expiring Content o 12.6 Summary Up * Chapter 13: Working with Web Publisher Template Files o 13.1 Creating a Template File o 13.2 Summary Up * Chapter 14: Creating Rules Files o 14.1 Creating a Rules File + 14.1.1 IMGALTTEXT Element + 14.1.2 DATE Element + 14.1.3 BODYTEXT Element + 14.1.4 REPEATBLOCK Element + 14.1.5 NEXTLINKNAME Element + 14.1.6 NEXTLINKURL Element * 14.2 Final Template in Web Publisher Editor * 14.3 Miscellaneous Rules File Widgets o 14.3.1 Choice Widget o 14.3.2 Checkbox Widget o 14.3.3 Textselector Widget o 14.3.4 Xselector Widget * 14.4 Summary Up * Chapter 15: Creating Presentation Files o 15.1 Creating a Presentation File o 15.2 Viewing Content Renditions o 15.3 Reapplying Presentation Files o 15.4 Using XDQL in Stylesheets o 15.5 XDQL Example in XSL Stylesheet o 15.6 Create_Dynamic_Content Job o 15.7 Summary Up * Chapter 16: Folder Mapping o 16.1 Anatomy of the FolderMap.xml File o 16.2 Limitations of Folder Map o 16.3 Folder Mapping Examples + 16.3.1 Property Matching: Using Wildcard (*) + 16.3.2 Property Matching: Using Multiple Properties in
+ 16.3.3 Placing a Content File in Multiple Locations with + 16.3.4 Property Matching: Simple Repeating Attribute + 16.3.5 Property Matching: Repeating Attribute Index + 16.3.6 Dynamic Folder Mapping + 16.3.7 Dynamic Folder Mapping with Repeating Attribute o 16.4 Summary Up * Chapter 17: Using Instruction Files o 17.1 Limitations of Instruction Files o 17.2 Instruction File Examples + 17.2.1 Deleting an XML Element from an XML File with + 17.2.2 Adding an XML Element to an XML File with + 17.2.3 Updating the Value of an XML Element in an XML File with + o 17.3 Summary Up * Chapter 18: Automatic Property Extraction (APE) o 18.1 How Automatic Property Extraction Works o 18.2 Simple Example for Automatic Property Extraction o 18.3 Testing our First XML Application o 18.4 Populating Repeating Attributes using Automatic Property Extraction o 18.5 Testing the Second XML Application o 18.6 Using Two-Way Attribute Extraction o 18.7 Testing the Two-Way Attribute Extraction XML Application: o 18.8 Summary Up * Chapter 19: Working with Workflows o 19.1 Designing Custom Workflows o 19.2 Setting Up a Custom Workflow Template o 19.3 Creating a Custom Workflow Template + 19.3.1 Performer Tab for Activities + 19.3.2 Trigger Tab for Activities + 19.3.3 Notification Tab for Activities + 19.3.4 Transition Tab for Activities * 19.4 Adding a Package to Connection Flows * 19.5 Summary Up * Chapter 20: Testing Custom Workflows o 20.1 Creating Users for Workflow in Documentum o 20.2 Submitting Content to the Custom Workflow o 20.3 Summary Up * Chapter 21: Publishing from Docbase Using SCS o 21.1 Limitations of SCS o 21.2 Publishing Types o 21.3 Steps for Setting Up a Site Publishing Configuration o 21.4 Testing and Publishing Using Site Publishing Configuration o 21.5 Published Data o 21.6 Unlocking Locked Publishing Operations o 21.7 Monitoring the SCS Source Status o 21.8 Summary Up * Chapter 22: Web Viewing Content Files o 22.1 Prerequisites o 22.2 Setting Up and Using Web View o 22.3 Testing Web View o 22.4 Summary Up * Chapter 23: Using DFC o 23.1 Introduction to DFC o 23.2 Environment Readiness o 23.3 Simple Example Demonstrating DFC Usage o 23.4 Creating and Linking a File in a Docbase Cabinet o 23.5 Running Docbase Methods via DFC o 23.6 Creating Users in Docbase with DFC o 23.7 Summary Up * Chapter 24: Configurations and Customizations Using WDK o 24.1 WDK Directory Structure o 24.2 WDK Application Elements o 24.3 A Simple WDK Configuration Example + 24.3.1 New Content Screen before Configuration Changes + 24.3.2 Modified New Content Screen after Configuration Changes * 24.4 A Simple WDK Customization Example * 24.5 Summary Up * Chapter 25: Documentum Deployment o 25.1 DocApp Migration o 25.2 Configuring DocApp Objects and Creating/Installing aDocApp Archive o 25.3 Deployment of Web Publisher Code and Custom Scripts o 25.4 Summary Up * Chapter 26: Using DQL and API Commands o 26.1 DQL + 26.1.1 Uses of DQL + 26.1.2 Command Tools + 26.1.3 DQL Examples # 26.1.3.1 Creating a Document Object # 26.1.3.2 Updating Attributes of a Document Object # 26.1.3.3 Appending a Value in a Repeating Attribute # 26.1.3.4 Inserting a Value into a Repeating Attribute # 26.1.3.5 Associating a Document Object with a Cabinet # 26.1.3.6 Retrieving a Document Object from the Docbase # 26.1.3.7 Deleting a Document Object from the Docbase o 26.2 API + 26.2.1 Command Tools + 26.2.2 API Commands + 26.2.3 Categorizing API Methods + 26.2.4 API Method Examples # 26.2.4.1 Creating a Document Object # 26.2.4.2 Setting the Attributes of the Object # 26.2.4.3 Associating a Content File with the Document Object # 26.2.4.4 Associating a Document Object with a Cabinet # 26.2.4.5 Saving the Document Object in the Docbase # 26.2.4.6 Obtaining a Reference to the Document Object in Docbase # 26.2.4.7 Setting Specific Attribute Information # 26.2.4.8 Viewing all Attributes and Values for an Object # 26.2.4.9 Deleting an Object from the Docbase o 26.3 Summary Up * Appendix A: Frequently Asked Questions and Answers Up * Appendix B: New Features and Enhancements in Release 5.3 o B.1 Content Server Changes o B.2 Object Types Changes o B.3 API and DQL Changes o B.4 DFC Changes o B.5 BOF Changes o B.6 Application Builder and Application Installer Changes o B.7 WDK Changes o B.8 Documentum Administrator Changes o B.9 Web Publisher Changes Up * Index