EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide...

355
EMC ® Documentum ® for Life Sciences Version 4.2 Administration Guide EMC Corporation Corporate Headquarters Hopkinton, MA 01748-9103 1-508-435-1000 www.EMC.com

Transcript of EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide...

Page 1: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

EMC® Documentum® forLife Sciences

Version 4.2

Administration Guide

EMC CorporationCorporate Headquarters

Hopkinton, MA 01748-91031-508-435-1000www.EMC.com

Page 2: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Legal Notice

Copyright © 2012-2017 EMC Corporation. All Rights Reserved.

EMC believes the information in this publication is accurate as of its publication date. The information is subject to changewithout notice.

THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATIONMAKES NO REPRESENTATIONSOR WARRANTIES OF ANY KINDWITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLYDISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Use, copying, and distribution of any EMC software described in this publication requires an applicable software license.

For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. Adobe and Adobe PDFLibrary are trademarks or registered trademarks of Adobe Systems Inc. in the U.S. and other countries. All other trademarksused herein are the property of their respective owners.

Documentation Feedback

Your opinion matters. We want to hear from you regarding our product documentation. If you have feedbackabout how we can make our documentation better or easier to use, please send us your feedback directly [email protected]

Page 3: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Preface ................................................................................................................................ 13

Chapter 1 Life Sciences Solution Fundamentals ......................................................... 15Overview ......................................................................................................... 15Document Domains .......................................................................................... 16Roles ............................................................................................................... 18Administrators ............................................................................................. 20Document Approvers ................................................................................... 20Document Auditors ...................................................................................... 21Document Authors ....................................................................................... 22Document Contributors (LSTMF) .................................................................. 23Document Coordinators................................................................................ 23Document Quality Organization Approvers (LSQM) ...................................... 24Document Readers ....................................................................................... 25Document Reviewers .................................................................................... 26Managers (Product, Project, Trial, Study, Regulatory) ...................................... 26Controlled Printers (LSQM) .......................................................................... 27Global External Participants (LSTMF) ............................................................ 28Inspectors (LSTMF) ...................................................................................... 28Investigators (LSTMF) .................................................................................. 28Quality Check (LSTMF) ................................................................................ 29Solution-Specific User Roles .......................................................................... 29User Roles in Documentum eTMF ............................................................. 29Cross-functional User Groups ............................................................... 30Reporting Groups................................................................................. 31External Trial Participant Roles .............................................................. 31External Trial Participant Groups........................................................... 32

User Roles in Documentum Q&M.............................................................. 34Cross-functional User Groups ............................................................... 36Reporting Groups................................................................................. 36

User Roles in Documentum R&D............................................................... 36Cross-functional User Groups ............................................................... 40Reporting Groups................................................................................. 40

User Roles in Documentum SSV ................................................................ 40Correspondence User Groups................................................................ 41Cross-functional User Groups ............................................................... 42Reporting Groups................................................................................. 42

Control Categories............................................................................................ 43

Chapter 2 Customizing D2-Based Solutions ................................................................ 45Extending D2-Based Life Sciences Solutions ....................................................... 45Creating a Custom Application ..................................................................... 45Modifying or Extending a Base Configuration ................................................ 46Extending the Base Solution Contexts ............................................................ 46

Upgrading the Customized Solution .................................................................. 47Reconciling Extended Base Configurations with Solution Upgrades................. 48

3

Page 4: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Merging D2 Configuration XML Files ............................................................ 48Best Practices for Team Development with D2 .................................................... 49Extending Roles ............................................................................................... 50Creating Custom Roles ................................................................................. 50Configuring the Property Pages ..................................................................... 50Configuring Workflows ................................................................................ 50Configuring Roles (LSQM) ............................................................................ 51

Chapter 3 Life Sciences Data Model ............................................................................ 53Data Model Overview....................................................................................... 53Add or Modify Attributes in Existing Solution Types .......................................... 55Create New Types that Extend from Existing Solution Types ............................... 56

Chapter 4 Reference Models ........................................................................................ 57Standard Solution Implementation of the DIA EDM Reference Model.................. 57Standard Solution Implementation of the DIA TMF Reference Model .................. 64Standard Solution Implementation of Quality and ManufacturingDocument Models ............................................................................................ 66Implementation of the DIA EDM Reference Model for the RegulatoryDomain (LSRD) ................................................................................................ 68Extending the Standard Reference Model Implementation (LSTMF) .................... 70Extending Dictionaries.................................................................................. 70File Plans and File Plan Templates ................................................................. 71

Implementing a Custom Reference Model (LSTMF) ............................................ 71

Chapter 5 Document Creation Profile .......................................................................... 73Management Creation Profiles .......................................................................... 73Document Creation Profiles .............................................................................. 74Control Category Definition .............................................................................. 76Default Values Template ................................................................................... 76Customizing Creation Profiles ........................................................................... 78Creating a New Creation Profile .................................................................... 78Changing Creation Profile Properties ............................................................. 79Changing Creation Properties for an Artifact within an ExistingCreation Profile ............................................................................................ 79Adding Artifacts to an Existing Creation Profile ............................................. 79Removing Artifacts from an Existing Creation Profile ..................................... 80Removing or Disabling an Existing Creation Profile ........................................ 80

File Naming and Versioning .............................................................................. 81Versioning of Virtual Documents ................................................................... 81Binding Rules for Change Requests ............................................................... 82

O2 Configuration for PDF and Native Annotations ............................................. 83C2 View Configurations for PDF........................................................................ 84PDF Rendition Overview .................................................................................. 85Electronic Signatures ........................................................................................ 85Page Sizes and Overlays.................................................................................... 86Signature Page ............................................................................................. 86Overlays ...................................................................................................... 86

Chapter 6 Registration Forms ...................................................................................... 89

4

Page 5: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Overview and Form Types ................................................................................ 89Creating Custom Registration Form Types ......................................................... 91

Chapter 7 Attribute Inheritance and Cascading Attribute Rules .................................. 93Auto-Inherited Attribute Rules .......................................................................... 93Configuring Auto-Inherited Attribute Rules ....................................................... 94Configuring Cascading Attribute Rules............................................................ 100Extended Attribute Expressions....................................................................... 105Context User Support in CDF Methods ............................................................ 110Special Naming Conventions........................................................................... 116Artifact-based Autonaming and Attribute Lists (LSTMF) .................................. 116Configuring the Existing Dictionary for Artifact-based Autonaming .............. 117

Preconfigured Cascading Attributes Rules ....................................................... 118Using a Custom Attribute Inheritance Rule to Reapply D2Configurations to Selected Objects ................................................................... 120Extensions to Cascading Attributes and Auto-Inheritance Rules toSupport Auditing ........................................................................................... 123Extensions to the CDF ApplyInheritedAttributes Method ............................. 125

Chapter 8 Workflows ................................................................................................. 127Workflow Roles .............................................................................................. 127Workflow Diagrams........................................................................................ 127For Collaborative Editing (Categories 1 - 3) .................................................. 128Submit for Review and Approval (Category 1) ............................................. 128Submit for Approval (Category 1)................................................................ 129Periodic Review (Category 1) ...................................................................... 130Withdraw Document (Category 1) ............................................................... 131Send to TBR Distribution (Category 1) ......................................................... 131Recall Document ........................................................................................ 132Submit for Review and Approval (Change Request) ..................................... 133Submit for Approval (Change Request)........................................................ 134Submit for Review and Approval (Category 2) ............................................. 134Submit for Review-Format Approval (Category 2) ........................................ 135Submit for Approval (Category 2)................................................................ 136Expiry Review (Category 2)......................................................................... 137Submit for Review (Category 3) ................................................................... 137Submit for Delegated Approval (Category 3) ................................................ 138Content Template Approval ........................................................................ 138Review Ingested Document......................................................................... 139

Configuring Workflows .................................................................................. 139Assigning Workflows to Artifacts .................................................................... 140Modifying the Task Outcome Labels ................................................................ 140Configuring Workflow Messages ..................................................................... 141Workflow and Non-Workflow Attributes ......................................................... 141

Chapter 9 Lifecycles .................................................................................................. 143Document Lifecycle ........................................................................................ 143Document Lifecycle Models ............................................................................ 147Control Category 1 Documents Lifecycle...................................................... 147Control Category 2 Documents Lifecycle...................................................... 148Control Category 3 Documents Lifecycle...................................................... 149

5

Page 6: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Trial Master File Document Lifecycle ........................................................... 150Control Category 4 Documents Lifecycle...................................................... 151

Using Uniqueness Checks to Validate Transition............................................... 151Normal States and Pseudo States ..................................................................... 152Creating or Modifying a New Lifecycle Configuration ...................................... 152Custom Business Logic Using Lifecycle Actions................................................ 153

Chapter 10 Security ..................................................................................................... 155Controlled Document Foundation Security Model ............................................ 155Permissions.................................................................................................... 155Permissions in Documentum eTMF ............................................................. 156Permissions in Documentum Q&M.............................................................. 157Permissions in Documentum R&D and Documentum SSV ............................ 159

Assignment of Control Categories ................................................................... 161Role-Based Access Control .............................................................................. 162Ownership of Category 1-3 Documents............................................................ 163Folder Security ............................................................................................... 164TMF Dynamic Role-Based Access Control (LSTMF) .......................................... 164External User Registration........................................................................... 165

Granular Security for Submissions (LSSSV) ...................................................... 166Security Settings in the Regulatory Application Registration Form................. 167Security Settings in the Submission Registration Form .................................. 168Security Settings in the Regulatory Activity Package ..................................... 169Security Settings on Submission Folders....................................................... 170Security Settings on Submission Subfolders.................................................. 170Security Settings on Submission Documents................................................. 171

Chapter 11 Workspaces and Welcome Pages ............................................................. 173Workspaces .................................................................................................... 173Workspace Views and Tasks ........................................................................ 173Workspace Groups ..................................................................................... 177Workspace Views for Workspace Roles ........................................................ 185

Display Labels................................................................................................ 190Welcome Pages............................................................................................... 190

Chapter 12 Reports ...................................................................................................... 193Overview ....................................................................................................... 193Report Widgets .............................................................................................. 194Report Generation Process .............................................................................. 195Configuring External Widgets for myInsight Reports ........................................ 195Accessing the Reports ..................................................................................... 196

Chapter 13 Configuration Tasks .................................................................................. 197Configuring Credential Enforcement ............................................................... 197Renaming a User ............................................................................................ 199D2 Mailing Configurations .............................................................................. 199Types of Mailing Configurations.................................................................. 200Configuring Mailing Configurations ............................................................ 202List of Task Variables .................................................................................. 202Message Configuration ............................................................................... 203

6

Page 7: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Disabling Email Notifications ...................................................................... 206Auditing Events ............................................................................................. 206Configuring Audit Events ........................................................................... 207

Media Files .................................................................................................... 208Configuring Search Criteria............................................................................. 208Configuring XML DocViewer to Display PDFs in Excel Format ......................... 208Hard Delete (LSTMF)...................................................................................... 209Bulk Import-Export (LSTMF)........................................................................... 211Lifecycle Model for Document Packages ...................................................... 212Configuring the Bulk Import-Export Spreadsheet ......................................... 213

Configuring Roles and Permissions for External Participants (LSTMF) ............... 215Defining External Trial Participant Roles ...................................................... 215Defining Permissions for External Participant Roles ...................................... 218Adding an External Participant Role Example .............................................. 219

Configuring Quality Check (LSTMF) ............................................................... 222Distributed Server Method Processing ............................................................. 223Enabling Distributed and Multi-threaded Processing .................................... 224Disabling Parallel Processing for CFD Methods ............................................ 226Creating a dm_method Object ..................................................................... 226Enabling the Trace Level of the D2 Core Method........................................... 227

Change Request Configurations (LSQM) .......................................................... 227Disabling Change Request for Category 1 Documents................................... 227Configuring Document Binding Rules for Change Requests .......................... 228Disabling Workflows for Change Requests with AttachedNon-Current Document Versions ................................................................ 228

Configuring Controlled Print (LSQM) .............................................................. 229Cover Page Configuration ........................................................................... 229Overlay Configuration ................................................................................ 230Creating the Print Profile............................................................................. 231Creating the Overlay PDF Template............................................................. 232Mapping the Contexts to the Controlled Print Profiles................................... 234Setting Up the Printers ................................................................................ 234Print Reasons ............................................................................................. 234Configuring Auto-Recall ............................................................................. 234

Enabling the “Convert to virtual document” Menu Option................................ 235Updating the PDF DocInfo Parameter in D2 Dictionary..................................... 235

Chapter 14 Regulatory Submissions ........................................................................... 237Submission Overview ..................................................................................... 237Electronic Common Technical Document Submission ....................................... 239Regional XML Files for Other Agencies ........................................................ 239Additional XSL Style Sheets ........................................................................ 239

Submission History XML Files ........................................................................ 240Submission Import Progress Monitoring and Error Handling ............................ 240Supporting New eCTD XML Formats .............................................................. 241XML Schema Configuration Object Settings ................................................. 243

Processing Standard XML Files ....................................................................... 250Transforming Non-Standard XML Files............................................................ 252Previewing and Processing eCTD Module 1 Regional XML Files ....................... 255XML Metadata Extraction ............................................................................... 257Example 1: US Submission to the FDA ......................................................... 261

7

Page 8: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Example 2: EU Submission to Multiple EU Countries ................................... 262Mapping XML Values to Documentum Attributes ........................................ 265Worked Example: Extending SSV to Support the US Regional 2.3eCTD Format (DTD Version 3.3) .................................................................. 266

Non-eCTD Electronic Submission .................................................................... 279Submission Filestore ....................................................................................... 279Updating the D2 URL in D2 Dictionary............................................................ 280Configuring the SSV Viewer Widget URLs ....................................................... 281Updating the XML Viewer D2 External Widgets ............................................... 289Processing of PDFs and Inter-Document Hyperlinks......................................... 290Study Tagging Files ........................................................................................ 291Previewing of Media Files ............................................................................... 292Adding Custom Format Icons ..................................................................... 293

Chapter 15 Migration and Integrity Check Utilities ..................................................... 295D2 Configuration Migration Tool..................................................................... 295Installing the D2 Configuration Migration Tool............................................. 296Configuring the D2 Configuration Migration Tool ........................................ 297

TMF Admin Integrity Checking and Repair Tool .............................................. 298Installing the TMF Admin Tool.................................................................... 298Examining Access Control Groups............................................................... 299Checking and Repairing the TMF Security Settings for External Users ............ 299Refreshing TMF Access Control Groups for Registered ExternalUsers ......................................................................................................... 302Purging and Deleting Specific Groups.......................................................... 303

Chapter 16 Life Sciences Software Development Kit ................................................... 305Overview ....................................................................................................... 305Web Services Integration ................................................................................. 305Java Client Library...................................................................................... 306

Supported Functionality in the SDK................................................................. 306

Chapter 17 Configuration Settings to Improve Performance ....................................... 309Deactivating the myInsight Agent Job .............................................................. 309Disabling RSA Security Providers for myInsight Reports .................................. 309Internet Explorer Browser Settings (LSSSV) ...................................................... 310Improving Performance of Server Methods ...................................................... 310Database Settings ........................................................................................... 311SQL Server ................................................................................................. 311Oracle ........................................................................................................ 312

Content Server Settings ................................................................................... 312Scheduled Jobs ........................................................................................... 312Server.ini File Settings................................................................................. 312JBOSS Access Log ....................................................................................... 313Java Server Method Settings ........................................................................ 313

D2 Web Server Settings ................................................................................... 313JMS Configuration ...................................................................................... 313D2 Caching ................................................................................................ 314

D2 Client Configurations ................................................................................ 314Optimizing the D2 GUI Performance ........................................................... 314Life Sciences Document Preview Widget Configuration ................................ 315

8

Page 9: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

Appendix A Configuration Planning Checklist .............................................................. 317

Appendix B Troubleshooting ........................................................................................ 321Log Files ........................................................................................................ 321D2 Log Files ............................................................................................... 321Life Sciences Log Files................................................................................. 321Underlying Products Log Files .................................................................... 323Content Transformation Services ............................................................. 324xPlore ................................................................................................... 324Content Server ....................................................................................... 324Java Method Server................................................................................. 325

Third-Party Log Files .................................................................................. 325myInsight .............................................................................................. 325

Enabling Logging, Debugging, and Tracing...................................................... 325Configuring Logging for D2 ........................................................................ 325Configuring Logging for Controlled Print .................................................... 326Configuring Debugging for Custom External Widgets .................................. 326Configuring Logging for Underlying Products ............................................. 327Content Server ....................................................................................... 327Content Transformation Services ............................................................. 328xPlore .................................................................................................... 329Thumbnail Server ................................................................................... 330Java Method Server................................................................................. 330Life Sciences SDK ................................................................................... 331

Configuring Logging for Third-Party Products ............................................. 331myInsight .............................................................................................. 331ARender ................................................................................................ 331

Connection Issues........................................................................................... 331D2 Performance Issues .................................................................................... 332Submission Viewer Timeout Issue (LSSSV)....................................................... 333Exporting Large Folders Issue ......................................................................... 333

Appendix C DIA EDM and TMF Reference Model Dictionaries ...................................... 335

Appendix D Visual Representation of Attribute Cascading in Life Sciences ................ 341

Appendix E D2 Configurations ..................................................................................... 347

9

Page 10: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

List of Figures

Figure 1. Product and Project Registration Form Attributes ................................................. 342Figure 2. Cascading of Attributes in the Clinical Domain .................................................... 342Figure 3. Cascading of Attributes in the Non-clinical Domain.............................................. 343Figure 4. Cascading of Attributes in the Regulatory Domain ............................................... 344Figure 5. Cascading of Attributes in the Safety and Quality Domain .................................... 345

10

Page 11: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

List of Tables

Table 1. Document domains .............................................................................................. 16Table 2. Top-level domain roles.......................................................................................... 19Table 3. Objects Types for which Users can Create Documents ............................................. 54Table 4. EDM reference model Quality domain dictionaries ................................................. 58Table 5. DIA EDM reference model taxonomies .................................................................. 61Table 6. TMF dictionaries .................................................................................................. 65Table 7. Taxonomy ............................................................................................................ 67Table 8. Dictionary ............................................................................................................ 68Table 9. Taxonomy ............................................................................................................ 68Table 10. Management Creation Profiles .............................................................................. 73Table 11. Required default values ........................................................................................ 77Table 12. Registration form types......................................................................................... 90Table 13. Comparisons between D2 inheritance and Auto Inherited Attribute Rules ............... 93Table 14. Extended attribute expressions ............................................................................ 105Table 15. Context User Support in CDF Methods ................................................................ 111Table 16. Workspace views and tasks ................................................................................. 173Table 17. Workspace Views for eTMF Workspace Roles....................................................... 186Table 18. Workspace View for Q&MWorkspace Roles ........................................................ 187Table 19. Workspace View for R&DWorkspace Roles ......................................................... 188Table 20. Workspace View for SSV Workspace Roles ........................................................... 189Table 21. Object Types for Configuring D2 Mailing ............................................................. 200Table 22. List of Task Variables .......................................................................................... 202Table 23. Configuring the Hard Delete feature .................................................................... 209Table 24. Lifecycle model for document packages ............................................................... 212Table 25. Configuration planning checklist ......................................................................... 317Table 26. Clinical domain dictionaries ................................................................................ 335Table 27. Non-Clinical domain dictionaries ........................................................................ 336Table 28. Quality domain dictionaries ................................................................................ 337Table 29. Regulatory-Admin domain dictionaries ............................................................... 338Table 30. TMF dictionaries ................................................................................................ 338

11

Page 12: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Table of Contents

12

Page 13: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Preface

This guide contains information about administering, configuring, and extending the solutionsthat are part of the EMC Documentum for Life Sciences solution suite. The Life Sciences solutionsuite includes the following solutions:

• EMC Documentum Electronic Trial Master File (known as Documentum eTMF)

• EMC Documentum Quality and Manufacturing (known as Documentum Q&M)

• EMC Documentum Research and Development (known as Documentum R&D)

• EMC Documentum Submission Storage and Viewing (known as Documentum SSV)

Intended AudienceThis guide is intended for anyone responsible for configuring, extending, or administering anyproducts in the EMC Documentum for Life Sciences solution suite. EMC recommends completion ofthe following training prior to using this guide:

• Technical Fundamentals of Documentum

• Composer Fundamentals

• D2 Configuration

• Life Sciences Fundamentals

• Life Sciences Trial Master File (eTMF)

Information about these training courses is available on the EMC MyLearn website.

Revision History

Revision Date Description

June 2017 Made a correction in the section, ConfiguringCredential Enforcement, page 197.

April 2017 Updated the section, Configuring CredentialEnforcement, page 197.

13

Page 14: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Preface

Revision Date Description

February 2017 Removed the “Changing the Workflow TaskPerformers” section as it is repeated in the UserGuides.

Added the section Implementation of the DIAEDM Reference Model for the RegulatoryDomain (LSRD), page 68.

January 2017 Updated the section Configuring ControlledPrint (LSQM), page 229.

December 2016 Updated the description in Exporting LargeFolders Issue, page 333.

Added a section in Chapter 17, ConfigurationSettings to Improve Performance on how toimprove the performance of server methods thatsupport distributed or parallel processing.

Updated the workflow diagram in Submit forReview-Format Approval (Category 2), page135.

Made changes to the LSSSV workspace groupsin Workspace Groups, page 177.

October 2016 Updated the steps in Setting Up the Printers,page 234.

September 2016 Initial publication.

14

Page 15: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 1Life Sciences Solution Fundamentals

This section provides a overview of the EMC Documentum for Life Sciences solution.

OverviewThe EMC Documentum for Life Sciences solution suite (Life Sciences solution suite) helpsorganizations meet compliance requirements, increase productivity, and securely collaborate acrossthe extended enterprise. The Life Sciences solution suite includes:

• EMC Documentum Electronic Trial Master File (Documentum eTMF or LSTMF)

• EMC Documentum Quality and Manufacturing (Documentum Q&M or LSQM)

• EMC Documentum Research and Development (Documentum R&D or LSRD)

• EMC Documentum Submission Storage and Viewing (Documentum SSV or LSSSV)

The Life Sciences solution suite is built on Documentum D2 and the Documentum platform.

Individual solutions rely on reusable components provided by two base layers:

• Unified Solution Layer (also referred to as Controlled Document Foundation)

• Life Sciences Foundation

In this architecture, the lower layers have no dependencies on the higher layers. For example, the LifeSciences Foundation components do not depend on any types, configurations, java classes, and soforth defined in the Q&M, eTMF, or R&D solution layers. The Unified Solution Layer componentsdo not depend on any components in the Life Sciences Foundation or specific solution layers.Conversely, dependencies on lower layer components are encouraged.

D2 configurations are assigned to one of the following applications corresponding to the layeredarchitecture:

• Documentum Q&M solution

• Documentum eTMF solution

• Documentum R&D solution

• Documentum SSV solution

15

Page 16: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Document DomainsDocumentum Life Sciences solutions provide extensive inventory to manage documents relevant foreach functional area within Life Sciences organizations. Documents stored and managed by EMCDocumentum Life Sciences solutions are categorized according to the functional area in whichthey are used. This top-level categorization is called the document domain. Every document isautomatically assigned a domain when it is created. The domain assignment at document creationor import time is accomplished using a D2 Default Values template configuration associated withthe creation profile of the document.

The standard domains provided with each solution mirror those defined by the DIA ElectronicDocument Model (EDM) reference model. The DIA EDM reference model is patterned after theElectronic Common Technical Document (eCTD) standard. The DIA website provides moreinformation about the DIA EDM reference model.

In Documentum R&D, domains and inventory based on DIA EDM Reference Model with extensionswhere appropriate. The DIA EDM reference model defines the following domains:

• Clinical

• Labeling

• Non-Clinical

• Quality

• Regulatory/Administrative

These same domains are defined in the solution with additional inventory to manage Safety-PVG,Promotional Materials, and Medical Device documents.

Documentum Q&M provides an inventory mapped to the DIA EDM QM Reference Model withextensions where appropriate. In addition to standard documents, the solution includes domains tomanage Design History File and Device Master Record components.

The following document domains are provided in the respective Document Life Sciences solutions:

Table 1. Document domains

Solution Domain Name Description

Documentum eTMF Clinical TMF Includes documents that are included within aTrial Master File and corresponds to the DIA TMFreference model.

Clinical Corresponds to the DIA EDM reference modelClinical domain.

Non-clinical Corresponds to the DIA EDM reference modelNon-Clinical domain.

Quality Corresponds to the DIA EDM reference modelQuality domain.

Safety Include documents that provide safety informationfor a drug.

Documentum R&D

16

Page 17: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Solution Domain Name Description

Labeling Include documents that provide labeling informationfor a drug.

PromotionalMaterials (AdPromo)

Include documents that provide marketing and salesinformation for a drug.

Medical Devices Include documents for a medical device within theClinical, Non-clinical, and Regulatory domains.

General Includes uncontrolled documents such as letters,memos, and notes.

RegulatorySubmissions

Includes documents that form a part of the electronicand paper submissions to a health authority for aregulatory application. Corresponds to the DIA EDMreference model Regulatory/Administrative domain.

Documentum SSV

RegulatoryCorrespondence

Includes any form of correspondence exchangedbetween the pharmaceutical companies and theregulatory agencies for a particular submission.

GoodManufacturingPractices (GMP)

Includes controlled documents relating toorganizational directives, policies, standardoperating procedures (SOPs), production ofmarketed products in a GMP environment includingmethods, specifications, and master batch records,certificates, records, and drawings related to adrug manufacturing or packaging facility. Includesdocuments relevant to the packaging and labelingof drug product. Includes documents used inthe validation of products, substances, materials,systems, and equipment. Includes guides, manuals,reference documents, and training materials.Includes project deliverables such as requirements,planning, design, risk assessments, and reports.

Documentum Q&M

GMP MedicalDevices

Includes medical devices deliverables such as Bill OfMaterial, Labeling, DMR Specifications, Drawings,DMR, Production Document, Customer Documents,Service Documents, Software Release, Protocols,Reports, Requirements, Reviews, Plans, Checklists,DHF Specifications, Matrix, Risk Documentation andDHF.

New document domains can be created to extend the solution to support additional kinds ofdocuments. Creating a new domain requires adding an additional Documentum object type and a setof D2 configurations to support the creation of documents of that type.

Note: Documentum Q&M documents all belong to the domain, GMP. However, this domain isfurther subdivided into categories as noted in parentheses in Table 1, page 16.

17

Page 18: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

RolesA role is a type of group that contains users or other groups that are assigned a specific role. Rolesprovide a means of defining groups that have a particular function within a system. For example,pharmaceutical companies manage their huge set of documentation by the assignment of roles suchas authors, reviewers, approvers, managers, and so on. Each role can have one or more peopledesignated to perform the activity.

Predefined roles (user and workspace roles) are installed with the Life Sciences solutions.Administrators must add users or groups to the applicable predefined roles and ensure each user hasan assigned D2 workspace and appropriate access to documents and functions. For more informationabout workspace roles, see Workspace Groups, page 177.

A set of roles are provided for each of the following domains:

• Clinical

• Non-Clinical

• Quality

• Regulatory/Administration

• Safety

• Labeling

• Promotional Materials (Ad Promo)

• Correspondence

• GMP

• Medical Devices

In addition, the Documentum Q&M (GMP) solution roles are assigned by Applicable Sites. ApplicableSites are defined in a dictionary and can be determined by physical manufacturing location and/orbusiness groups. The Configuring Roles (LSQM), page 51 section provides the steps to configuresite-based roles.

All roles are installed for all solutions. However, some roles are typically used only in a particularsolution. The naming convention used for the group name for each role in the Documentum R&Dsolution is cd_<domain>_doc_<role>. For example, the group name for the Author role in the Clinicaldomain is cd_clinical__doc_author.

The naming convention used for the group name for each role in the Documentum Q&M solution iscd_<applicable_site>_<role>. For example, the group name for the Document Coordinator role for theBoston site is cd_boston _coordinators.

Some roles have default members. For example Document Coordinators are members of theDocument Authors role. A top-level role for each domain is also installed. All domain roles are mademembers of the top-level domain role as shown in the following table.

18

Page 19: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Table 2. Top-level domain roles

Role Group Name Contains

cd_ad_promo Users of Promotional Materials documents. Users in this role canaccess the Promotional Materials domain documents and at least haveREAD permission on the documents.

cd_clinical Users of Clinical documents. Users are able to access the Clinicaldomain documents and at least have READ permission on the same.

cd_corres Users of Correspondence documents. Users in this role are able toaccess the correspondence domain documents and at least haveREAD permission on the documents.

cd_gmp_all_users Users of GMP documents.

cd_labeling Users of Labeling documents. Users in this role are able to accessthe Labeling domain documents and at least have READ permissionon the documents.

cd_md_users Users of Medical Devices documents. Users in this role can accessthe Medical Devices domain documents and at least have READpermission on the documents.

cd_md_clinical Users of Clinical documents for medical devices. Users are ableto access the Clinical domain documents and at least have READpermission on the same.

cd_md_regulatory Users of Regulatory documents for medical devices. Users in this roleare able to access the Regulatory domain documents and at least haveREAD permission on the documents.

cd_md_regulatory_users Users of Regulatory documents for medical devices. This a subgroupwithin the cd_md_regulatory group. Users in this role are able toaccess the Regulatory domain documents and at least have READpermission on the documents.

cd_md_submission_users Users of Submission documents for medical devices This a subgroupwithin the cd_md_regulatory group. Users in this role are able toaccess the Regulatory Submission documents and at least have READpermission on the documents.

cd_non_clinical Users of Non-clinical documents. Users are able to access theNon-clinical domain documents and at least have READ permissionon the documents.

cd_quality Users of Quality documents. Users in this role are able to access theQuality domain documents and at least have READ permission onthe documents.

cd_regulatory User of Regulatory documents. Users in this role are able to access theRegulatory domain documents and at least have READ permissionon the documents.

cd_safety Users of Safety documents. Users in this role are able to access theSafety domain documents and at least have READ permission onthe documents.

19

Page 20: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

The predefined roles are described in the following sections.

Administrators

Administrators have the ability to modify most D2 dictionaries and taxonomies as well as otherconfiguration objects, including Auto Inheritance Config and Delete Config objects.

Group name cd_admingroup

Contains members <none>

Is a member of <none>

Document Approvers

Document Approvers are responsible for approving controlled documents. They perform the ForApproval task in a controlled document workflow.

Group name cd_ad_promo_doc_approvers

cd_ad_promo_template_approvers

cd_clinical_doc_approvers

cd_clinical_template_approvers

cd_corres_doc_approvers

cd_corres_template_approvers

cd_general_template_approvers

cd_global_approvers

cd_gmp_approvers

cd_labeling_doc_approvers

cd_labeling_template_approvers

cd_md_clinical_doc_approvers

cd_md_doc_approvers

cd_md_regulatory_approvers

cd_med_devices_template_approvers

cd_non_clinical_doc_approvers

cd_non_clinical_tem_approvers

20

Page 21: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

cd_quality_doc_approvers

cd_quality_template_approvers

cd_regulatory_doc_approvers

cd_regulatory_template_approvers

cd_safety_doc_approvers

cd_safety_template_approvers

Contains members cd_admingroup

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_gmp_all_users (Documentum Q&M)

Document Auditors

Document Auditors inspect the state of documents in their respective domain for audit-readiness.Document Auditors have read-only access to Effective/Final/Released, Superseded, and Expireddocuments and no access to documents in other states.

Group name cd_ad_promo_doc_auditors

cd_clinical_doc_auditors

cd_corres_doc_auditors

cd_global_auditors

cd_gmp_auditors

cd_labeling_doc_auditors

cd_md_auditors

cd_non_clinical_doc_auditors

cd_quality_doc_auditors

cd_regulatory_doc_auditors

cd_safety_doc_auditors

Contains members cd_admingroup

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_gmp_all_users (Documentum Q&M)

21

Page 22: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Document Authors

Document Authors create documents and submit them for collaborative editing, review, andapproval. They can self-approve documents that do not require formal review and approval.

Group name cd_ad_promo_doc_authors

cd_ad_promo_template_authors

cd_clinical_doc_authors

cd_clinical_doc_authors_tmf

cd_clinical_template_authors

cd_corres_doc_authors

cd_corres_template_authors

cd_general_doc_authors

cd_general_template_authors

cd_global_authors

cd_gmp_authors

cd_gmp_template_authors

cd_labeling_doc_authors

cd_labeling_template_authors

cd_md_clinical_doc_authors

cd_md_doc_authors

cd_md_regulatory_doc_authors

cd_med_device_template_authors

cd_non_clinical_doc_authors

cd_non_clinical_template_authors

cd_quality_doc_authors

cd_quality_template_authors

cd_regulatory_doc_authors

cd_regulatory_template_authors

cd_safety_doc_authors

22

Page 23: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

cd_safety_template_authors

Contains members cd_<domain>_doc_coordinators

cd_admingroup

cd_regulatory_managers

cd_regulatory_publisher

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_general_doc_authors (Documentum R&D,Documentum eTMF)

cd_gmp_all_users (Documentum Q&M)

Note: The cd_general_doc_authors role is not a member of any Document Coordinators role becausethere is no corresponding Document Coordinators role for the General domain.

All domain Authors roles except the cd_general_doc_authors role, are members of thecd_general_doc_authors role. This enables authors in all roles the ability to create Generaldocuments. Documentum Q&M does not use the cd_general_doc_authors role.

Document Contributors (LSTMF)

Document Contributors upload files that originated outside of the Documentum repository to a TrialMaster File (TMF) within a Documentum repository.

Group name cd_clinical_doc_contributors

tmf_contributors

tmf_external_contributors

Contains members tmf_external_contributors

tmf_external_reviewers

tmf_investigators

tmf_inspectors

Is a member of cd_clinical

Document Coordinators

Document Coordinators manage the release of controlled documents. They can also create documentsand submit them for collaborative editing, review, and approval. Document Coordinators monitor

23

Page 24: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

the progress of document workflow tasks. They can change workflow task performers and stopthe workflows.

Group name cd_ad_promo_doc_coordinators

cd_clinical_doc_coordinators

cd_corres_doc_coordinators

cd_global_coordinators

cd_gmp_coordinators

cd_labeling_doc_coordinators

cd_md_clinical_doc_coordinators

cd_md_doc_coordinators

cd_md_regulatory_coordinators

cd_non_clinical_doc_coordinators

cd_quality_doc_coordinators

cd_regulatory_doc_coordinators

cd_safety_doc_coordinators

Contains members cd_admingroup

cd_non_clinical_study_managers

cd_product_managers

cd_regulatory_managers

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_<domain>_authors (Documentum R&D, DocumentumeTMF)

cd_gmp_all_users (Documentum Q&M)

Document Quality Organization Approvers (LSQM)

Quality Organization (QO) Approvers perform the second-level of approval for controlled documentsthat require two-levels of approval.

24

Page 25: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Group name cd_global_qo_approvers

cd_gmp_qo_approvers

Contains members cd_admingroup

Is a member of cd_gmp_all_users (Documentum Q&M)

Document Readers

Document Readers have read-only access to Effective versions of documents. They browse for,search, and read documents.

Group name cd_ad_promo_doc_readers

cd_clinical_doc_readers

cd_corres_doc_readers

cd_global_readers

cd_gmp_readers

cd_labeling_doc_readers

cd_md_clinical_doc_readers

cd_md_doc_readers

cd_md_regulatory_readers

cd_non_clinical_doc_readers

cd_quality_doc_readers

cd_regulatory_doc_readers

cd_safety_doc_readers

Contains members cd_admingroup

cd_regulatory_managers

cd_regulatory_publisher

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_gmp_all_users (Documentum Q&M)

25

Page 26: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Document Reviewers

Document Reviewers review documents and edit documents using annotations. They are responsiblefor technical reviews during the authoring and review cycle. Reviewers complete workflow tasks andcan browse and search for documents.

Group name cd_ad_promo_doc_reviewers

cd_clinical_doc_reviewers

cd_corres_doc_reviewers

cd_format_reviewers

cd_global_reviewers

cd_gmp_reviewers

cd_labeling_doc_reviewers

cd_md_clinical_doc_reviewers

cd_md_doc_reviewers

cd_md_regulatory_reviewers

cd_non_clinical_doc_reviewers

cd_quality_doc_reviewers

cd_regulatory_doc_reviewers

cd_safety_doc_reviewers

tmf_external_reviewers

Contains members cd_admingroup

cd_regulatory_managers

Is a member of cd_<domain> (Documentum R&D, Documentum eTMF,Documentum SSV)

cd_gmp_all_users (Documentum Q&M)

Managers (Product, Project, Trial, Study, Regulatory)

Managers manage the documentation for their respective domains. They create and manage theregistration forms that users use to import and create documents. They also monitor documentprogress. Product Managers are responsible for all documents across the regulatory applications,non-clinical studies, clinical trials, and quality projects associated with particular products. Theycreate and manage Product Registration Forms.

26

Page 27: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Group name cd_ad_promo_managers

cd_clinical_trial_managers

cd_clinical_trial_managers_tmf

cd_corres_managers

cd_labeling_managers

cd_md_clinical_trial_mgrs

cd_md_managers

cd_md_regulatory_mgrs

cd_md_submission_mgrs

cd_non_clinical_study_managers

cd_product_managers

cd_quality_project_managers

cd_regulatory_activity_managers

cd_regulatory_managers

cd_safety_project_managers

Contains members cd_admingroup

cd_product_registration_group

cd_project_registration_group

Is a member of cd_<domain>

cd_<domain>_doc_coordinators

Note: Because the cd_product_managers role spans multiple domains, this role is a member of thefollowing roles:• cd_clinical_doc_coordinators

• cd_non_clinical_doc_coordinators

• cd_quality_doc_coordinators

• cd_regulatory_doc_coordinators

Controlled Printers (LSQM)

The Controlled Printers group is responsible for printing controlled documents. Users in this groupwill be able to use the Print, Reprint, and Print Reporting features of the Controlled Print widget.

27

Page 28: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Group name cd_controlled_print

cd_controlled_print_recall

Contains members cd_admingroup

cd_gmp_coordinators

Is a member of <none>

Global External Participants (LSTMF)

The Global External Participants group includes external participants in a clinical study who at leasthave READ access to the document.

Group name tmf_global_external_participants

Contains members <none>

Is a member of cd_<domain> (Documentum eTMF)

Inspectors (LSTMF)

Document Inspectors are the users who can inspect the TMF documents uploaded to a placeholderto which they have access.

Group name tmf_inspectors

Contains members <none>

Is a member of cd_<domain> (Documentum eTMF)

Investigators (LSTMF)

TMF Investigators are the users who can import the TMF document for a placeholder of a particularsite, country, or trial but cannot make it Effective/Approved/Final.

Group name tmf_investigators

Contains members <none>

Is a member of cd_<domain> (Documentum eTMF)

28

Page 29: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Quality Check (LSTMF)

TMF Quality Check are the users who performs a quality check on an indexed TMF document for aplaceholder of a particular product, site, country, or trial before making it Final.

Group name cd_clinical_qc_tmf

Contains members cd_clinical_qc_technical

cd_clinical_qc_business

Is a member of cd_<domain> (Documentum eTMF)

Solution-Specific User Roles

This section lists the defined user roles for each Life Sciences solution.

User Roles in Documentum eTMF

Documentum eTMF provides defined user roles that enable or restrict user access to documents andinformation in the system. The following table describes the user roles:

User Role Groups Description

Managers cd_product_managers

cd_clinical_trial_managers_tmf

Create and manage registration forms foreach domain. For example, the ClinicalTrial Managers create clinical trial, country,and site registration forms. Clinical TrialManagers also set up and maintain the fileplan for a trial.

Contributors cd_clinical_doc_contributors

tmf_contributors

Import and index Trial Master File (TMF)documents. TMF Contributors are able toperform inspection, review, and import ofTMF documents for placeholders to whichthey have access.

Authors cd_clinical_doc_authors_tmf

cd_clinical_template_authors

Create documents and submit them forcollaborative editing and review. Authorscan also import documents like theContributors. Authors can self-approvemost TMF documents. Template Authorscreate and manage clinical templatedocuments.

Users in the cd_clinical_doc_authors_tmfgroup can import Clinical files to therepository but do not author newdocuments. For example external TMF

29

Page 30: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Groups DescriptionInvestigators and external Authors belongin this role.

Reviewers cd_clinical_doc_reviewers Review documents using annotations andedit documents.

Approvers cd_clinical_doc_approvers

cd_clinical_template_approvers

Responsible for approving controlleddocuments. Template approvers approveclinical template documents.

Auditors cd_clinical_doc_auditors Have read-only access to audit logs as wellas Effective/Approved/Final, Superseded,and Expired documents.

Readers cd_clinical_doc_readers Have read-only access to Effective/Approved/Final versions and areconsidered general consumers.

Investigator* tmf_investigators Clinical investigators who administer thedrug or therapy to subjects (patients orvolunteers) and record clinical data oneach subject. Investigators typically act ascontributors to the TMF.

Inspector* tmf_inspectors Health authority or regulatory agencyrepresentatives who may audit a clinicaltrial. Inspectors are typically givenread-access to Effective/Approved/Finaldocuments in the TMF.

Quality Check cd_clinical_qc_technical

cd_clinical_qc_business

Inspects the indexed documents for qualitybased on business or technical requirementsbefore making them Final.

ExternalContributor*

tmf_external_contributors Produces documents or imports eTMFdocuments. For example, a member of aContract Research Organization.

External Reviewer* tmf_external_reviewers Peer reviews or participates in collaboratingon documents. For example, an expert inthe relevant field of medicine.

Administrator cd_admingroup Accesses administrative functions but doesnot have access to controlled documents.

*These roles are external participants. They can receive access to documents associated with a countryor site. The use of the term external does not require the user to be a contractor or otherwise externalto the system. It means that they do not have global access to all documents in the system and onlyhave access to what managers specifically grant to them. Managers can grant the access for a limitedtime. External Trial Participant Roles, page 31 provides more information.

Cross-functional User Groups

The following table describes the cross-functional user groups:

30

Page 31: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Groups Description

cd_admingroup Administrator:• Access to administrative functions

• Require Administrative client capability

• Do not have access to controlled documents

cd_product_managers Product managers who create ProductRegistration Forms.

cd_general_doc_authors Users in the role can create general documents(letter, memos, notes). By default, allother authors groups are members of thecd_general_doc_authors role.

Reporting Groups

Documentum eTMF provides an optional reporting feature for monitoring active clinical trials basedon AMPLEXOR myInsight for Documentum (myInsight). The reports can be customized usingmyInsight.

In Documentum D2, users view dashboards containing report information. The following tabledescribes the reporting groups used by the Report Generator:

Groups Description

report_user Report Users can generate reports and viewhistorical data in the form of saved reports.

report_builder Report Builders can manage report definitionsand presentations.

report_administrator Report Administrators can define categories andscheduling of reports.

External Trial Participant Roles

Documentum eTMF enables you to add a named user to participate as a particular role withinthe eTMF system. These users, known as external participants, can receive access to countries orsites. External participants only have access to the documents associated with the entity granted.Administrators specify document access levels when configuring the user roles. External trialparticipants require a Documentum user account (dm_user) for system access.

Note: The use of the term external does not require the user to be a contractor or otherwise external tothe system. It means that they do not have global access to all documents in the system and only haveaccess to what managers specifically grant to them.

Managers can register external participants for countries and sites to grant access for the specifiedentities. They register the external participants by adding them to the relevant site or countryregistration forms. By default, users who have Write access to the registration form can add external

31

Page 32: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

trial participants. The Access Control tab of a registration form defines the users who can update theform. For example, a clinical trial manager or a local site administrator delegated to act in this rolecan add external participants to registration forms. These participants receive the access specified inthe registration form.

The following table describes the default external participant roles:

Role Description

Investigator A clinical investigator responsible foradministering the drug or therapy to subjects(patients or volunteers) and recording clinicaldata on each subject.

Inspector A representative of the health authority orregulatory agency responsible for ensuring thatgood clinical practice is followed during theconduct of the trial.

External Contributor A producer of specific documents or a personwho can typically import eTMF documents.For example, a member of a Contract ResearchOrganization.

External Reviewer A peer reviewer or participant of specificdocuments. For example, an expert in therelevant field of medicine.

External Trial Participant Groups

The system creates user groups for providing document access to external trial participants. Thefollowing table describes the external trial participant user groups:

Groups Description

tmf_global_external_participants Provides access rights common to all externalparticipants. This group is a Trial Master File(tmf) group.

tmf_contributors Provides read-only and browse access to thetop-level Clinical cabinet and product folders.All clinical trial participants belong to this groupindirectly.

tmf_external_contributors Assigns a workspace to the ExternalContributors.

tmf_external_reviewers Assigns a workspace to the External Reviewers.

tmf_inspectors Assigns a workspace to the Inspectors.

tmf_investigators Assigns a workspace to the Investigators.

pg_<product-code>

(Product group)

Provides Read access to the product-levelfolders.

32

Page 33: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Groups Description

tg_<trial-ID>

(Trial group)

Provides Read access to the top-level TMF folderfor the trial.

cg_<trial-ID>_<country-code>

(Country group)

Provides Read access to the top-level countryfolder for the trial.

sg_<site-ID>

(Site group)

Provides Read access to the top-level site folderfor the trial.

Each external trial participant user group is further divided into subgroups for roles with thefollowing suffixes:

• Investigator: _inv

• Inspector: _insp

• External Contributor: _contrib

• External Reviewer: _rev

For example, for Product XYZ, Trial 1234, Country IRL, and Site dublin, the system creates thefollowing groups and subgroups:

• pg_XYZ

— pg_XYZ_inv

— pg_XYZ_insp

— pg_XYZ_contrib

— pg_XYZ_rev

• tg_1234

— tg_1234_inv

— tg_1234_insp

— tg_1234_contrib

— tg_1234_rev

• cg_1234_IRL

— cg_1234_IRL_inv

— cg_1234_IRL_insp

— cg_1234_IRL_contrib

— tcg_1234_IRL_rev

• sg_dublin

— sg_dublin_inv

— sg_dublin_insp

33

Page 34: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

— sg_dublin_contrib

— sg_dublin_rev

Note: You should not directly add users to these groups. The system automatically populates thesegroups when you selectManage External Participants.

User Roles in Documentum Q&M

Documentum Q&M provides defined user roles that enable or restrict user access to documents andinformation in the system. The following table describes the user roles:

User Role Groups Description

Administrators cd_admingroup Access administrative functions but do nothave access to controlled documents.

Approvers cd_<applicable site>_approvers

cd_gmp_template_approvers

cd_med_device_template_approvers

Approve controlled documents (ControlCategory 1 and 2). Some documentsrequire electronic signatures. Templateapprovers approve template documents.

Auditors cd_<applicable site>_auditors Have read-only access to audit logs,Effective/Approved/Final, Superseded,and Expired documents. They can viewdocument content, history, and properties.

They must have a minimum extendedprivilege of View Audit.

Authors cd_<applicable site>_authors

cd_gmp_template_authors

cd_med_device_template_authors

Create documents and submit them forcollaborative editing, review, and approval.• Control Categories 1 and 2: Authorscannot be an Approver.

• Control Category 3: Authors canapprove documents and act asDocument Coordinators.

Template authors create and managetemplate documents.

34

Page 35: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Groups Description

DocumentCoordinators

cd_<applicable site>_coordinators Manage the release of controlleddocuments.• Control Category 1: Schedules releasedates. Verifies that all members of theTo Be Read (TBR) Distribution List havesigned off on a document or rejected thetask in the Send to TBR distributionworkflow before the document becomesEffective/Approved/Final.

• Control Categories 1 and 2:Releases documents to anEffective/Approved/Final state andcontrols the long-term management ofthe document. Can submit a documentto a workflow.

• Control Category 3: Authors can act asDocument Coordinators.

QualityOrganizationApprovers

cd_<applicable site>_qo_approvers

Responsible for final approval of ControlCategory 1 documents.

Readers cd_<applicable site>_readers General consumers with read-only accessto Effective/Approved/Final versions.

(Optional) Recipients on the To be Read(TBR) Distribution List receive notificationwhen a Control Category 1 documentis scheduled to become Effective. Theyconfirm that they have read the document.

When a Reader requests a printablePDF, the system adds them to the TBRDistribution List. Typically, PDFs aresecure and do not allow local printing,editing, or annotation.

Reviewers cd_<applicable site>_reviewers Review documents using annotations andedit documents. They are responsible fortechnical review during the authoring andreview cycle.

Device Managers cd_md_managers

cd_md_regulatory_mgrs

cd_md_submission_mgrs

Create and manage Medical DeviceRegistration Forms, Medical DeviceRegulatory Application RegistrationForms, and Medical Device SubmissionRegistration Forms.

35

Page 36: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Cross-functional User Groups

The following table describes the cross-functional user groups:

Groups Description

cd_admingroup Administrator:• Access to administrative functions

• Require Administrative client capability

• Do not have access to controlled documents

cd_controlled_print Users in this group can use the Print, Reprint,and Print Reporting features of the ControlledPrint widget.

cd_controlled_print_recall User in this group can use the Recall and PrintReporting features of the Controlled Printwidget.

Reporting Groups

Documentum Q&M provides an optional reporting feature for monitoring active clinical trials basedon myInsight. See Reporting Groups, page 31 for the reporting groups used by the Report Generator.

User Roles in Documentum R&D

Documentum R&D provides defined user roles that enable or restrict user access to documents andinformation in the system. The following table describes the user roles:

User Role Groups Description

Approvers cd_ad_promo_doc_approvers

cd_clinical_doc_approvers

cd_labeling_doc_approvers

cd_md_clinical_doc_approvers

cd_md_doc_approvers

cd_md_regulatory_approvers

cd_non_clinical_doc_approvers

cd_quality_doc_approvers

cd_regulatory_doc_approvers

Approve controlled documents. Somedocuments require electronic signatures.Template approvers approve templatedocuments.

36

Page 37: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Groups Description

cd_safety_doc_approvers

cd_<domain>_template_approvers

Auditors cd_ad_promo_doc_auditors

cd_clinical_doc_auditors

cd_labeling_doc_auditors

cd_md_auditors

cd_non_clinical_doc_auditors

cd_quality_doc_auditors

cd_regulatory_doc_auditors

cd_safety_doc_auditors

Have read-only access to audit logs,Approved, and Superseded documents.They can view document content, history,and properties.

They must have a minimum extendedprivilege of View Audit.

Authors cd_ad_promo_doc_authors

cd_clinical_doc_authors

cd_labeling_doc_authors

cd_md_clinical_doc_authors

cd_md_doc_authors

cd_md_regulatory_doc_authors

cd_non_clinical_doc_authors

cd_quality_doc_authors

cd_regulatory_doc_authors

cd_safety_doc_authors

cd_<domain>_template_authors

Create documents and submit them forcollaborative editing, review, and approval.• Control Categories 2: Authors cannot bean Approver.

• Control Category 3: Authors canapprove documents and act asDocument Coordinators.

Template authors create and managetemplate documents for that domain.

DocumentCoordinators

cd_ad_promo_doc_coordinators

cd_clinical_doc_coordinator

cd_labeling_doc_coordinators

cd_md_clinical_doc_coordinators

cd_md_doc_coordinators

Manage the release of controlleddocuments.• Control Category 2: Approvers can actas Document Coordinators.

• Control Category 3: Authors can act asDocument Coordinators.

37

Page 38: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Groups Description

cd_md_regulatory_doc_coordinators

cd_non_clinical_doc_coordinator

cd_quality_doc_coordinator

cd_regulatory_doc_coordinator

cd_safety_doc_coordinator

Product Managers cd_product_managers Create and manage Product RegistrationForms. Responsible for all documentsacross the studies, clinical trials, andprojects associated with particularproducts.

Device Managers cd_md_managers Create and manage Medical DeviceRegistration Forms. Responsible for alldocuments across the medical deviceclinical trials and regulatory documentsassociated with particular medical device.

Regulatory,Clinical Trial,Non-clinicalStudy, QualityProject, Labeling,Safety Project,PromotionalMaterialsManagers

cd_ad_promo_managers

cd_clinical_trial_managers

cd_labeling_managers

cd_md_clinical_trial_mgrs

cd_md_regulatory_mgrs

cd_md_submission_mgrs

cd_non_clinical_study_managers

cd_quality_project_managers

cd_regulatory_activity_managers

cd_regulatory_managers

cd_safety_project_managers

Create and manage registration forms foreach domain. For example, Quality ProjectManagers create Project RegistrationForms.

Responsible for related documents.

38

Page 39: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Groups Description

Readers cd_ad_promo_doc_readers

cd_clinical_doc_readers

cd_labeling_doc_readers

cd_md_clinical_doc_readers

cd_md_doc_readers

cd_md_regulatory_readers

cd_non_clinical_doc_readers

cd_quality_doc_readers

cd_regulatory_doc_readers

cd_safety_doc_readers

General consumers with read-only accessto Approved versions.

Reviewers cd_ad_promo_doc_reviewers

cd_clinical_doc_reviewers

cd_format_reviewers

cd_labeling_doc_reviewers

cd_md_clinical_doc_reviewers

cd_md_doc_reviewers

cd_md_regulatory_reviewers

cd_non_clinical_doc_reviewers

cd_quality_doc_reviewers

cd_regulatory_doc_reviewers

cd_safety_doc_reviewers

Review documents using annotations andedit documents. They are responsible fortechnical review during the authoring andreview cycle.

SubmissionArchivist

cd_submission_archivists Imports submissions.

Note: Although this role is presentin LSRD, it does not play any vitalrole as it is only required for importingsubmission against a regulatory applicationregistration form, which is available inLSSSV only.

Administrators cd_admingroup Access administrative functions but do nothave access to controlled documents.

39

Page 40: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Cross-functional User Groups

The following table describes the cross-functional user groups:

Groups Description

cd_admingroup Administrator:• Access to administrative functions

• Require Administrative client capability

• Do not have access to controlled documents

cd_product_managers Product managers who create and manageProduct Registration Forms.

cd_product_registration_group

cd_project_registration_group

Regulatory Managers who can register productsand projects.

cd_general_doc_authors Users in the role can create general documents(letter, memos, notes). By default, allother authors groups are members of thecd_general_doc_authors role.

Reporting Groups

Documentum R&D provides an optional reporting feature for monitoring active clinical trials basedon myInsight. See Reporting Groups, page 31 for the reporting groups used by the Report Generator.

User Roles in Documentum SSV

Documentum SSV provides defined user roles that enable or restrict user access to documents andinformation in the system. The following table describes the user roles:

User Role Group Description

RegulatoryManager

cd_regulatory_managers Create and manage regulatory applicationregistration forms.

Create product and project registrationforms.

Handles regulatory documents.

Imports correspondence documents andmanages the lifecycle transitions of thesedocuments.

RegulatoryActivity Managers

cd_regulatory_activity_managers

Users who can act as Managers of allapplications/submissions by default.

40

Page 41: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

User Role Group Description

RegulatoryActivity Monitors

cd_regulatory_activity_monitors

Users who can act as Readers of allapplications/submissions by default.

RegulatoryAuthors

cd_regulatory_doc_authors Creates correspondence documents andmanages the lifecycle transitions of thesedocuments.

Creates and monitors documentworkflows.

SubmissionArchivist

cd_submission_archivists Imports submissions for a regulatoryapplication registration form.

Reader cd_regulatory_doc_readers Have read-only access to submissionand correspondence documents based ontheir permissions set by the regulatoryapplication registration forms.

Auditor cd_regulatory_doc_auditors Have read-only access to audit logs,Approved, and Superseded documents.

Reviewer cd_format_reviewers

cd_regulatory_doc_reviewers

Review documents using annotations andedit documents.

Approver cd_regulatory_doc_approvers Approve controlled documents.

DocumentCoordinator

cd_regulatory_doc_coordinators

Manage the release of controlleddocuments.

Device Managers cd_md_managers

cd_md_regulatory_mgrs

cd_md_submission_mgrs

Create and manage Medical DeviceRegistration Forms, Medical DeviceRegulatory Application RegistrationForms, and Medical Device SubmissionRegistration Forms.

Correspondence User Groups

Use the correspondence user groups for correspondence documents. The following table describesthe correspondence user groups:

Groups Description

cd_corres Users of Correspondence documents. Users inthis role are able to access the Correspondencedomain documents and have at least READpermission on the documents.

cd_corres_doc_approvers Correspondence document approvers

cd_corres_doc_auditors Correspondence document auditors

41

Page 42: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Groups Description

cd_corres_doc_authors Correspondence document authors create andedit Correspondence documents in the Draftstate.

cd_corres_doc_coordinators Correspondence document coordinators

cd_corres_doc_readers Correspondence document readers

cd_corres_doc_reviewers

cd_format_reviewers

Correspondence document reviewers

cd_corres_managers Correspondence project managers

cd_corres_template_authors Correspondence template document authors

cd_corres_template_approvers Correspondence template document approvers

Cross-functional User Groups

The following table describes the cross-functional user groups:

Groups Description

cd_admingroup Administrator:• Access to administrative functions

• Require Administrative client capability

• Do not have access to controlled documents

cd_regulatory Users of regulatory and administrativedocuments.

cd_product_managers Product managers who create and manageProduct Registration Forms.

cd_quality_project_managers Quality and manufacturing project managerswho create Project Registration forms

cd_product_registration_group

cd_project_registration_group

Regulatory Managers who can register productsand projects.

Reporting Groups

Documentum SSV provides an optional reporting feature for monitoring active clinical trials basedon myInsight. See Reporting Groups, page 31 for the reporting groups used by the Report Generator.

42

Page 43: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Control CategoriesThe term control category refers to the level of regulation that should be applied to a document. Thecontrol category for each artifact is defined in the creation profile through the assigned DefaultValues template and lifecycle.

The control category for a document is stored in the Category attribute. It is an integer value of either1, 2, 3, or 4. The value of the Category attribute determines the lifecycles and workflows that areapplied to a document. Documentum Life Sciences solutions provide four control categories.

The common security features for all control categories:• Allow joint and collaborative authoring in Documentum D2.

• Restrict access to content based on user role and lifecycle state.

• Allow complete withdrawal of the document with optional retention of historic copies.

The following table describes the security of the document control categories:

Control Categories Security Description

Category 1 Controlled documents that require formalreview and approval along with signoff by theQuality Organization (QO). These documentsbecome Effective/Approved/Final and may besent on TBR and periodic review workflows.

The workflow process includes:• Independent two person review and approvalbefore release.

• Approval with electronic signatures forspecific document types.

• Additional approval by the QualityOrganization department before release.

• Controlled release by DocumentCoordinators.

• Controlled release that can be deferred until aspecified effective date.

• Effective/Approved/Final versions thatautomatically rescind on expiration.

• Effective/Approved/Final versions that can besuspended and reinstated on demand.

• Effective/Approved/Final versions that can besuperseded when the next version becomeseffective.

• Expiration notifications.

43

Page 44: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Solution Fundamentals

Control Categories Security Description

Category 2 Controlled documents that require formalreview and approval. They do not requiresignoff by the Quality Organization.

The workflow process includes:• Independent two person review and approvalbefore release.

• Approval with electronic signatures forspecific document types.

• Documents that become effectiveimmediately.

• Effective/Approved/Final versions that can besuspended and reinstated on demand.

• Effective/Approved/Final versions that can besuperseded when the next version becomeseffective.

Category 3 Controlled documents that can be self-approvedby Authors. Independent review and approvalis not required. This category is typicallyassigned to documents that are created and/orapproved outside of the system.

The workflow process:• Enables self-approval by Authors.

• Makes the previously Effective/Approved/Final version superseded when the nextversion becomes Effective/Approved/Final.

• Allows the Effective/Approved/Final versionto be suspended and reinstated on demand.

Category 4 Non-controlled general documents that donot require formal review or approval. Thesedocuments are not allowed in regulatorysubmissions. Authors manage access to thesedocuments.

44

Page 45: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 2Customizing D2-Based Solutions

The Life Sciences solutions are configured in D2 Config. The configurations are based on life scienceindustry best practices and stored in a set of Documentum D2 applications. Topics in this chapterdescribe configurable features and tasks for experienced Documentum and Documentum D2administrators to perform to meet their business requirements. To generate a document listing thedefault configurations, select Specifications > Generate specifications from D2 Config.

Some administrative functions are available in the D2 Client.

The EMC Documentum D2 Administration Guide provides more information. The Appendix E, D2Configurations section provides the list of D2 configurations that must not be renamed or removed.

Extending D2-Based Life Sciences SolutionsYou can use all of the configuration capabilities of Documentum Content Server and D2 when youdeploy the Documentum Life Sciences solution. It is important to note that future upgrades can becomplicated by extensive changes to the D2 configurations of the base Life Sciences solution.

This section describes procedures and best practices for extending D2-based Life Sciences solutionsin a manner that will enable you to upgrade to a new version of a solution in the future and thenreapply your specific extensions and modifications.

Extending the Life Sciences solution involves the following key activities:

1. Creating a custom application

2. Modifying the base configuration

3. Extending the base solution context

Creating a Custom Application

All configuration items that are either part of the base solution but modified by the customer or newlyadded by the customer must be assigned a custom application. The first step when extending anexisting solution is to define the custom application:1. In D2-Config, select Tools > Applications.

2. Click New.

45

Page 46: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

In the example below, the new application is named, KB Pharma. All of the configurations thatare either modified or added by the customer will be assigned this application. Existing EMCapplications defined by the base solution should be left in the Applications list for base solutionconfigurations as well.

Assignment of a custom application enables you to easily identify your custom configurations andpackage them for deployment and backup.

Modifying or Extending a Base Configuration

For each customization, you must decide whether:

• To change the base solution configuration or,

• Use the base configuration as a template for creating a new configuration.

You can use the Create from option to create the new configuration from the base template.

In general, it is recommended to create a new configuration from the existing one rather than directlymodifying the base solution configuration. However, this is not always practical because youthen must change all existing references to the base configuration to instead refer to your customconfiguration. This can significantly increase the number of configuration items that youmust change.

If there are many references to a configuration item, directly modifying it is better than copying it.Dictionaries are a good example of configurations that you should modify directly. Dictionaries andtaxonomies are referenced heavily in property pages, auto-naming, auto-linking, and so on. It is easyto reconcile differences between two versions of a dictionary.

Extending the Base Solution Contexts

To ensure that any new custom configurations are used at runtime, extend the base solution contextsto which your new configurations apply.

1. Use Create from to create a new context with the same parameters as the existing context.

2. Assign your custom application name to the extended context.

3. In the matrix, position the extended context to the left of the context it extends so that yourcustom context takes precedence.

4. Assign your custom configurations to the relevant extended contexts in the configuration matrixas shown in the following image:

46

Page 47: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

Upgrading the Customized SolutionWhen upgrading to a new version of the solution and if you have changed an existing solutionconfiguration, you must perform a comparison of your modified configuration with the new versionof the solution configuration and merge the two configurations. Merging can either be done throughthe D2-Config tool after importing the new version or within the configuration export XML files priorto importing them. However, this is an activity that requires a developer or consultant with extensiveknowledge of D2, the base Documentum Life Sciences solution, and the customer modifications.

47

Page 48: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

Reconciling Extended Base Configurations withSolution Upgrades

D2-Config provides the Create from capability for creating a new configuration from an existingconfiguration. In D2, Create from is enhanced so that a reference to the original base configurationitem is maintained in the parents_config attribute of the new custom configuration.

When a new version of the base configuration is imported during a solution upgrade, D2-Configreports warnings for any custom configurations in the new version that differs from the previousversion. In this way, D2 identifies which of your custom configurations needs to be reconciled withthe new base solution configuration.

For example, assume you customize the Procedure Properties configuration by using Create from tofirst create a copy of this property page and then modify the copy. You name the custom propertypage KB Procedure Properties. D2-Config will report the following warning when importing the newversion of the solution configurations:

Reconciling the changes between the new version of the base configuration (in this example,Procedure Properties) and the extension (in this example, KB Procedure Properties) is a manualprocess that involves either:

• Using a diff and merge tool on the two versions of the XML file and then importing the updatedXML file, or

• Using D2-Config to extend the upgraded version of the configuration and reapplying yourchanges.

Merging D2 Configuration XML Files

The format of D2 configuration files exported to the file system is enhanced in D2 to better supportteam development of D2-based applications and comparison between two versions of a configurationfile. D2 supports the following features related to exported configuration files:

• Granular files: The structure of the exported configurations is completely granular. There is aone-to-one correspondence between a configuration item and an XML file.

• Consistent ordering of XML attributes and elements: The XML elements and attributes withinthe XML files are ordered consistently and in a more readable format to facilitate comparisonbetween multiple versions of the file.

• Un-encoded filenames: Filenames in D2 configuration export packages are not hex-encoded. Thefilename reflects the name of the configuration item.

These improvements to the D2 configuration export packages greatly improve the team developmentexperience on D2 and are required for enabling and simplifying the comparison between two versionsof a configuration export package. Comparing export packages is a necessary step in the process ofupgrading a solution and migrating customer extensions to the upgraded version.

48

Page 49: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

The following image shows the comparison of two versions of a creation profile using a diff andmerge tool:

Notice that the changes are highlighted. In this case, the version of the file on the left allows forcreation of two additional document types. There are also some changes in the properties of thecreation profile highlighted. After you have verified the changes, you can merge the changes usingthe tool.

Note: Between D2 4.5 and 4.6 release, the D2 config XML has undergone some changes. For instance,in D2 4.5, the display config is named as d2_attribute_mappings.xml but in 4.6 it is just .xml.Therefore, when you compare Life Sciences 4.1 with 4.2, the config names will change.

Note: In some sections, there is a separation between the configuration definition and its settings.This can be seen as a “contents” folder under the main folder. While there may be no changes in thedefinition file, there may be changes in the content file. It is recommended that you check both files.

Best Practices for Team Development with D2You should manage the source files for all of your custom components in a source code controlsystem that allows versioning of files, including D2 configuration files. Multiple developers canmodify configurations in a shared Documentum repository or they can modify them in their ownlocal repository that is not shared. In either case, each developer should export their modifiedconfigurations, unzip the exported configuration package, and check the individual XML files intoa source code control system. Within the source code control system maintain the same directoryhierarchy in which D2 exports files.

Building D2 configurations can be performed by retrieving the latest configuration directory fromyour source code control system and rezipping them. A standard archive tool like Winzip can beused to rezip the files.

49

Page 50: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

Extending RolesIf you require custom roles to be created in the Life Sciences solution, you can do so by extending thepredefined roles that are installed with the application. Extending the roles involves making propertypage changes and workflow configuration changes through D2-Config.

Creating Custom Roles1. Log in to Documentum Administrator.

2. Create a new custom role.

3. Assign the users and groups to the new role.

4. Add the custom role to the existing role. For example, to create a new role for authors,create a new_authors custom role. Then, add this role as a member of the existingcd_<domain>_doc_authors role.

The EMC Documentum Administrator User Guide provides the steps of creating custom roles.

Configuring the Property Pages

The Property pages in the Life Sciences solution query and display the default roles. You must modifythese queries so that the custom roles are used. For example, in the Quality Documents propertypage, the Process Info tab displays the users in different roles. If you want to display a custom rolefor authors, you must change the query by replacing cd_quality_doc_authors with the custom role.

1. Log in to D2–Config.

2. Click Go to > Property page.

3. Under Property pages, select the property page for the respective domain.

4. Under Structure, expand the Process Info folder.

5. Expand the role folder for which a custom role is created.

6. On the right pane, in the DQL Query field, replace the old role in the query with the new role.

7. Click Save.

Configuring Workflows

When a workflow is started, the system specifies the performers for each state of the workflow. Bydefault, users who are members of the default roles are assigned as performers to the workflow.However, if the default roles are extended with custom roles, the query that assigns the performersmust be modified.

1. Log in to D2–Config.

50

Page 51: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

2. Click Go to >Workflow.

3. UnderWorkflow List, select a workflow.

4. Under Participant’s Structure, select the default role.

5. In the DQL query for the role, change the default role to the custom role.

6. Click Save.

Configuring Roles (LSQM)

Out-of-the-box, Documentum Q&M provides a list of site-based roles as defined in the ApplicableSites dictionary. Follow these steps to configure your own sites and user roles according to yourenvironment and requirements.

1. Log in to D2–Config.

2. In the filter on the main toolbar, select All elements.

3. On the Data menu, click Dictionary.

4. Under Dictionaries, select GMP Applicable Sites.

5. On the Languages tab, you can add or remove the required sites.

6. On the Alias tab, under each roles, define the respective user group for the respective site. Forexample, for the Boston site, under authors, type cd_boston_authors.

7. Click Save.All Documentum Q&M groups are cd_<site>_<role>. Custom roles should follow the same paradigmas the queries in the system are built to look for that structure. Note that this also applies for customR&D, SSV, and eTMF roles where it is cd_<domain>_<role>. The queries are built expecting thatstructure as well, although they typically take the group_name (for example, cd_clinical, cd_quality,and so on).

51

Page 52: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Customizing D2-Based Solutions

52

Page 53: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 3Life Sciences Data Model

This section provides an overview of the object data model used in the Life Sciences solutions.

Data Model OverviewThe Life Sciences data model serves two functions:

• It defines attributes that support all of the features provided by the Life Sciences solutionssuch as controlled document management, TMF planning and tracking, regulatory applicationmanagement, and so on.

• It implements, as a Documentum object model, the taxonomy and metadata described in the DIAEDM reference model 1.0 and the DIA TMF reference model 2.0 and 3.0. Users in the appropriateroles can create any document artifact defined in these two standard reference models or in theQuality and Manufacturing document categories.

The following diagram depicts the Life Sciences object type hierarchy:

53

Page 54: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Data Model

Two base types, cd_controlled_document and cd_common_ref_model, define metadata that pertainsto all subtypes. Users do not directly create instances of these two types.

Types with the _info suffix represent registration forms. Registration forms are created and managedby the Business Administrators in each respective domain, that is, Product Managers, Clinical TrialManagers, Non-Clinical Study Managers, Project Managers, and Regulatory Managers.

Users in each respective domain in the appropriate roles can create instances of the types listedin the following table.

Table 3. Objects Types for which Users can Create Documents

Type Domain Created By Solution(s)

cd_app_reg_labeling_doc

Regulatory/Administrative

Labeling Authors Documentum R&D

cd_change_request Change Request GMP Coordinators/Authors

Documentum Q&M

cd_clinical Clinical Clinical Authors Documentum R&D

cd_clinical_tmf_doc Clinical TMF Clinical Authors andContributors

Documentum eTMF

cd_core_reg_labeling_doc

Regulatory/Administrative

Labeling Authors Documentum R&D

cd_general General Authors from alldomains

Documentum R&D

54

Page 55: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Data Model

Type Domain Created By Solution(s)

cd_non_clinical Non-Clinical Non-Clinical Authors Documentum R&D

cd_quality Quality Quality Authors Documentum R&D

cd_quality_gmp [1] GMP All GMP Authors Documentum Q&M

cd_reg_admin Regulatory/Administrative

Regulatory/AdministrativeAuthors

Documentum R&D

cd_reg_ad_promo Regulatory/Administrative

Ad Promo Authors Documentum R&D

cd_reg_correspondence

Regulatory/Administrative

CorrespondenceAuthors

Documentum R&D

cd_safety Safety Safety Authors Documentum R&D

[1] — Users can create documents for the subtypes under this object type.

You can extend the data model in the following ways:

• Add or modify attributes in existing solution types

• Create new types that extend from the existing solution types

Add or Modify Attributes in Existing SolutionTypesIf an attribute that represents metadata required for your organization’s documents is not available inthe standard data model, you can alter the existing types by following these recommendations:

• Use your own naming convention for custom attributes so that you can easily identifythem. For example, if KB Pharmaceuticals requires additional attributes on thecd_quality_manufacturing_sop documents for equipment type, physical location, and processstep, name these attributes as kb_equipment_type, kb_physical_location, and kb_process_steprespectively.

• Do not add or move a standard attribute to a higher level in the type hierarchy. If an existingattribute is required on additional object types, add a new attribute to those object types instead.Moving a standard attribute from a lower-level object type to a higher-level type can causeinstallation errors during future upgrades of the base solution.

• You can increase the length of string attributes if needed. When upgrading, the longer length isretained. However, you cannot change an attribute from repeating to single or from single torepeating.

• After adding new attributes, you must extend the relevant property page configurations and anyother D2 configurations in which you want to use the new attributes. For example, you maychoose to define new auto-naming or auto-linking configurations that use the new attributes.

55

Page 56: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Data Model

Create New Types that Extend from ExistingSolution TypesIf there is no standard object type that represents your documents, you can create a new objecttype that extends from an existing solution type.

• Use your organization’s naming convention for the type name. Do not use the cd_ prefixes.

• After adding new types, you must add D2 configurations that enable users to create and manageinstances of the new type. Typically, the following D2 configurations are needed to support anew object type:

— Dictionary used in a creation profile

— Default Values template used in a creation profile

— Property page

— Creation profile

— Auto-naming

— Auto-linking

• You may also need to create content templates for the new object type.

Caution: Extending the object model with additional levels can affect the performance of thesystem.

56

Page 57: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 4Reference Models

A document management reference model defines the following:

• The kinds of documents that are managed by the document management system

• The metadata that is used to describe each kind of document

• An organizational structure for documents

The DIA EDM and TMF reference models are industry standard models developed by a consortiumof Life Sciences industry and vendor experts. The DIA EDM and TMF reference models provide anexcellent starting point for implementing a Life Sciences document management system because theyare based on industry experience and best practices. The Documentum Life Sciences solutions includea complete implementation of the DIA EDM reference model. The eTMF solution includes a completeimplementation of the TMF reference model as well. After installing a solution, you can immediatelycreate and manage any of the documents (referred to as artifacts) defined by the reference models.

The reference models are implemented using D2 configurations. Dictionaries, property pages, autolink, and auto naming configurations for all documents in the DIA EDM Regulatory/Administrative,Quality, Non-Clinical, Clinical, and so on domains are provided in all solutions. The eTMF solutionprovides D2 configurations for creating and managing all document artifacts defined in the DIATMF reference model. The Documentum Q&M solution provides D2 configurations for creatingand managing document artifacts related to the quality and manufacture of the marketed product.The configurations have been derived from industry best practice and are closely aligned with theDIA reference model that is currently in development for Q&M documents. The DocumentumR&D solution provides D2 configurations for creating and managing document artifacts relatedto the research and development of a product.

You can use the standard solution implementation of these models out-of-the-box. You can alsoextend the standard implementation to support additional kinds of documents and metadata. Oryou can use the standard solution implementation as a pattern for implementing a completelydifferent model.

Standard Solution Implementation of the DIAEDM Reference ModelThe DIA EDM reference model is defined in an Excel spreadsheet that is available on the DIA website.The spreadsheet contains tabs for each of the four document domains: Regulatory/Administrative,Quality, Non-Clinical, and Clinical. Each tab lists the document artifacts for that domain and the

57

Page 58: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

metadata for the documents. The documents are categorized according to group and subgroup. Thefollowing image is a small snippet of the DIA EDM reference model spreadsheet:

The Artifact Name column lists the individual document artifacts for the given domain. In thesnippet, artifacts for the Quality domain are shown. The Group and Sub-Group columns show howeach artifact should be categorized. The columns to the right of Artifact Name, list the metadatafor documents in the given domain. An “M” in the cell indicates the attribute is mandatory forthe associated artifact.

This model is implemented in the Life Sciences solution using D2 dictionaries and taxonomies. D2property pages enforce mandatory attributes as defined in the model.

For the purpose of explanation, the Quality Domain dictionaries are used as an example. Thecomplete set of D2 dictionaries that list the groups, subgroups, and artifacts defined in the DIAEDM and TMF model are described in Appendix C. The Quality Domain dictionaries used in theimplementation of the DIA EDM reference model are listed in the table below. Notice that thesedictionaries map to the columns of the DIA EDM reference model spreadsheet.

Table 4. EDM reference model Quality domain dictionaries

Dictionary Name Description

Quality Groups List of values in the Group column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These values are the logicalgroupings or CTD modules in the Qualitydomain.

58

Page 59: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Dictionary Name Description

Quality Subgroups List of values in the Sub-Group column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. Within the Quality domain,categories of documents within a group, usuallybased on CTD module subsets.

Quality Artifact Names Complete list of Quality artifacts defined inthe Artifact Name column on the Qualitydomain tab of the DIA EDM reference modelspreadsheet.

Quality Adventitious Agents Artifact Names List of artifacts in the Adventitious Agentsgroup on the Quality tab of the DIA EDMreference model spreadsheet.

Quality Drug Product Artifact Names List of artifacts in the Drug Product group onthe Quality tab of the DIA EDM reference modelspreadsheet.

Quality Drug Substance Artifacts Names List of artifacts in the Drug Substance group onthe Quality tab of the DIA EDM reference modelspreadsheet.

Quality Facility Artifact Names List of artifacts in the Facilities and Equipmentgroup on the Quality tab of the DIA EDMreference model spreadsheet.

Quality Information Artifact Names List of artifacts in the Quality Information groupon the Quality tab of the DIA EDM referencemodel spreadsheet.

Quality Literature Reference Artifact Names List of artifacts in the Literature Referencesgroup on the Quality tab of the DIA EDMreference model spreadsheet.

Quality Medical Device Artifact Names List of artifacts in the Medical Device group onthe Quality tab of the DIA EDM reference modelspreadsheet.

Quality Overall Summary Drug Product ArtifactNames

List of artifacts in the Quality OverallSummary group/Drug Product subgroup on theQuality tab of the DIA EDM reference modelspreadsheet.

Quality Overall Summary Drug SubstanceArtifact Names

List of artifacts in the Quality Overall Summarygroup/Drug Substance subgroup on the Qualitytab of the DIA EDM referencemodel spreadsheet

These dictionaries are used in D2 creation profile configurations to enable users to create specificdocument artifacts. In the following creation profile screenshot, the Quality Facility Artifact Namedictionary is used in a creation profile to enable users to create Facilities and Equipment documents:

59

Page 60: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

D2 taxonomy configurations use these dictionaries and those in Appendix C DIA EDM and TMFreference model Dictionaries to define the Group/Subgroup/Artifact organizational structure definedby the DIA EDM reference model. The following screenshot shows the Quality Classificationby Group dictionary in D2-Config:

60

Page 61: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

The following table lists the complete set of taxonomies in the Documentum Life Sciences solutionsthat are used to implement the DIA EDM reference model.

Table 5. DIA EDM reference model taxonomies

Taxonomy Name Description Dictionaries

Clinical Classification byArtifact

Organization of Clinicaldocuments according toartifact/subgroup/group asdefined by the DIA EDMReference model.

Clinical Groups

Clinical Subgroups

Clinical Artifact Names

Clinical Classification byGroup Organization of Clinicaldocuments according togroup/subgroup/artifact asdefined by the DIA EDMReference model.

Clinical Groups

Clinical Subgroups

Clinical Artifact Names

Non-Clinical Classification byArtifact

Organization of Non-Clinicaldocuments according toartifact/subgroup/group asdefined by the DIA EDMReference model.

Non-Clinical Groups

Non-Clinical Subgroups

Non-Clinical Artifact Names

61

Page 62: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Taxonomy Name Description Dictionaries

Non-Clinical Classification byGroup

Organization of Non-Clinicaldocuments according togroup/subgroup/artifact asdefined by the DIA EDMReference model.

Non-Clinical Groups

Non-Clinical Subgroups

Non-Clinical Artifact Names

Quality Classification byArtifact

Organization of Qualitydocuments according toartifact/subgroup/group asdefined by the DIA EDMReference model.

Quality Groups

Quality Subgroups

Quality Artifact Names

Quality Classification by Group Organization of Qualitydocuments according togroup/subgroup/artifact asdefined by the DIA EDMReference model.

Quality Groups

Quality Subgroups

Quality Artifact Names

Promotional MaterialsClassification by eCTD Section

Organization ofPromotional Materialsdocuments according togroup/subgroup/artifact/eCTDsection as defined by the DIAEDM Reference model.

Promotional Materials Groups

Promotional MaterialsSubgroups

Promotional Materials ArtifactNames

eCTD Section

Promotional MaterialsClassification by Group

Organization of PromotionalMaterials documents accordingto artifact as defined by the DIAEDM Reference model.

Promotional Materials ArtifactNames

2–Collaboration

2–SelfApprove

2–Approve

2–Approve-Review

2–Formatter

3–Review

3–Approve

Approvesig

Regulatory LabelingClassification by Artifact

Organization of RegulatoryLabeling documents accordingto group/subgroup/artifactas defined by the DIA EDMReference model.

Regulatory Labeling Groups

Regulatory Labeling Subgroups

Regulatory Labeling ArtifactNames

62

Page 63: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Taxonomy Name Description Dictionaries

Regulatory LabelingClassification by Group

Organization of RegulatoryLabeling documents accordingto group/subgroup/artifactas defined by the DIA EDMReference model.

Regulatory Labeling Groups

Regulatory Labeling Subgroups

Regulatory Labeling ArtifactNames

2–Collaboration

2–SelfApprove

2–Approve

2–Approve-Review

2–Formatter

3–Review

3–Approve

Approvesig

Regulatory CorrespondenceClassification by Group

Organization of RegulatoryCorrespondencedocuments according togroup/subgroup/artifact asdefined by the DIA EDMReference model.

Regulatory CorrespondenceGroups

Regulatory CorrespondenceArtifact Names

2–Collaboration

2–SelfApprove

2–Approve

2–Approve-Review

2–Formatter

3–Review

3–Approve

Approvesig

63

Page 64: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Taxonomy Name Description Dictionaries

Safety Classification by Artifact Organization of RegulatorySafety documents accordingto group/subgroup/artifactas defined by the DIA EDMReference model.

Safety Groups

Safety Artifact Names

Safety Classification by Group Organization of RegulatorySafety documents accordingto group/subgroup/artifactas defined by the DIA EDMReference model.

Safety Groups

Safety Artifact Names

2–Collaboration

2–SelfApprove

2–Approve

2–Approve-Review

2–Formatter

3–Review

3–Approve

Approvesig

The above taxonomies are used in D2 property page configurations to provide Taxonomy-basedvalue assistance. If an artifact is selected, the list of valid subgroups and groups is filtered using theappropriate taxonomy as shown in the following screenshot:

Standard Solution Implementation of the DIATMF Reference ModelThe DIA TMF reference model is a standard that describes the documents that might be included ina Trial Master File. Some of the artifacts defined in the Clinical domain of the DIA EDM referencemodel overlap with those defined in the DIA TMF reference model. This information is definedfor the Documentum eTMF solution in the D2 configuration in the form of a single dictionaryconfiguration for each DIA TMF reference model, instead of multiple dictionaries and taxonomies.

64

Page 65: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Defining the artifact names and its corresponding information including category, workflowmappings, and so on, in a single dictionary configuration makes it easy for administrators to managechanges to existing artifacts and add new artifacts whenever required.

Note: You must not modify the reference model in the spreadsheets (file plan template) as it willalways be overwritten by the value in the object.

The following table lists the dictionaries that map to the columns of the DIA TMF reference model.

Table 6. TMF dictionaries

Dictionary Name Description

TMF Models Name and version of the TMF reference modelthat is supported as listed in the DIA TMFreference model spreadsheet.

TMF Unique Artifact Names 2.0 List of values in the Unique Artifacts name, TMFZone, TMF Section, and TMF Artifact Numbercolumns of the DIA TMF Reference Model 2.0spreadsheet. Additional columns that reducethe dependency on other dictionaries andcreation profiles include Category, Is Crossover,Object Type, Initial Version, and WorkflowMappings and so on.

TMF Unique Artifact Names 3.0 List of values in the Unique Artifacts name, TMFZone, TMF Section, and TMF Artifact Numbercolumns of the DIA TMF Reference Model 3.0spreadsheet. Additional columns that reducethe dependency on other dictionaries andcreation profiles include Category, Is Crossover,Object Type, Initial Version, and WorkflowMappings and so on.

All the information about the artifact is consolidated into a single dictionary per reference model. Aseparate TMF Models dictionary identifies the available models and the associated dictionary for themodel as an alias as shown in the following image:

65

Page 66: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Each value mapped to the Dictionary alias for the associated key in the TMF Models dictionary has adictionary. For example, the DIA TMF 2.0 key is associated to the TMF Unique Artifact Names 2.0dictionary. In the TMF Unique Artifact Names 2.0 dictionary, information about an artifact is storedas an alias (as columns) as shown in the following image:

When you create placeholders and TMF documents, the creation logic uses the respective dictionary,which is determined by the reference model of the trial, and populates the relevant artifactinformation in the property pages. A default value template, TMF Placeholder Defaults, is definedto apply the default values for all the placeholders and documents that are created. Anything thatchanges from artifact to artifact is defined as an alias in the dictionary and a lookup expression isused in the default values template to determine the values from the dictionary.

Standard Solution Implementation of Qualityand Manufacturing Document ModelsLife Sciences solutions enable the creation and management of other document types besides thestandard DIA reference model artifacts that have been established for R&D and eTMF. The followingD2 dictionaries and taxonomies are used for documents in the Quality and Manufacturing documentmodels:

• GMP Categories

• GMP Groups

66

Page 67: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

• GMP Subgroups

• GMP Artifacts

The following screenshot shows the GMP Artifacts taxonomy in D2-Config:

The following table lists the taxonomy properties for the D2 dictionaries in D2-Config.

Table 7. Taxonomy

Taxonomy Name Description Used Dictionaries

GMP Artifact Hierarchy and classification forall Q&M documents.

GMP Categories, GMP Groups,GMP Subgroups, GMPArtifacts

67

Page 68: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Implementation of the DIA EDM ReferenceModel for the Regulatory Domain (LSRD)In the previous implementation of the DIA EDM reference model for the Regulatory domain,Regulatory/Administrative inventory-related data was scattered across multiple sources likedictionaries and taxonomies, such as Group, Subgroups, and so on. Although this design providedbetter organization of the data, a side effect was that in case there were any changes to the existingdata model, any additions to the model at various stages including Group, Subgroup, or Artifactlevel, or any workflow mapping changes to an existing artifacts, it required a better understanding ofall those configuration objects. Updates had to be made to more than one configuration resulting in acumbersome process of making any changes to the data model.

The Regulatory domain has the following dictionaries and taxonomies in the previous design:

Table 8. Dictionary

Dictionary Name Description

Regulatory-Admin Artifact List of the types of documents in theRegulatory/Administrative domain.

Regulatory-Admin Groups List of logical groupings or CTD modules in theRegulatory/Administration domain.

Regulatory-Admin Subgroups Within the Regulatory/Administrative domain,categories of documents within a group, usuallybased on CTD module subsets.

Table 9. Taxonomy

Taxonomy Name Description

Regulatory-Admin Classification by Groups List of artifacts based on its group and subgroupmappings and the workflow mappings for eachartifact.

Apart from the above configurations, the category of each artifact is configured in the creation profile,Regulatory Documents by EDM Artifact Name. For each artifact, there is a default values templateconfigured in which the category is set to either 2 or 3 based on the artifact. Therefore, if there wasany change in the artifact’s category, the creation profile also had to be updated.

To simplify making changes to the data model, a new implementation of the reference model is usedwith the objective to reduce the number of configuration elements and capture the data in a singledictionary rather than scattering it into multiple configurations. The new implementation includesthe following changes:

• All the above dictionaries and taxonomies have been replaced with a single dictionary,Regulatory-Admin Artifact. This dictionary holds a key with a syntax <artifact_name>|<region>.There is an alias created for each value that varies for each artifact, for example, Group, Subgroup,Region, and so on.

68

Page 69: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

• The creation profile, Regulatory Documents by EDM Artifact Name, is configured with a singledocument type, New Document. Users must select document properties including artifact_namein the properties screen. The data in the properties screen is sourced from the single dictionary,Regulatory-Admin Artifact. All the artifacts within the Regulatory domain are Category 2.Therefore, a single default values template Regulatory-Administrative Cat 2 Default Values isconfigured in the creation profile.

• The dictionary/taxonomy mappings from the property page configuration have been replacedwith DQL queries to populate data from the new dictionary where ever it is required.

With this single dictionary implementation, any changes to the data model and workflow mappingscan be done by modifying the Regulatory-Admin Artifact dictionary instead of managing multipleconfigurations.

69

Page 70: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

Extending the Standard Reference ModelImplementation (LSTMF)Documentum eTMF maintains its reference model in several configuration components withinthe system:

• Dictionaries: Contain information about sets of acceptable values in the reference model.

• File plan and file plan templates: Configured to activate artifacts within studies. Each artifact tobe activatedmust be contained within the file plan for the study. The file plan template enables youto add new artifacts in the new study file plans, and be imported when study plans are reloaded.

Each of these components must be configured with the new artifacts that are to appear in the system.

Extending Dictionaries

In Documentum eTMF, you must extend the following dictionaries:

• TMF Models if you want to add a new reference model.

• TMF Unique Artifact Names <version> if you want to add a new artifact.

To extend a dictionary by adding a new artifact, follow these steps:

1. Log in to D2-Config as Administrator.

2. In the filter on the main toolbar, select All elements.

3. Select Data > Dictionary.

4. Under Dictionaries, select the dictionary that you want to extend, for example, TMF UniqueArtifact Names 2.0.

5. Under Properties, on the Alias tab, click Add alias.

6. In the Key column, type the name of the new artifact.

7. In the corresponding columns, type the values for the new artifact and then click Save.

8. Click Update repository.You can also modify dictionaries by exporting the values as an Excel spreadsheet, making thechanges, and then importing them back. After importing the spreadsheet, click the Update repositorybutton to ensure the changes are available.

70

Page 71: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

File Plans and File Plan Templates

A file plan is a Microsoft Excel spreadsheet specifying the expected artifacts in each filing area.The file plan specifies whether artifacts are required (must-have), recommended (should-have), oroptional (could-have) documents. In Documentum eTMF, the File Plan Sample spreadsheet is used asthe base when file plan templates are created.

Each new artifact needs to be placed in the file plan to be activated. If the artifact is to be included inevery study, you can place it in the master template. Alternately, it can be placed in a specific templateor file plan as any artifact within the system. The EMC Documentum Electronic Trail Master File UserGuide provides more information about file plans.

Implementing a Custom Reference Model(LSTMF)To implement a custom reference model in Documentum eTMF, follow these steps:

1. In the TMF Models dictionary, add a new key for the custom reference model. Follow the stepsprovided in Extending Dictionaries, page 70 to add a new artifact.

2. Select the existing dictionary, for example, TMF Unique Artifact Names 2.0, and click Create from.

3. In the Name field, type a name for the custom dictionary and then click Save.

4. Click Export to export the dictionary into an Excel spreadsheet.

5. Open the Excel sheet, delete the existing content and add the new artifact values.

6. After you finish updating the dictionary Excel sheet, in D2-Config, click Import.

7. Select the updated dictionary Excel sheet and click Open.

8. Click Save and then click Update repository.

9. Restart the Java Method Server.

71

Page 72: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reference Models

72

Page 73: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 5Document Creation Profile

The Life Sciences solutions provide several D2 creation profiles to enable users to create and importdocuments and registration forms. There are one or more creation profiles for each DocumentumR&D and Documentum eTMF domain. There is no manager role in Documentum Q&M asregistration forms are not currently used in this solution.

Management Creation ProfilesManagement creation profiles enable users in a manager role to create registration forms andother management related documents, such as content templates and Trail Master File (TMF) bulkimport/export packages, in the manager’s domain.

Table 10. Management Creation Profiles

Creation Profile Available to Role

Clinical Trial Management Artifacts cd_clinical_trial_managers

Clinical Template Management Artifacts cd_clinical_template_authors

Non-Clinical Study Management Artifacts cd_non_clinical_study_managers

Non-Clinical Template Management Artifacts cd_non_clinical_template_authors

Product Management Artifacts cd_product_managers

Quality Project Management Artifacts cd_quality_project_managers

Quality Template Management Artifacts cd_quality_template_authors

Regulatory-Admin Management Artifacts cd_regulatory_managers

Regulatory Template Management Artifacts cd_regulatory_template_authors

Safety Template Management Artifacts cd_safety_template_authors

TMF Clinical Trial Management Artifacts cd_clinical_trial_managers

TMF Clinical Template Management Artifacts cd_clinical_tem_authors_tmf

GMP Template Management Artifacts cd_gmp_template_authors

Med Device Template Management Artifacts cd_med_device_template_authors

73

Page 74: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Document Creation ProfilesMultiple document creation profiles, for each document domain, enable end users to create or importdocuments for the applicable domain. The DIA EDM reference model categorizes documentsaccording to the taxonomy, domain/group/subgroup/artifact.

For the creation profiles relevant to the DIA EDM reference model domains: Regulatory/Admin,Quality, Non-Clinical, and Clinical, there is a creation profile for each DIA EDM group within theapplicable domain.

Note: One creation profile per DIA EDM Ref Model group is a general pattern used within thesolutions but there are exceptions. For example, the Regulatory/Admin groups are ApplicantInformation and Administrative Information. Artifacts for both of these groups are defined withina single creation profile: Regulatory Documents by EDM Artifact Name. There is not a separatecreation profile for each group.

Within each creation profile, the individual document types map to artifacts.

74

Page 75: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Each creation profile has an associated D2 dictionary that defines the document types (that is,artifacts) for the relevant domain and group. For Quality and Manufacturing domains, the individualdocument types within each creation profile map to groups rather than artifacts.

75

Page 76: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Control Category DefinitionThe control category for each artifact is defined within the creation profile through the assignedDefault Values template and lifecycle.

The Default Values template and lifecycle must always refer to the same control category number.In the example, the Directive artifact in the Q&M Governance and Procedures domain will becreated as a Control Category 1 document. The assigned Default Values template ensures that thecategory attribute is assigned the value 1. The document then matches contexts with the condition,category=’1’. This ensures the correct Control Category 1 configurations are applied to thedocument at runtime.

Default Values TemplateA pertinent Default Values template is assigned to each document type within the creation profiles.The following screenshot is an example of a Default Values template, which is assigned to ControlCategory 2 Quality Drug Product artifacts:

76

Page 77: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

The Life Sciences solutions depend on correct default values to function correctly. The following tablelists attributes that must have default values when a document is created.

Table 11. Required default values

Attribute Default Value Runtime Use

authors User creating document Used in security configurationto ensure that the user thatcreated the document continuesto have WRITE access to theDraft document.

category Control Category 1,2,3, or 4 Determines the lifecycle andworkflows available for thedocument.

domain Document domain (forexample, Quality, Clinical,Non-Clinical, Regulatory)

Used along with artifact_nameto look up applicable contenttemplates.

77

Page 78: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Attribute Default Value Runtime Use

group_name Group prefix correspondingto domain (for example,cd_quality, cd_clinical,cd_non_clinical, and so on)

Used in value assistancequeries for role attributes onthe document and for potentialworkflow performers. This isnot relevant to DocumentumQ&M.

primary_group Required for artifacts withinDIA EDM reference modelgroup-specific creation profiles.The value is the applicable DIAEDM reference model group.

Ensures that theprimary_group is defaultedduring creation based onthe user’s selected creationprofile. This is not relevant toDocumentum Q&M.

Customizing Creation ProfilesYou can customize creation profiles in the following ways:

• Create a new creation profile.

• Change creation profile properties.

• Change creation properties for an artifact within an existing creation profile.

• Add additional artifacts to an existing creation profile.

• Remove artifacts from an existing creation profile.

• Remove or disable an existing creation profile.

Prior to adding additional artifacts to a new or existing creation profile, you must create any of thefollowing configurations that will be referenced in the creation profile:

• Object types

• Dictionaries or added dictionary values

• Property pages

• Inheritance configurations

• Default values templates

• Lifecycles

Creating a New Creation Profile

1. In D2-Config, click Creation > Creation profile.

2. Click New.

78

Page 79: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

3. Under Properties, enter the profile details, such as name, description, list of applications, anddictionary properties.

4. Click Save.

Changing Creation Profile Properties

1. In D2-Config, click Creation > Creation profile.

2. Under Profiles, select the creation profile you want to update.

3. Under Properties, change the relevant properties.

4. Click Save.

Changing Creation Properties for an Artifact within anExisting Creation Profile

1. In D2-Config, click Creation > Creation profile.

2. Under Profiles, select the creation profile you want to update.

3. Add your custom application name to the Applications list.

4. In the Dictionary table, update the rows for a particular artifact.

5. Click Save.

Adding Artifacts to an Existing Creation Profile

1. In D2-Config, click Creation > Creation profile.

2. Select the creation profile you want to modify and make a note of the dictionary that is used todefine the documents that can be created. For example, the Quality Drug Product Artifact Namesdictionary is used as an example:

3. Edit the dictionary. Add the names and labels of your new artifacts to this dictionary.

4. Reopen the creation profile.

5. Add your custom application name to the Applications list.

79

Page 80: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

6. In the table, create a new row for each new artifact and select the following values in theirrespective columns for each new row:

a. First column: Select a dictionary item from those you added in step 3.

b. Type column: Select the object type for the new document that will be created when a userselects this item in the creation profile. If you created your own custom type, you canspecify the custom type.

c. 02 config column: Leave blank.

d. Property pages column: Select the property page configuration that should be displayedduring creation or import for this item.

e. Version column: Typically, you should select 0.1. This value ensures that the first effectiveversion of the document is version 1.0, while all draft or pre-effective versions are 0.x.

f. Inheritance column: Select an appropriate D2 inheritance configuration. If you created yourown inheritance definition, select the custom inheritance definition.

g. Default Values Template column: Select a Default Values template that corresponds to thespecific artifact, its domain, and/or its group and the desired control category.

h. Lifecycle column: Select the lifecycle corresponding to the desired control category for thedocument. This must correspond to the Default Values template. If you created your ownlifecycle definition, select the custom lifecycle definition.

i. Workflow column: Leave blank.

7. Click Save.

Removing Artifacts from an Existing Creation Profile

1. In D2-Config, click Creation > Creation profile.

2. Add your custom application name to the Applications list.

3. Remove the unwanted rows from the table at the bottom of the page.

4. Click Save.

Removing or Disabling an Existing Creation Profile

1. In D2-Config, click Creation > Creation profile.

2. Under Profiles, select the creation profile that you want to delete.

3. In the Confirmation message box, click OK.

80

Page 81: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

File Naming and VersioningThe document name is automatically assigned based on the naming schema: <artifact name>- <document ID>. For Documentum Q&M, the naming schema is <group name prefix>- <document ID>.

Where the artifact name is 230 characters and the document ID is a 9 digit incremental number.

The naming rules ensure that documents are named consistently. For example, when the artifactname is Cover Letter and the document ID is 000000001, the name displayed in the D2 Clientworkspace is: Cover Letter - 000000001

Caution: The system generates the document_id from a 9-digit counter, which allows 100million unique document IDs. In D2-Config, the size of the counter can be increased by editingthe _Document_ID auto naming configuration. However, the document_id attribute in thecd_controlled_doc object type is a ten character string. When the digits are increased above10, the cd_controlled_doc object type must also be changed.

If the counter value on the _Document_ID auto naming configuration is reset after creatingdocuments, subsequent document IDs might not be unique. Consequently, you should not resetthis counter value in a production repository.

If two autonaming configurations have the same prefix, the system does not validate theconfigurations for existing documents. This can result in duplicate document names in the system.For example:• QUA - Quality

• QUA - Qualitative Use Assessment

You can avoid this by defining a different prefix for the document in the respective Prefixes dictionaryin D2-Config.

Document versions are minor (v 0.1) until they are made effective. Documents in anEffective/Approved/Final state have major version numbers (v 1.0).

Versioning of Virtual Documents

Documentum R&D provides virtual document (vDoc) support where users can create documents,convert them to a virtual document, and add child documents to it to make a virtual documentstructure. In the out-of-the-box solution, a Study Report Assembly virtual document is shipped witha predefined structure to accommodate the most common use-case in the industry. Even thougheach document in the virtual document structure is treated as an individual document and can beprocessed individually in a workflow, the virtual document itself can also be sent to a workflow andapproved by the workflow participants. In the process of sending individual documents or the vDocto a workflow, binding rules define what version of the child document is bound to the approvedand non-approved version of the virtual document root. Currently, the vDoc binding rules areconfigured in the LSRD solution. However, the CDF VirtualDocumentMethod is available in theCDF layer and is exposed for all the solutions.

81

Page 82: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Binding Rules for Change Requests

A Change Request workflow can be started only when there is at least one document associated withit and when all the mandatory fields in the affected document tab are filled.

When the CURRENT binding rule is configured. the Change Request workflow cannot be startedunless the affected documents information is updated with the current version of the childdocuments. The Change Request has to be versioned (checked out and checked in to create newminor version) and then can be sent to a workflow.

A Change Request in the CIP state can be reverted to Draft when the following conditions are met:

• The user requesting the state change must be the Author or Document Coordinator of the ChangeRequest.

• The Change Request must not be associated to any active workflow. All the acknowledgers mustaccept the acknowledgement task after the Change Request transitions to the CIP state, whichcompletes the workflow.

• The associated documents must not be participating in any active workflows. Any activeworkflows must be aborted.

• None of the associated documents on the same Change Request has already reached its final status(Effective, Suspended with next major version, or Withdrawn with bound major version).

Note:— Next Major Version: If an X.Y version document is bound to a Change Request, the finalstatus is Effective or Suspended with the next major version, that is, the document versionwill be X.0 + 1.0.

— BoundMajor Version: If an X.Y version is bound to Change Request, final status is Withdrawnwith the major version, that is, the document version will be X.0.

A CIP Change Request can be closed when the following conditions are met:

• The user requesting the state change must be the Document Coordinator of the Change Request.

• The associated documents must not be involved in any active workflows.

• All of the associated documents must reach its final status (Effective, Suspended with next majorversion, or Withdrawn with bound major version)

Note:— Next Major Version: If an X.Y version document is bound to a Change Request, the finalstatus is Effective or Suspended with the next major version, that is, the document versionwill be X.0 + 1.0.

— BoundMajor Version: If an X.Y version is bound to Change Request, final status is Withdrawnwith the major version, that is, the document version will be X.0.

Documents can be sent to the Review/Approval, Approval, or Withdrawal workflows only whenthere is a valid Change Request created and approved (indicated by the CIP status) for the document.For example, one CIP Change Request can be used to make the SOP document final only once. Theexisting Change Request has to be closed and a new Change Request has to be created and approvedto make any revisions to the document or to withdraw the document.

82

Page 83: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Exceptions:

• Change Type support is not added:

— An X.0 version of a document is attached to a CIP Change Request with the changetype Withdraw. The document is sent to the Approval workflow and made X+1.0Effective/Suspended. The system treats this as a valid final status and allows the ChangeRequest to be closed.

— An X.0 version of document is attached to a CIP Change Request with the change type Reviseor New. The document is sent to the Withdrawal workflow and made X.0 Withdrawn. Thesystem treats this as a valid final status and allows the Change Request to be closed.

• An X.0 version of a document attached to a CIP Change Request is sent to the Withdrawalworkflow. If the Approvers reject the workflow, the version of the document remains in the X.0Effective state. The Change Request cannot be closed until the document is Withdrawn or Revised.

• When an X.0 document attached to a Change Request is Suspended, it needs a revision and has tobe made X+1.Y with X+1.0 in Effective/Suspended in order to close the Change Request.

• A Withdrawn document can be associated with a CIP Change Request. However, the ChangeRequest cannot be reverted to Draft as it has already reached its final status. The Change Requestcan be closed only after all the documents reaches their final status.

• If a document has reached its final state (Effective major version X+1.0) but the Change Request isnot yet closed, the system will allow the document to be revised. With the current binding rule,the Change Request reflects the new current version until it is closed and is bound permanentlyto the correct Effective major version X+1.0.

Limitations:

• If the system is configured to purge minor versions (manually by lifecycle action or automaticallywhen document is made Effective), the root object (where r_object_id = i_chronicle_id) is deleted.This causes the system to become unstablee and both Change Request methods start to fail on thedocument permanently. As a workaround, make sure that the root object is not deleted in thepurge minor versions using following qualifier:a_status in ('Draft','For Review','For Approval') and r_object_id != i_chronicle_id

• A Change Request has multiple versions in the Draft state, is made CIP, used to make a Cat1 document Effective, and then closed. When the document is sent for revision, the Locationwidget show multiple Change Requests in the Draft state because the document was associatedwith all previous versions of the closed Change Request for which the status is still Draft. As aworkaround, purge the minor versions for the Change Request when the Change Request isclosed. This is applicable only for the current binding rule.

For the steps for configuring binding rules for Change Requests, see Configuring Document BindingRules for Change Requests, page 228.

O2 Configuration for PDF and NativeAnnotationsIf you use PDF annotations in your documents, you must avoid using O2 trigger events other thanthe Checkout/Checkin and Save Properties events. This is because O2 events update the content

83

Page 84: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

and, if PDF annotations exist on the document, these updates cause the annotations to be deletedprior to the author being able to view them. In addition, when a user updates the properties of adocument, the updated properties will not be in sync with the content of the object until the userchecks out the document and checks it back in.

By default, the Life Sciences solution supports only the Checkout/Checkin and Save PropertiesO2 trigger events. Other O2 trigger events will only work with native annotations and not PDFannotations. For example, updating the last periodic review date on an Approved document orupdating the Product Code that then cascades down to the documents. The EMC Documentum D2Installation Guide provides information about O2 configurations.

C2 View Configurations for PDFThe Life Sciences solutions use C2 View configurations to dynamically generate PDFs that the endusers can view. The following table describes the C2 View configurations for the Life Sciencessolution:

Option Description

Form Details

Default Configuration Select to make this configuration the defaultview configuration. If more than one defaultconfiguration is applicable for the end user ina context within the configuration matrix, D2uses the top-most configuration in the C2 ViewConfiguration page.

Compatibility Select the oldest compatible version of the PDFviewing software.

Protection Details

Encryption Level Determines the type of encryption (40 or 128 bit).

User password The password required for opening the PDF.

Password to modify preference The password required for modifying the PDF.

Permissions Check the checkboxes to allow the user to print,modify content, copy, or modify annotations.

Initial View Details

Page Layout Defines the layout of the document, for example,multiple pages, single page, and so on.

Display Determines which panels to display on initialview, for example, bookmarks or just the PDFpage, and so on.

Displayed page on running Select the page to display on initial view.

The following table lists the C2 View configurations used by the Life Sciences solutions:

84

Page 85: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

C2 View Configuration Name Solution

Audit Report C2 View All

Category 1 C2 View for Effective LSQM

Category 1 C2 View for Non Effective LSQM

Category 1 C2 View for Effective GMP Forms LSQM

Category 2 C2 View for Non Effective All

Category 2 C2 View for Effective All

Category 2 C2 View for Non Q&M LSRD, LSTMF, LSSSV

Category 3 C2 View for Non Effective All

Change Request C2 View LSQM

TBR Audit Report C2 View LSQM

Note: When exporting Audit Report C2 View and TBR Audit Report C2 View, the Audit table willbe appended in front of the document followed by rest of the document content. There is no wayto show only the Audit Report through C2 View configurations.

PDF Rendition OverviewThe Life Sciences solution uses C2 Rendition configurations, which is similar to the C2 Viewconfigurations as described in C2 View Configurations for PDF, page 84, to provide PDF renditions ofa document to publishing tools. This allows the system to generate a PDF rendition with a signaturepage that can be retrieved using lower-level API calls directly against Documentum, that is, usingDFC/DFS and not through D2. The PDF rendition generated from the rendering engine (ADTS orAdlib PDF Enterprise) can be used by the publishing tool for all Non-Effective (Approved or Final)versions. However, after the document becomes Effective (Approved or Final) and a signature page isrequired, the PDF rendition in the repository is updated to include the signature page. The followingsections describe the flow of documents through the system with regard to PDF renditions.

Electronic SignaturesElectronic signatures are captured during the workflow process when approving documents byforcing the user to enter a username and password and storing that information in the audit trail.The C2 configuration then reads the audit trail to create the signature page that is dynamically orstatically applied to the PDF rendition.

85

Page 86: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Page Sizes and OverlaysNot all parts of the world use the same page size. Most documents in the US are created using USLetter page size (279 mm x 215.mm). Documents within the European regions typically use an A4size (297 mm x 210 mm). Unfortunately, C2 does not automatically scale signature pages or overlays.

Signature Page

Signature pages are currently handled through C2 configurations that attach the signature page tothe PDF rendition. This process uses XSL FO to produce one or more PDF pages containing a tableof signature information. C2 does not provide a mechanism for determining the page size of thegenerated signature page. To make it easier for clients to configure the page size for the signaturepage, parameters for the page height and width can be configured in D2-Config on the C2 RenditionConfiguration Merge section:

It is recommended to set the page size to the largest page size used if multiple page sizes are requiredfor a client. When choosing to physically print the document, the “fit to page” option should beselected.

Overlays

Overlays are applied through C2 Export, C2 Print, and C2 View configurations through the layersetting in the Stamping configuration. To ensure that the correct layer is used with regard to pagesize, the overlay must contain a page for each page size and orientation. For example, to support bothportrait and landscape orientations in both A4 and US Letter page sizes, four pages are required inthe overlay:

• US Letter Portrait

• US Letter Landscape

• A4 Portrait

• A4 Landscape

Other page sizes can be supported by simply adding another page with the appropriate settings. Ifthe header or footer is changed in the document, such as property changes, header/footer locationchanges, or changes to the size of the header or footer, the C2 overlay may also need to be altered.

86

Page 87: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

Note: Only portrait-based templates are included out of the box. If landscape pages are required,these pages must be added to the authoring template as well as to any existing overlays so that theproperly sized or positioned overlays can be applied.

87

Page 88: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Document Creation Profile

88

Page 89: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 6Registration Forms

This section provides an overview of registration forms.

Overview and Form TypesWhen document Authors create a new document, they associate it with an existing registration form.The registration form specifies the product codes, trial IDs, project names, default role assignments,and other property values that can be selected in the new document’s properties dialog box. EachR&D and eTMF document type that can be directly created by users has a corresponding registrationform subtype. This does not apply to Q&M documents or Change Requests.

Registration forms can be associated with a document in one of two ways:

• The user selects the registration form before importing or creating a document.

• The user selects the ID (for example, product_code, clinical_trial_id, project_name, and so on) ofthe registration form in the properties dialog for the new document during creation or import.

Documents can inherit from multiple registration forms. Chapter 7, Attribute Inheritance andCascading Attribute Rules provides more information about how to configure documents to inheritproperties from registration forms.

Most registration forms are contentless documents with the exception of the TMF Clinical TrialRegistration Form. In this case, the content of the registration form is the TMF File Plan spreadsheet.Registration forms have their own lifecycle and security configurations. Registration forms serve thefollowing purposes:

• Define the product code names, trial ID numbers, project names, and so on, that can be selected indocument properties dialog boxes (on the Classification tab) when a new document is created orimported.

• Provide default metadata that can be inherited by the relevant documents. This simplifies thedocument creation process for the Authors and reduces the amount of metadata to be filled-inby the end-user.

• Define default role assignments (for example, Reviewers, Approvers, Coordinators, and so on)to apply to the relevant documents.

• Enable the overall status of a product, trial, or project to be indicated by the appropriate Managers.

• Enable an entire product, trial, or project to be locked down if necessary, in order to preventadditional documents from being made “Effective” (perhaps temporarily).

89

Page 90: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Registration Forms

Registration forms are set up by the high-level Management team, that is, Product Managers,Regulatory Managers, Clinical/Non-Clinical Trial Managers, Project Managers in the R&D Qualityarea, and Corporate Administrators. Only these users can create and modify the forms. In general,these forms provide an overarching governance mechanism that can be used at the Managementlevel, over and above the role-based access controls applied at the individual document level. Thefollowing table shows the available registration forms, the registration form object type, and the typeof object that inherits properties from this kind of registration form.

Table 12. Registration form types

Registration Form Name Registration From Type Target Object Type(s) Inheritfrom Registration Form

Country Registration Forms(eTMF solution only)

cd_clinical_country_info cd_clinical_tmf_doc

Site Registration Forms (eTMFsolution only)

cd_clinical_site_info cd_clinical_tmf_doc

Clinical Trial RegistrationForms

cd_clinical_trial_info cd_clinical

cd_clinical_tmf_doc

Non-Clinical StudyRegistration Form

cd_non_clinical_study_info cd_non_clinical

Product Registration Forms cd_product_info cd_clinical_tmf_doc

cd_clinical

cd_non_clinical

cd_quality

cd_reg_admin

Project Registration Forms cd_quality_project_info cd_quality

Regulatory ApplicationRegistration Forms

cd_reg_admin_info cd_reg_admin

Regulatory Activity PackageRegistration Form

cd_reg_admin_activity_info cd_reg_admin

In most cases, each registration form object type extends the relevant target object type (that is, thedocument object type to which the form pertains) for the following reasons:

• Optimizes query performance since there are usually fewer instances of registration forms thandocuments, so the queries used to populate the product, trial, or project codes work efficiently.

• Facilitates D2 configuration, enabling D2 contexts to be used to restrict certain configurationelements to registration forms (for example, attachment of property screens, lifecycles, andsecurity models).

• Provides the ability to add attributes specific to the registration form but not the target documents.

It is possible to extend the configuration to support other types of registration forms if necessary.

90

Page 91: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Registration Forms

Creating Custom Registration Form TypesYou can create a custom registration form type for a new type of document or to support an additionallevel of inheritance to existing document types using the following steps:

1. Create a new object type for the registration form type. By convention, the object typename should have the _info suffix and as a best practice, the object type name should beprefixed according to your organization’s naming convention. For example, if you are adding aregistration form for marketing materials for KB Pharmaceuticals, name the target object typekb_marketing and the registration form subtype kb_marketing_info. The object type should alsohave an attribute that can be used as an identifier. This will be the key attribute when associatinga document with the registration form.

2. Add the registration form name to a D2 dictionary. This dictionary value is used in a creationprofile to enable users to create instances of the registration form. For example, create adictionary, Marketing Management Artifacts, with a key value and language label value:Marketing Registration Form. Alternatively, if you are adding the registration form to an existingcreation profile, modify the existing dictionary that is associated with the existing creation profile.

3. Create a property page configuration for the registration form.

4. Create an inheritance configuration to be used during creation of the new registration formif needed. This step refers to inheriting configurations from an existing registration form toyour new registration form. For example, the Marketing Registration Form might inheritfrom a selected Product Registration Form. You can also use a standard solution inheritanceconfiguration rather than create a custom one.

5. Create a D2 inheritance configuration that defines the attributes that will be inherited from thenew registration form to target documents.

6. Create a Default Values template to be used during creation. Ensure that all of the mandatorydefault properties described in the Default Values Template, page 76 are defined.

7. Create a lifecycle configuration for the new registration form type if desired. You can also usean existing registration form lifecycle if it applies.

8. Create a creation profile that enables creation of the new registration form type. Alternatively,add the new registration form to an existing creation profile. Customizing Creation Profiles,page 78 provides more information.

91

Page 92: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Registration Forms

92

Page 93: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 7Attribute Inheritance and CascadingAttribute Rules

This section explains how attribute inheritance and cascading rules work in the Life Science solution.

Auto-Inherited Attribute RulesThe Life Sciences solutions use standard D2 inheritance configurations but they also introducea flexible mechanism called Auto-Inherited Attribute Rules. The following table summarizes thedifferences between these two mechanisms.

Table 13. Comparisons between D2 inheritance and Auto Inherited Attribute Rules

D2 Inheritance Auto-Inherited Attribute Rules

Configured in D2-Config. Configured in D2-Client by creatingan Auto-Inherited Attribute Rules(cd_auto_inherit_config) object and setting itsproperties.

cd_auto_inherit_config does not delete emptyfolders or update versions other than the currentone. When configuring auto-inheritance andcascading attribute rules, run the following DQLto set the immutable flag on the type. This isapplicable for all the types for which the rulesare being configured. A sample DQL queryfor the "cd_non_clinical" object type with theattribute swy_study_category is as follows:

alter type cd_non_clinicalmodify swy_study_category(setignore_immutable=-1) publish;

93

Page 94: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

D2 Inheritance Auto-Inherited Attribute Rules

Requires the user to preselect the sourcedocument before initiating a new or importoperation.

Inheritance is based on the product code, trialid, study id, project name, and so on, thatthe user selects in the Properties dialog boxduring creation or import. The source objectfor inheritance is identified through a querydefined within the Auto-Inherited AttributeRules object. Therefore, it is not necessary topreselect a source document.

Documents can only inherit from the selecteddocument.

Documents can inherit from more than onedocument. They inherit from all documents thatmatch a configured source query qualification.

Applied by the D2 runtime before displayingthe Properties dialog box during documentcreation or import.

Applied by the Life Sciences solution server-sidelogic after the document is created and theinitial lifecycle state actions executed. Therefore,the inherited attribute values will not be shownin the Properties dialog box during creation orimport. Consider configuring the property pagesuch that fields that will be inherited throughthis approach are not visible during creation.

Allows copying an attribute value from theselected document to a new document.

Provides for configurable inheritance rules.Documents can inherit attributes from multiplesources. You can merge or override attributes,can transfer attributes to different attributes,and can apply conditional inheritance rules,depending on the object type and/or propertiesof the target object.

Configuring Auto-Inherited Attribute Rules1. Log in to D2-Client as a user in the cd_admingroup role.

2. Click New > Content.

3. Select the System Administration creation profile.

4. In the System Administration list, select Auto Inherited Attributes Rule and click Next.

5. In the Name field, type a name for the configuration.

6. On the Rule applicability tab, configure the following fields.

Option Description

Enabled Check if this auto-inheritance configuration is enabled. Ifunchecked, it is ignored at runtime.

94

Page 95: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Option Description

Automatically applies to newobjects

Check if this auto-inheritance configuration should beapplied automatically whenever objects of the specified typesare created. If unchecked, the configuration is only applied ifit is explicitly called from a lifecycle action.

Order of precedence Specifies the order of precedence for this rule in relationto other rules that may be applicable. Rules are applied inincreasing order of precedence that is, a precedence valueof 0 denotes the highest precedence, 1 is the next highest;and so on. When two or more applicable rules have the samelevel of precedence, they are applied in alphabetical order ofobject_name.

The order in which the rules are applied and if a subsequentrule depends on a value being already set can be significant.For example, if two or more rules are configured to set defaultvalues, the first rule will override any subsequent rules.

Applies to object_types Defines the optional list of target object types that this rulecan apply to. Where defined, if the target object is not one ofthe specified object types (including subtypes), it is ignored.If undefined, the rule can apply to any target object.

Condition qualifier (optional) Specifies an optional DQL qualifier that must be satisfied forthe target object in order for the rule to apply. For example,the condition product_code is not null ensures the ruleonly applies to documents that have defined product_codevalues.

7. On the Inherit from tab, configure the following fields.

Option Description

Inherit from Specifies the source object(s) that are used to provide thevalues to be inherited. The object(s) are in terms of a DQLqualifier. This can refer to attribute values of the target objectusing the $value(...) notation within the qualifier, as instandard D2 configurations. For example,

cd_product_info where product_code =

‘$value(product_code)’

uses a cd_product_info source object with a product_codevalue matching that of the target object.

The $quotedvalue(...) notation can also be usedto safely refer to attributes that could potentially haveembedded quotes in them. For example, the precedingqualifier could also be written as follows:

cd_product_info where product_code =

$quotedvalue(product_code)

95

Page 96: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Option Description

If you use the $quotedvalue(...) form, the value isquoted automatically, with internal quotes doubled-upso that the DQL clause is syntactically-correct. If thespecified attribute is a repeating attribute, you can use theplural form $quotedvalues(...) to generate a seriesof comma-delimited, safely-quoted strings, which can bereferenced in a DQL “in” clause. For example,

cd_non_clinical_trial_info where any study_num

in ($quotedvalues(study_num))

If the resulting DQL qualifier identifies multiple sourceobjects, the inheritance rules are applied to each sourceobject in turn, in the order in which they are returned by thequalifier. Use an order by clause in the qualifier if necessary,to ensure the source objects are taken in the appropriate order.

To implement folder-based inheritance, a qualifier of thefollowing form can be used:

<folder_object_type> where r_object_id in

($quotedvalues(i_folder_id))

Where <folder_object_type> is the appropriate object type.This enables the target object to inherit attribute valuesfrom the parent folder(s) after it has been created andauto-filed in the repository. However, if the target objectis linked to multiple parent folders, the order in which theparent folders are retrieved is not deterministic, and thetarget object may inherit values from the wrong foldersas a result. To counter this, the source parameter can beset to the special value PARENT_FOLDERS, which appliesparent folder inheritance in strict order, so that the primaryfolder is used first, followed by any secondary folders. Thespecial value PRIMARY_PARENT_FOLDER can also be used toenforce folder inheritance from the primary folder link only.The PRIMARY_PARENT_FOLDER is the one listed as the firstfolder in the i_folder_id property.

8. On the Inherit to tab, configure the following fields.

96

Page 97: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Option Description

Inherit to Specifies the target object(s) on which the inheritance rulesare to be applied. The default setting is SELECTED. Thisenables attribute inheritance to be applied to one or moreobjects related to the selected object (the object specified bythe –id argument) as opposed to the selected object itself suchas its parent folders. For example, for Documentum eTMF,to propagate attributes from the currently-selected object toits parent folders along the folder path towards the cabinetlevel, set source to SELECTED and target to ALL_FOLDERSfor the tmf_folder object type .

For checked-out objects Specify how currently checked-out items should be handled.If you use the Bypass lock temporarily option, the existingcheck-out locks are reinstated after the update, enabling usersto continue to work on checked-out documents.

9. On the Attributes tab, configure the following fields.

Option Description

Attributes Specifies the list of attributes to be inherited from the sourceobject(s) to the target object. Each entry is of the form:

[<update-mode> ]<targetAttribute> [=

<sourceAttribute> | :<literal-value>]

where <update-mode> is:

default – apply the inheritance only if the current targetattribute value is undefined (for example, a blank string) orzero.

merge – merge the attributes of the source and target,avoiding duplicates. (This only applies to repeated attributes– if applied to single-valued attributes, the effect is the sameas default.)

replace – (default) discard the existing target attributevalue(s), if any, and replace it with the source attribute values.This is the only valid option if batch update mode is used.

Update Mode Specifies how the identified target objects are to be updated:

Serial (default) – target objects are processed in sequence, inthe defined order.

Parallel – target objects are processed in parallel using theconcurrent method handling framework.

Batch DQL – target objects are updated as a group using aDQL update query. This option is only valid if a single sourceobject is specified, the target objects are specified in terms ofa DQL qualifier, and the attributes list specifies only replaceoperations.

97

Page 98: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

10. On the Folder updates tab, configure the following fields.

Option Description

Update Folders Specifies a set of folders that should be moved or renamedafter updating the attributes of the target object, in theform <source-folder-path>|<DQL-qualifier> =><new-folder-path>|<new-folder-name>. Attributeexpression functions prefixed by the “$” symbol can be usedto refer to attributes of the context object (the first sourceobject, by default). For example,

/Clinical/$arg(old_value)=$new_value

renames a product-level folder in the Clinical cabinet.

Attribute expression functions prefixed by “@” can alsobe used in the right-hand side of the expression to refer toattributes of the existing folder. For example,

dm_folder where folder('/Clinical Trial

Library/$arg(new_value)', descend) and

object_name like '$arg(old_value) -%' =>

@replace("@value(object_name)","$arg(old_value)

-","$arg(new_value) -")

renames all subfolders below /Clinical Trial Library/<new-value> beginning with “<old-value> -”, replacing <old-value>with <new-value> in the existing folder names.

If a folder path is specified in the right-hand side, the existingfolder is renamed if necessary and then moved into thespecified target folder, which is created automatically ifnecessary. For example,

/Clinical/$arg(old_value)/$value(product_code)=>

/Clinical/$arg(new_value)/$value(product_code)

moves an existing product-level folder to a new parent folder.The folder type can also be specified in curly braces in theright-hand path if necessary. For example,

/Clinical/$arg(old_value)/$value(product_code)=

/Clinical/{tmf_folder}$arg(new_value)/$value

(product_code)

creates a new folder of type tmf_folder below the Clinicalcabinet if necessary, instead of using the default folder type(dm_folder).

Renaming and moving existing folders in this way canremove the requirement to apply D2 auto-linking rules tothe individual subordinate objects. Multiple folders to berenamed can be specified; if the specified source folder doesnot exist, the setting is logged as a warning and disregarded.

11. On the Deletion tab, configure the following fields.

98

Page 99: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Option Description

Delete Empty Folders Select this option if you want to delete empty folders afterapplying D2 auto-linking or deleting objects, that is, wherea document is moved from its current folder to some otherlocation, and there are no other documents in the originalfolder.

Delete Target Objects Where Use this setting to selectively remove redundantobjects identified in terms of a DQL qualifier orBoolean attribute expression (that is, an attributeexpression returning a ’’true’’ or ’’false’’ value). Forexample, either the DQL qualifier r_object_type= ’cd_product_info’ or the attribute expression@eq(@value(r_object_type),cd_product_info) canbe used to delete Product Registration Forms.

If the update mode is set to Bulk DQL, a DQL qualifier mustbe specified here; otherwise, it is more efficient to use anattribute expression. Within the attribute expression, useexpressions to refer to attributes of the context object (the firstsource object, by default) and @value() expressions to referto attributes of the target object in each case. The wildcardsymbol * refers to all target objects. Note that the selectionis made before inherited attributes are applied, so the DQLqualifier or attribute expression should refer to the currentobject values, not the new values.

12. On the Post-processing tab, configure the following fields.

Option Description

Reapply D2 Auto-NamingWhere

Specifies a sub-set of the modified target objects that shouldbe auto-named after updating them, in terms of either aDQL Qualifier or a rule expression (i.e. an expression thatevaluates to either true or false, as appropriate). As forupdate_folders, “$” or “@” function prefixes can be usedwithin the rule expression to refer to attributes of the contextobject or modified target object, respectively. For example,

@endswith(@value(r_object_type),_info)

causes D2 auto-naming to apply to all modified target objectswith an object type ending in “_info”; that is , all registrationform object types, but not others.

The wildcard value * can be used to apply D2 auto-namingto all modified target objects. If null or undefined, D2auto-naming is not applied to any of the modified objects,unless –apply_d2_configs true is specified explicitly in themethod arguments.

Reapply D2 Auto-LinkingWhere

Specifies a sub-set of the modified target objects that shouldbe auto-linked after updating them.

99

Page 100: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Option Description

Reapply D2 Security Where Specifies a sub-set of the modified target objects that shouldhave D2 security configurations applied after updating them.

Apply Custom ProcessingWhere

Specifies a sub-set of the modified target objects that shouldhave custom processing applied after updating them.

Class Path of Custom Plug-in The post-processing plug-in class to invoke for eachqualifying object, if any. Specify the fully-qualified classpath. For example, com.documentum.cdf.plugins.MyPluginClass.

Additional plug-in arguments Specifies additional arguments for the custom plug-in.

13. Click Next.

The EMC Documentum Controlled Document Foundation Developer API Javadocs provides more details.

Configuring Cascading Attribute RulesDuring document creation or import, a document inherits a set of attributes from a correspondingregistration form. For example, if you create a non-clinical document, the system requires you toassociate the document to a Non-clinical Study Registration Form. The individual document inheritsa set of product and study information from the registration form.

But what happens if the information on the registration form changes after you create the document?The Life Sciences solution Cascading Attributes functionality enables you to update existingdocuments for searching and reporting purposes. You also have the option to leave existingdocuments unchanged for compliance reasons.

For example, there may be cases where you want the related documents to take on the new attributevalue from the registration form, such as the addition of a generic name to a product registration.There may be other cases where you do not want the existing documents to take on the new value ofthe attribute, but only new documents, such as the changing of a Principal Investigator at a trial site.And there may still be other cases where you not only want the attribute to be saved on the existingdocuments, but you would like to have business logic invoked to properly represent the change tothe registration form.

See Appendix D, Visual Representation of Attribute Cascading in Life Sciences for a visualrepresentation of how the attributes are cascaded from the registration forms to the documents.

This section defines how to configure the Cascading Attribute rules. By default, the Life Sciencessolutions come with preconfigured cascading attribute rules. Preconfigured Cascading AttributesRules, page 118 provides more information.

To configure the Cascading Attributes rules:

If you modify the cascading attribute rule settings (the cd_auto_inherit_config objects in the/System/CDF/Auto Attribute Inheritance Config folder), restart the Documentum Java MethodServer service on each Content Server node in order to pick up the changes.

1. Log in to D2 Client as a member of cd_admingroup.

2. From the Repository browser, navigate to System/CDF/Auto Attribute Inheritance Config.

100

Page 101: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

3. Right-click an auto inheritance configuration object in the folder, such as Change Product Code,and select Properties.

4. Select Enabled to enable this configuration rule or clear the check box to disable it.

5. On the Rule applicability tab, configure how to apply the rule to object types as described inthe following table:

Field Description

Automatically applies to newobjects

Select whether the system applies the rule automaticallywhen users create the specified object type. Clear thisoption if the rule applies explicitly as part of a lifecycletransition action. For example, in the Change ProductCode function.

Order of precedence Select the order of precedence for this rule when thereare other applicable rules. The system applies rules withthe highest order of precedence first. If two or moreapplicable rules have the same order of precedence,the system applies the rules in alphabetical order byobject_name.

The order in which the rules apply can be significant. Forexample, if two or more rules set default values, the firstrule overrides any subsequent rules.

Applies to object types Select the object type or types that apply to this rule.For example, Change Product Code applies to thecd_product_info object type.

Condition qualifier (optional) Type an optional DQL qualifier to satisfy before applyingthe rule to the object type. For example, the conditionproduct_code is not null ensures that the ruleonly applies to objects with defined product-code values.

6. On the Inherit from tab, in the Inherit from field, type the source objects that provide theinherited values:• SELECTED: Inherit values from the currently selected object.

• PRIMARY_PARENT_FOLDER: Inherit values from the immediate primary parent folder ofthe selected object.

• PARENT_FOLDERS: Inherit values from each immediate parent folder of the selected object,starting with the primary folder, which is the first folder in the i_folder_id property.

• ALL_FOLDERS [<DQL-qualifier>]: Inherits values from all direct and indirect parentfolders, from the first parent folder to the cabinet level, that match the specified conditions,if any. For example, ALL_FOLDERS tmf_folder where product_code != ’ ’inherits values from all direct and indirect parent folders of type tmf_folder with non-blankproduct_code values.

• <DQL-qualifier>: Inherits values from the specified objects in terms of a DQL qualifier. Youcan use $-expressions within the DQL qualifier to refer to attribute values of the selectedobject, if necessary. For example, the Inherit Clinical Trial Registration Form Info rule

101

Page 102: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

uses the DQL qualifier: cd_clinical_trial_info where clinical_trial_id =$quotedvalue(clinical_trial_id)

If you leave this field blank, the system uses SELECTED as the default.

7. On the Inherit to tab, configure target object inheritance as described in the following table:

Field Description

Inherit to Type the target objects that inherit the relevant attributevalues.

The selection options are the same as for the sourceobjects in the Inherit from field.

For checked-out objects Select how to handle checked-out items.

8. On the Attributes tab, configure attribute inheritance as described in the following table:

Field Description

Attributes Specify the list of attributes to inherit from the source tothe target objects. In each case, specify:

• default: where the attribute value should be set bydefault, if it does not currently have a value.

• replace: if the attribute value should always overwritethe current value.

• merge: With repeated attributes, it enables the currentvalues to combine with new inherited values, withoutduplicates. For example, to combine values fromtwo or more registration forms. For example, mergekeywords adds keywords from the source object orobjects that are not currently listed in the keywordsrepeated attribute.

If default, replace or merge is not specified, the systemuses replace.

It is also possible to inherit attributes from a differentattribute of the source object if necessary, by appending=<source-attribute>. For example, replacetitle=study_title copies the value of study_titlefrom the source object to the title attribute of the targetobject.

A literal value can also be specified using the :<value>notation. For example, replace log_entry:Createdby user $USER. You can use $-expressions in the valueto refer to attributes of the source object.

You can modify the predefined rules if necessary toinclude custom attributes, where you have added them

102

Page 103: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Field Descriptionto the standard object model. For example, the InheritClinical Trial Registration Form Info rule defines theattributes inherited from Clinical Trial RegistrationForms.

Update mode Select the update mode to use to process the target objects.

Serial update mode processes the target objects one at atime. Use this option if there is only one target object, or asmall number of target objects to update.

Parallel update mode processes the target objectsconcurrently. Use this option if there could potentiallybe many target objects to update and the attribute listcontains default or merge entries.

Batch DQL update mode processes the target objects as agroup using a DQL update query. Use this option if therecould be many target objects to update and the attributelist contains only replace entries. You can only use thisupdate mode to replace (overwrite) attribute values.

The following example shows the Attributes field for the Inherit Clinical Trial RegistrationForm Info automatic inheritance configuration object:

9. On the Folder Updates tab, specify the list of folders to move or rename.To move a folder and its contents to another location, specify <current-folder-path> =><new-folder-path>

To rename a folder, specify <current-folder-path> => <new-folder-name>.In both cases, you can use $-expressions to refer to attributes of the source object, and you canuse @-expressions to refer to attributes of the target folder. You can also use a DQL qualifier tospecify the source folder if necessary.The following example shows the Folder updates field for the Change Product Code automaticinheritance configuration object:

103

Page 104: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

In the example, $arg(old_value) and $arg(new_value) refer to the old and new productcode values, respectively.

10. On the Deletion tab, configure how to delete objects as described in the following table:

Field Description

Delete empty folders Select whether to delete the empty folders that remainafter moving documents and folders to new locations.

Delete target objects where Type a DQL qualifier or a Boolean attribute expression toremove redundant objects.

11. On the Post-processing tab, you can selectively apply Documentum D2 autonaming, autolinking,security, and custom post-processing to the modified objects. Type a DQL qualifier, Booleanattribute expression, or the wildcard symbol * in the applicable fields.For example, in the Change Product Code rule, the system appliesDocumentum D2 autonamingto the relevant Product Registration Form and its associated Clinical Trial RegistrationForms using the following DQL qualifier: r_object_type in (’cd_product_info’,’cd_clinical_trial_info’)

You can apply Documentum D2 autonaming, autolinking, and security selectively to the affectedobjects using this technique. The system applies the DQL qualifier to identify the target objectsbefore applying the inherited attributes, but applies the Documentum D2 configurations after theobjects update. (If there are multiple target objects to update, they process in parallel, regardlessof the Update Mode setting.)It is also possible to apply custom processing to selected target objects using the Apply custompost-processing where field. For example, to apply custom autonaming to the affected objects,you can write a Java plug-in and install it in the Java Method Server lib directory. The EMCDocumentum Controlled Document Foundation Developer API provides details.

12. Click OK.

104

Page 105: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extended Attribute ExpressionsD2 supports a number of built-in functions for referencing attribute values within configurationsettings such as $value(attribute). However, in some cases, additional functions are required.The Controlled Document Foundation (CDF) Layer, therefore, supports extended attributeexpressions. These can be used in the following cases:

• In various method arguments passed to CDF server methods in Apply Method lifecycle actions(for example, the –value argument to CDFSetAttributeMethod).

• In the Source and Target DQL qualifiers of cd_auto_inhert_config objects, used in theCDFApplyAttributeInheritanceMethod

The following extended attribute expression functions are supported.

Table 14. Extended attribute expressions

Extended Attribute Expression Functions Description

$user Returns the context username. This is thename of the user who caused this function tobe invoked. This is not necessarily the same asthe session user name, as the method could berunning as a privileged server method on behalfof the user. In this case, the D2 username shouldbe passed to the method in the -context_userargument so that it can be passed to this methodfor use in this function.

$value(<attribute>) Extracts the value of the specified attribute ofthe context object. For repeating attributes,a value index can be specified. For example,$value(r_version_label[0]) refers to theversion number of the object in Documentum. Ifan index is not specified, a comma-delimited listof repeating attribute values is returned.

$quotedvalue(<attribute>) Similar to $value(<attribute>), with thevalue(s) being surrounded by single-quotesand with internal quotes doubled-up. Use thisform when referring to attributes that may haveembedded quotes in them in DQL statements.

105

Page 106: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extended Attribute Expression Functions Description

$dqlvalue(<query>) Runs the specified DQL query and returnsthe result in the first row/column position, ifany. Else, returns a blank string. For example,$dqlvalue(select count(*) fromls_tmf_doc where clinical_trial_id= $value(clinical_trial_id) andartifact_name = $quotedvalue(artifact_name) and is_placeholder =false returns the current number of documentsof the same type as the document/placeholderitself in the same trial.

$datevalue(<attribute>, <format>) Returns a date/time attribute value in thespecified format. In the format pattern, useMM to denote the month in year, and mmto denote the minute in the hour. The timepart can be omitted if necessary. For example,$datevalue(r_modify_date,MM/dd/yyyy)returns the last modify date in US-style dateformat.

$upper(<str>) Converts <str> to upper-case.

$lower(<str>) Converts <str> to lower-case.

$firstupper(<str>) Converts <str> to first-upper format, orproper-case; that is, the first letter of each wordis capitalized. For instance, $firstupper("anexample subject") returns “An ExampleSubject”.

$left(<str>,<n>[,<suffix>]) Extracts the leftmost <n> characters from<str>, and appends the optional <suffix> (ifspecified) if the string is truncated. For example,$left("ABCDEFG",3,"...") returns“ABC...”.

$right(<str>,<n>) Extracts the rightmost <n> characters from <str>.

$before(<str>,<separator>) Extracts the left part of <str> up to but notincluding the sub-string <separator>. Forexample, $before("ABC.DEF",".") returns"ABC".

$after(<str>,<separator>) Extracts the right part of <str> after but notincluding the sub-string <separator>. Forexample, $after("ABC.DEF",".") returns"DEF".

$trim(<str>) Removes leading/trailing spaces from <str>.

$length(<str>) Returns the number of characters in <str>.

106

Page 107: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extended Attribute Expression Functions Description

$maxlength(<attr>) Returns the maximum number of characterspermitted for the specified string-valuedattribute <attr> according to the object model.Not valid for non-string data types.

$substring(<str>,<start>[,<n>]) Extracts up to <n> characters from <str>starting from position <start>, indexed from1. If the third parameter is omitted, allcharacters from the specified start positionto the end of the string are extracted. Forexample, $substring("ABCDEFG",3) returns"CDEFG", and $substring("ABCDEFG",3,2)returns "CD".

$replace(<str>,<find>,<replace>) Replaces all occurrences of <find>with <replace> in <str>. For example,$replace("ABC.DEF.GHI",".","-")returns "ABC-DEF-GHI".

$if(<dql-qualifier>,<true-value>[,<false-value>]) Evaluates a condition expressed as<dql-qualifier> against the context object,and returns either <true-value> or <false-value>depending on whether or not the conditionis satisfied. If the third parameter isomitted, either <true-value> or a blankstring is returned, as appropriate. Forexample, $if("is_placeholder =true","Placeholder","Document")returns "Placeholder" if the context object is aplaceholder, or "Document" if it is a document.

$integervalue(<str>) Returns the numeric integer value of <str>; 0 if<str> is not a numeric value. This can be used toremove leading zeroes from a string of digits.For instance, $integervalue("0000256")returns "256".

$inc(<n>) Returns the integer value n+1.

$dec(<n>) Returns the integer value n-1.

$add(<a>,<b>) Returns the sum of the integer values of a and b.For example, $add("256","1") is "257".

$subtract(<a>,<b>) Returns the difference of the integer values of aand b. For example, $subtract("256","1")is "255".

$position(<str>,<substr>) Returns the first position of <substr> in <str> ina left-to-right scan, indexed from 1; zero if thespecified substring is not found. For example,$position("ABRACADABRA","BR") is "2".

107

Page 108: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extended Attribute Expression Functions Description

$lastposition(<str>,<substr>) Returns the first position of <substr> in <str> ina right-to-left scan, indexed from 1; zero if thespecified substring is not found. For example,$lastposition("ABRACADABRA","BR") is"9".

$pad(<str>,<n>[,<padding-chars>]) Pads <str> to <n> characters by inserting thefirst character of the specified <padding-chars>string (which defaults to the digit 0) at the startof the string as many times as necessary; forexample, $pad("123","6") returns "000123".If <padding-chars> comprises two characters,then the second character is used to signifyan overflow if the string exceeds the specifiedlength. For example, $pad("100","2","0*")returns "**".

$default(<str>,<default-value>) Returns <default-value> if <str> is a blankstring; otherwise it returns <str>. For example,$default($value(title),"Title isundefined") returns the value of the titleattribute if it is non-null, otherwise it returns"Title is undefined".

$lookup(<str>,<dictionary>,<alias|locale>) Retrieves the value of <str> from the specifiedD2 dictionary, using the specified alias or localecode to retrieve the value. Use this function toconvert strings to localized values or encodedvalues via D2 dictionaries. For example,$lookup("FR","TMF Countries","en")checks the en locale value (that is, Englishlanguage value) of the country code FR in theTMF Countries dictionary. In this case, the resultis "France".

$list(<attribute>,<expression>[,<separator>]) Evaluates the specified expression for an attributevalue or series of repeating attribute valuesand combines the results into a list. Within theexpression string, the "~" (tilde) character mustbe used to prefix embedded attribute expressionfunctions instead of the "$" (dollar) character.This is to prevent the attribute expressionfunctions from being evaluated prematurely.Use ~item or ~item() to refer to the list itemvalue in each case. The expression string mustalso be quoted if it contains embedded commas.For example, $list(keywords,"~upper(~left(~item,3))",",") takes the firstthree characters of each keyword attribute valuedefined for the context object, and convertsthem to uppercase, combining the values into

108

Page 109: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extended Attribute Expression Functions Descriptiona comma-separated list. If a separator is notdefined, the values are concatenated withoutseparators.

$case(<expression>,<matching-pattern-list>,<result-list>)

Selects the ith value from <result-list>, wherethe value of <expression> matches the ithvalue in <matching-pattern-list>, comprisinga comma-delimited list of literal values orregular expressions. If no matching patternis found, a blank string is returned. If thelast item in <matching-pattern-list> is “*”(the wildcard character), it will match anyexpression; in this way, the last value of<result-list> is returned by default. For example,$case($value(domain),’Clinical,Non-Clinical,*’,’Clinical Trial,Pre-Clinical Study,Other’) returns “ClinicalTrial” if domain = Clinical, “Pre-Clinical Study”if domain = Non-Clinical, and “Other” if domainis some other value.

$lookup(<key-path>,<taxonomy>,<dictionary>[,<alias|locale>])

Extends the dictionary lookup function toretrieve a value from a D2 taxonomy. The firstparameter begins with the path prefix character“/”, and specifies the location of a parent node inthe taxonomy as a series of key values separatedby “/” characters. The path “/” denotes the rootnode in the taxonomy. The second parameter isthe D2 taxonomy configuration name. The thirdparameter denotes the subordinate D2 dictionaryname used in the taxonomy for the requiredvalue, which may be several levels below theparent node, provided that the interveninglevels in the taxonomy contain only one value.If multiple values are defined at the specifiedlevel, only the first value is returned. If an aliasor locale is not specified in the fourth parameter,the subordinate key value itself is returned. Forexample, to lookup the corresponding artifactnumber for a particular TMF artifact in the DIATMF 2.0 reference model, use $lookup(‘/DIATMF 2.0/$value(artifact_name)’,TMFClassification by Artifact,TMFArtifact Numbers).

Characters outside of function calls remain unchanged. Function names are not case-sensitive.Nested subexpressions can be specified in function argument lists, which are then evaluatedrecursively. There is no defined limit on the level of nesting that can be used.

Function arguments should be quoted if they contain embedded commas, so thatthey are parsed correctly. Either matching single or double quotes can be used for

109

Page 110: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

these. For example, specify $substring(’$value(object_name)’,10,20) or$substring("$value(object_name)",10,20) if the object_name attribute value canpotentially contain commas. Unrecognized functions are not processed, and are passed into theresulting string unchanged.

Method arguments containing attribute expressions can be specified in D2 lifecycle configurations.However, D2 evaluates them where functions are recognized (for example, $value(...) and$dqlvalue(...) expressions) prior to passing the argument values to the method. To preventD2 from doing this, the alternative function prefix symbol “@” is supported – for example,"@dqlvalue(select ... where ...)”. These expressions are not recognized by D2 and arepassed to the method unresolved, so they can be evaluated by the method itself.

The EMC Documentum Controlled Document Foundation Developer API Javadocs provides more details.

Context User Support in CDF MethodsCertain CDF methods when called by a lifecycle action, do not pass the context user argument.Instead, they use the Administrator session to run the method. The following table lists the CDFmethods that support context user, the operations performed by the context user, and whether thecontext user is passed in the Lifecycle configuration.

110

Page 111: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Table 15. Context User Support in CDF Methods

Methods Is Context User Param Applicable? Description Lifecycle Configuration Setup Comments

CDFAppendRepeatingAttributesMethod

CDFApplyAttributeInheritanceAsynchMethod

Y D2 Server method that appends valuesfrom one set of attributes to another,ensuring that the data is maintained in atable format (no missing cells).

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFApplyAttributeInheritanceMethod Y D2 server method that copies ormerges attributes from arbitrary sourceobjects to arbitrary target objectsassociated with the currently-selectedobject (or the selected object itself)according to pre-configured attributeinheritance rules, defined in thecd_auto_inherit_config configurationobjects in the Documentum repository.

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFApplyD2ConfigurationsMethod N NA

CDFAuditMethod Y D2 Server method that logs a specifiedevent in the Documentum audit trail.

Context user is mandatory. Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFCloseChangeRequestMethod Y The method is invoked by a user actionor a lifecycle batch to close the CIPChange Request based on its associateddocuments status. Currently, there is nosupport of context user available in themethod. Therefore, when the ChangeRequest is closed by a Coordinator, theaudit shows Administrator instead ofthe user name.

CDFCopyRelatedObjectAttrsMethod Y D2 Server method that copies specificattributes to or from other repositoryobjects related to the selected documentthrough dm_relations, for example, tosynchronize attributes from a documentto a Change Request or from a ChangeRequest to a document.

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

CDFCopyRelationMethod Y D2 Server method that copiesrelationships between the selecteddocument and a parent document, forexample, to repurpose a D2_COPY_OFrelation, which is created by D2 whena document is created with anotherdocument selected.

Not used in any Lifecycle action in thedefault configurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is not used in the logic.

111

Page 112: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Methods Is Context User Param Applicable? Description Lifecycle Configuration Setup Comments

CDFCreateObjectAsynchMethod Not used in any Lifecycle action in thedefault configurations.

CDFCreateObjectMethod

Y D2 Server method that creates a newobject of a specified type, optionallyinheriting content from a specifiedtemplate document, attributes from thecurrently-selected object, establishing arelation to that object, encapsulating thatobject as a child of a new parent virtualdocument and adding the new object toexisting virtual documents.

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

CDFCreateRelationMethod Y D2 Server method that establishesrelationships between the selected objectand a set of target objects identified bya DQL query, or an individual targetobject identified by object type and objectname.

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFD2ContextOrderExportMethod N NA

CDFD2ContextReorderMethod N NA

CDFDeleteObjectAsynchMethod Y Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

CDFDeleteObjectMethod Y

D2 Server method that deletes a specifiedobject, or a set of objects associated withit (for example, related objects).

Passes the context user in all the Lifecyclemethod call in the default configurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFDeleteRelationMethod Y D2 Server method that removesrelationships for the selected document,for example, to detach change requestsfrom an "Effective" version of adocument.

Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFHardDeleteMethod Y CDF method to perform Hard Deleteon documents by user based on thecd_delete_config specified in docbase.Audittrail entries to be captured prior toHard Delete, along with reason code.

Not used in any Lifecycle action in thedefault configurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

CDFLoadAttributesFromContentFileMethod N NA

CDFNotifyUsersAsynchMethod Y Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

CDFNotifyUsersMethod Y

Sends notification messages to users inthe appropriate roles on a set of objectsthrough the D2 InBox, optionally routingmessages through email. Not used in any Lifecycle action in the

default configurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Context userused in resolving attribute expression.

CDFReAssignWorkflowPerformers N NA

CDFSaveAttributesInContentFileMethod N NA

112

Page 113: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Methods Is Context User Param Applicable? Description Lifecycle Configuration Setup Comments

CDFSetAttributeMethod Y D2 server method that sets a specifiedattribute on an object, or set of objectsidentified by a query, optionallyusing D2 dictionary lookups, attributeexpressions, and re-application of D2configurations to the specified objects.Note that this method is used to updateobjects with attribute values that can becomputed up-front, in terms of attributeexpressions. To set attribute valuesbased on DQL query restuls, you can usethe UpdateAttrsViaQuery method as analternative.

Does not pass context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

CDFSetVersionNumberMethod N NA

CDFSetWFLists Y The method is responsible for updatingthe workflow attributes of the document.The method is invoked when thedocument is created in the (init) state ofits lifecycle. Therefore, it must run oncontext user session to capture the auditcorrectly.

CDFUpdateAttrsViaQueryMethod Y D2 Server method that runs a DQL"select" query and uses the resultsto populate the attributes of thecurrently-selected object, objectsreturned by the query itself, or objectsreturned by a separate query. Notethat this method is designed to be usedto update objects with attribute valuescomputed through DQL queries. Ifthey can be computed up-front, youcan use the SetAttribute method as analternative.

Does not pass context user in fewLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

CDFUpdateChangeRequestAttributesMethod Y The method is responsible for updatingthe change request attributes when thechange request is checked in by addingSOP documents to it. The method isinvoked when the document is checkedin by the user. Therefore, it must run oncontext user session to capture the auditcorrectly.

113

Page 114: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Methods Is Context User Param Applicable? Description Lifecycle Configuration Setup Comments

CDFUpdateRepeatingAttribute Y D2 Server method that updates arepeating attribute in place, adding,updating, or deleting a specific value asindicated.

Does not pass context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

CDFVirtualDocumentMethod Y D2 server method that enables virtualdocument structures to be processed invarious ways:• component documents can be addedor removed,

• "snapshots" (assemblies) taken;lifecycle transitions applied selectivelyto the constituent documents,

• attributes propagated from the root tothe relevant subordinate documents,and

• validation to be applied on thestructure prior to invoking lifecycleoperations on it.

Passes the context user in all theLifecycle methods calls in the defaultconfigurations.

Supports the -context_user argument.Method runs in a user session if contextuser is passed. Context user is used tocreate audit entry.

CDFWorkflowManagerMethod Y D2 Server method that halts, resumes,restarts, or terminates D2 workflows.

The method is no longer in use in thedefault configurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

SSVDiscoverSubmissionFoldersMethod Y Does not pass the context user in anyLifecycle method call in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

SSVImportSubmissionMethod Y Passes the context user in all theLifecycle methods calls in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to create audit entry.

TMFAdminMethod N NA

TMFBulkUploadMethod Not used anymore

TMFCreateLinks N NA

TMFImportExportPackageAsynchMethod

TMFImportExportPackageMethod

Y Provides methods for initializing,zipping, and unzipping TMF documentpackages containing TMF documentcontent and metadata, suitablefor exporting, offline editing, andre-importing.

Passes context user in all theLifecycle methods calls in the defaultconfigurations.

Supports the -context_user argument.Method runs in a user session if thecontext user is passed. Context user isused to create audit entry.

114

Page 115: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Methods Is Context User Param Applicable? Description Lifecycle Configuration Setup Comments

TMFNotifyDocumentsNeedIndexing N NA

TMFReconcileArtifactsAsynchMethod Does not pass the context user in a fewLifecycle method calls in the defaultconfigurations.

TMFReconcileArtifactsMethod

Y D2 Server method that reconcilesa set of TMF documents against afile plan, as defined in a ClinicalTrial Registration Form (CTRF) inDocumentum. As a result of this process,any missing TMF placeholders forrequired, recommended, or optionalartifacts specified in the file plan aregenerated as required, and the existingplaceholders with matching documentsare updated or removed, depending onwhether or not they refer to repeatableor non-repeatable artifacts, respectively.Redundant placeholders referring tounplanned artifacts (for example, thosethat have been removed from the fileplan) are also deleted. The currentprogress statistics for the CTRF are thenupdated for each planned stage, plus thetrial overall; the validation status andcurrent progress of each planned artifactis also recorded in the file plan, if fileplan validation or progress tracking isenabled.

Passes the context user in all theLifecycle methods calls in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

TMFUpdateContributorGroupsMethod N NA

TMFUpdateFolderAccessForDocumentMethod Not used in TMF methods.

TMFUpdatePlaceholderForDocumentMethod Y D2 Server method that copies, updates,or deletes the TMF artifact placeholderfor a document that has been uploadedby the user, either as a new version ofthe placeholder itself, or as a stand-alonedocument.

Passes the context user in a fewLifecycle method calls in the defaultconfigurations.

Supports the -context_user argument.Method is executed with anAdministrator session. Contextuser is used to update last modifier.

115

Page 116: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Special Naming ConventionsThe Special Naming Conventions alias is supported in the TMF Unique Artifacts dictionaryconfiguration in D2. The alias can be used to override the default naming conventions for placeholdersand/or documents on a per-artifact basis. The alias values are applied in the following ways:

• By the reconciliation process when placeholders are generated.

• By document lifecycle actions when TMF documents are created, as and where applicable.

If an alias value is not defined for a particular artifact, the standard D2 auto-naming rules apply. Thespecified naming convention can be applied later so that it can include references to propertiesgenerated by D2 auto-naming, such as document ID numbers. The uses_special_naming_conv flagis also set to true for these items to enable subsequent D2 auto-naming to be suppressed for thesedocuments.

Artifact-based Autonaming and Attribute Lists(LSTMF)To add flexibility to the eTMF system, the UI can specifically display a set of attributes dependingon the TMF 3.0 reference model artifact being worked on. Additionally, the naming convention ofthe object is based on the values of the attributes on the object. The TMF Unique Artifacts Names3.0 dictionary uses a Document Naming Convention alias to set the object name of the documentduring certain lifecycle transitions using the artifact_name attribute as the key. The Attributes andRequiredAttributes aliases are used to get the attribute values through the optional and mandatorytext fields. These fields appear on the property page of the document during creation or indexing.The attribute, variable_part_of_name, captures any additional information that should be appendedto the name of the document in the D2 Client. The Instructions alias provides the instructions topopulates the Variable Part of Name field, which is available in the property pages. The followingimage shows the aliases in a sample TMF Unique Artifacts Names 3.0 dictionary:

The system sets a new attribute, attribute_list, that contains a pipe delimited list of attributes that areappropriate for the selected document. This attribute is also set by the CDFSetAttributeMethod, usingthe TMF Unique Artifact Names dictionary Attributes alias to set the attribute_list during certainlifecycle transition using the artifact_name attribute as a key. During indexing, the system gets theattribute_list value in real time from the dictionary, using the artifact_name of the placeholderselected during indexing.

116

Page 117: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Each attribute that is part of this attribute_list is placed on the property page(s) with a visibilitycondition resulting in the attribute being displayed only if the attribute appears in the attributelist defined for that artifact.

Note: Attributes should not be editable when the document is in the Effective (Approved or Final)state as this can cause the object name to change. If there are temporal attributes that are alwayseditable, care should be taken that these are not part of the naming convention because after adocument is approved, its object name should not change.

In the case of Bulk Import/Export (BIE), the functionality has been updated to incorporate theRequiredAttributes aliases for an artifact and use them accordingly in the autonaming process. TheBIE spreadsheet has been updated with 41 additional columns and the schema has been updatedaccordingly to store the values for required attributes for the artifacts during BIE. When creating theBIE spreadsheet, the user has to manually add the required attributes to each of the artifacts listed inthe spreadsheet to ensure that the autonaming works as expected after BIE. For the list of requiredattributes for a particular artifact, refer to the TMF reference model.

Configuring the Existing Dictionary for Artifact-basedAutonaming

Although the artifact-based autonaming and attribute list is available out-of-the-box in the TMFUnique Artifacts Names 3.0 dictionary, this configuration can be extended to the existing dictionariessuch as the TMF Unique Artifacts Names 2.0 dictionary. To configure the existing dictionary tosupport artifact-based autonaming and attribute list:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. Select Data > Dictionary.

4. Under Dictionaries, select TMF Unique Artifact Names 3.0 and click Export.

5. Select Excel as the format and click OK.

6. Under Dictionaries, select the existing dictionary such as TMF Unique Artifact Names 2.0and click Export.

7. Select Excel as the format and click OK.

8. Open both dictionaries and copy the Document Naming Convention, Attributes,RequiredAttributes, and Instructions columns from TMF Unique Artifact Names 3.0 to TMFUnique Artifact Names 2.0.

9. For each artifact listed in the TMF Unique Artifact Names 2.0 dictionary, update the values inthese columns as required.

10. Under Dictionaries, select TMF Unique Artifact Names 2.0 and click Import.

11. Import the updated TMF Unique Artifact Names 2.0 dictionary Excel sheet and click Save.

117

Page 118: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Preconfigured Cascading Attributes RulesThe following table describes the preconfigured cascading attribute rules included in DocumentumeTMF, Documentum R&D, and Documentum SSV:

ConfigurationRule Name

SolutionModules

Description Parameters (MethodArguments)

Change ProductCode

DocumentumeTMF

DocumentumR&D

DocumentumSSV

Invokes through the ChangeProduct Code lifecycle action forProduct Registration Forms. Itpropagates product code changesto the relevant documents andregistration forms.

$arg(old_value) =previous product codevalue

$arg(new_value) = newproduct code value

Combine ProductCodes

DocumentumeTMF

DocumentumR&D

DocumentumSSV

Invokes through the CombineProduct Codes lifecycle action forProduct Registration Forms. Itmerges documents and associatedregistration forms for one productinto another, and deletes thecurrent Product Registration Form.

$arg(old_value) =previous product codevalue

$arg(new_value) = newproduct code value

Inherit ClinicalTrial RegistrationForm Info

DocumentumeTMF

DocumentumR&D

Invokes automatically whenever anew Documentum R&D ControlCategory 1-3 Clinical or ClinicalTMF document is created. It copiestrial-related attributes from therelevant Clinical Trial RegistrationForm to the new document.

None

Inherit Non-Clinical StudyRegistration FormInfo

DocumentumR&D

Invokes automatically whenevera new Documentum R&DControl Category 1-3 Non-clinicaldocument is created. It copiesnon-clinical project-relatedattributes from the relevantNon-clinical Study RegistrationForm to the new document.

None

Inherit ProductRegistration FormInfo

DocumentumeTMF

DocumentumR&D

DocumentumSSV

Invokes automatically whenevera new Control Category 1-3document is created in anydomain. It copies product-relatedattributes from the relevantProduct Registration Form to thenew document, where applicable.

None

118

Page 119: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

ConfigurationRule Name

SolutionModules

Description Parameters (MethodArguments)

Inherit QualityProjectRegistration FormInfo

DocumentumR&D

Invokes automatically whenever anew Documentum R&D ControlCategory 1-3 Quality document iscreated. It copies project-relatedattributes from the relevant QualityProject Registration Form to thenew document, where applicable.

None

Inherit TMFPlaceholder Info

DocumentumeTMF

Invokes automatically whenever anewClinical TrialMaster File (TMF)Control Category 1-3 document iscreated. It copies attributes fromthe relevant placeholder to the newdocument, where applicable.

None

Merge ProductInfo to PRF

DocumentumeTMF

DocumentumR&D

DocumentumSSV

Invokes as part of the CombineProduct Codes lifecycle action forProduct Registration Forms. Itcopies product-related informationfrom one Product RegistrationForm to another.

$arg(old_value) =source product codevalue

$arg(new_value) =target product codevalue

Move ClinicalTrial to NewProduct

DocumentumeTMF

DocumentumR&D

Invokes through the Reassign toProduct lifecycle action for ClinicalTrial Registration Forms. It enablesa set of clinical trial documents tobe moved to a different product.

$arg(old_product_code) = previous productcode value

$arg(new_product_code) = new productcode value

Move SiteRegistration toNew Location

DocumentumeTMF

Invokes through the Change SiteLocation lifecycle action for SiteRegistration Forms. It updates aTMF site registration to refer to adifferent country.

$arg(site_id) = siteidentifier code

$arg(site_name) = sitename / label

$arg(old_country_code) = previous countrycode value

$arg(old_area_code)= previous area code(U.S. state code, whereapplicable)

$arg(new_country_code) = new countrycode value

119

Page 120: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

ConfigurationRule Name

SolutionModules

Description Parameters (MethodArguments)

$arg(new_area_code) =new area code (U.S.state code, whereapplicable)

Move TMF SiteDocuments toNew Location

DocumentumeTMF

Same as Move Site Registration toNew Location. (It is part of thesame operation.)

Same as Move SiteRegistration to NewLocation.

Rename Site DocumentumeTMF

Invokes through the Change SiteName lifecycle action for SiteRegistration Forms. It updates aTMF site registration to refer to adifferent site name.

$arg(site_id) = siteidentifier code

$arg(old_site_name)= previous site name /label

$arg(new_site_name) =new site name / label

Rename Site-levelTMF Documents

DocumentumeTMF

Same as Rename Site. (It is part ofthe same operation.)

Same as Rename Site.

Update ClinicalTrial Info

DocumentumeTMF

DocumentumR&D

Invokes through the Update TrialInfo lifecycle action for ClinicalTrial Registration Forms. Itreapplies updated inherited clinicaltrial information to the relevantdocuments.

None

Update ProductInfo

DocumentumeTMF

DocumentumR&D

DocumentumSSV

Invokes through the UpdateProduct Info lifecycle actionfor Product Registration Forms.It reapplies updated inheritedproduct information to therelevant documents and associatedregistration forms.

None

Using a Custom Attribute Inheritance Rule toReapply D2 Configurations to Selected ObjectsOccasionally it may be necessary to reapply D2 configurations, such as autonaming, autolinking,and security, to existing objects in the repository. For example, after you change the auto-filing rulesor upgrade from a previous release of the Life Sciences Solution that uses new auto-filing rules. Toreapply the D2 configurations, you can create a custom attribute inheritance rule and invoke itthrough a DQL statement.

120

Page 121: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

1. To create a custom attribute inheritance rule, log in to D2 Client as a member of the ControlledDocument Administrators group (cd_admingroup) or the installation owner (for example,dmadmin).

2. Select New > Content from the menu bar.

3. In the Creation profile field, select System Adminstration.

4. In the Document Type field, select Auto Inherited Attributes Rule and click Next.

5. On the Edit properties page, in the Configuration name field, type a name for the attributeinheritance rule. For example, Reapply D2 Configurations. Type an optional description toexplain its purpose. The system automatically enables the rule by default.

6. On the Rule applicability tab, configure the rule as described in the following table:

Field Description

Automatically applies to newobjects

Do not select this option. You should only enable it forrules that the system automatically applies when userscreate documents. For this rule, you invoke it only whennecessary using a DQL query.

121

Page 122: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Field Description

Order of precedence Leave this option set to 1- High. You can ignore thisoption because it only applies when multiple rules applyto the same object to ensure that the rules apply in theappropriate order.

Applies to object types Select the wildcard symbol * (any object type). This fielddefines the scope of the rule by identifying the documentsin the repository that apply to the rule.

When you execute the rule, you specify the cabinet andfolder path of the top-level folder containing the relevantdocuments explicitly in a –folder_path methodargument. It is not necessary to specify an –id argument(a context object) in this field.

7. Skip the Inherit from tab. This tab specifies the source objects used for copying inheritedattributes and this rule does not apply inherited attributes.

8. On the Inherit to tab, specify the target objects to process as described in the following table:

Field Description

Inherit to Type aDQL qualifier (of the form <object-type>[(all)] where <criteria>) that identifies the targetobjects to update.

For this rule, type:

cd_controlled_doc(all) where folder(’$arg(folder_path)’, descend)

which selects all controlled documents at or below aspecified folder including historic versions. (You specifythe folder in the –folder_path method argument whenyou execute the rule.)

To only update the CURRENT versions, omit (all) afterthe object type.

For checked-out objects Specify how to handle checked-out documents.

For this rule, select Skip update (default). Any currentlychecked-out documents do not update until the relevantusers check them in. At that time, Documentum D2reapplies the configurations.

You can also elect to force check-ins or temporarily bypassthe check-out locks for these documents. If you use theforce check-in or bypass options, they could impact userswho are currently working on those documents.

9. Skip the Attributes and Folder updates tabs. They do not apply to this rule.

122

Page 123: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

10. On the Deletion tab, select Delete empty folders. When documents auto-file to new locations,the system deletes any remaining empty folders automatically, including any empty parentfolders along the chain towards the cabinet level.

11. On the Post-processing tab, type the wildcard symbol * in the following Reapply D2configurations fields:• Reapply D2 autonaming where

• Reapply D2 autolinking where

• Reapply D2 security where

Leave the Custom processing fields blank.

12. Click Next. The system creates the rule in the /System/CDF/Auto Attribute Inheritance Configfolder with the other rules.

13. To execute the rule, log in to Documentum Administrator or IDQL as the repository installationowner (for example, dmadmin) and issue a DQL statement of the following form:execute do_method with method = 'CDFApplyAttributeInheritanceMethod',arguments = '-docbase_name <repository-name> -user_name dmadmin-password "" -auto_inherit_config "Reapply D2 Configurations"-folder_path "<repository-folder-path>'

You do not need a password if you execute the query from the Documentum Content Serveras the installation owner.For example:execute do_method with method = 'CDFApplyAttributeInheritanceMethod',arguments = '-docbase_name documentum -user_name dmadmin -password"" -auto_inherit_config "Reapply D2 Configurations" -folder_path"/Clinical/Cardiology-Vascular/Vasonin"'

The method should return a success code when it is completed. The Java Method ServerApplications log file provides additional details. For example:%DOCUMENTUM%\jboss7.1.1\server\DctmServer_MethodServer\logs\ServerApps.log

You can tune the performance of the method by adjusting themax_threads and content_serverssettings in the Documentum D2 System Parameters dictionary.

Extensions to Cascading Attributes andAuto-Inheritance Rules to Support AuditingTo support auditing of role changes at the individual object level, extensions to the existing CDFcascading attributes functionality and the cd_auto_inherit_config object type have been made. Thenew options enable auditing to be applied selectively to objects modified by a cascading attributesrule, or a sub-set of those objects, based on DQL qualifiers.

The audited event code and optional audit trail arguments are specified in the cd_auto_inherit_configrule as and where appropriate, and can include attribute values of the source folder or target object ineach case, via $-prefixed and @-prefixed attribute expressions. This mechanism that can be extendedto other cascading attribute rules as required.

123

Page 124: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

When applying D2 auto-naming, the event code is taken into account, that is, the auto-naming rule fornew objects is used for the Create events, and the auto-naming rule for existing objects is used for theUpdate events. This enables auto-numbering to be applied selectively to newly-created objects only.

The following table lists the news attributes added to the cd_auto_inherit_config object type tosupport the auditing of role changes:

Attribute Type Description

apply_auditing_to CHAR(255) Enables auditing to be applied to a subsetof the impacted objects based on a DQLqualifier, just as for the existing apply_d2_auto_naming_to, apply_d2_auto_linking_to,apply_d2_security_to, and apply_plugin_tosettings. If left blank, auditing is disabled. Ifset to “*”, it applies to all impacted objects,otherwise it applies to those impacted objectsthat meet the specified criteria (For example,r_object_type = ‘cd_reg_submission_info’).

audited_event_name CHAR(64) Specifies the event name to be recorded inthe audit trail for each impacted item, whereapplicable. If null or undefined, auditing isdisabled.

audited_event_args CHAR(200)REPEATING

Specifies a list of arguments to be recordedin the audit trail. Up to five arguments canbe specified, and they may contain attributeexpressions prefixed by “$” symbols referringto attributes of the context object (the firstsource object, by default), and attributeexpressions prefixed by “@” symbols referringto attributes of the target (impacted) object ineach case, as and where applicable.

automatic_events CHAR(32)REPEATING

Specifies the optional event code(s) for whichthis rule is applicable. This is used to filter“automatic” rules, for example, the applicableevents can be Create or Update (or both).

124

Page 125: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

Extensions to the CDF ApplyInheritedAttributes Method

The existing Auto Inheritance Configuration properties page includes an Auditing tab, where newauditing properties can be configured as shown in the following image:

The automatic_events setting has been added to the main Rule Applicability tab, after theAutomatically applies to new objects setting. This setting becomes visible only if the Automaticallyapplies to new objects option is selected. A D2 dictionary, Auto Inheritance Event Codes, has beendefined for this, with the values “Create” and “Update”.

In the CDF ApplyAttributeInheritance server method:

• An optional –event argument enables the running of automatic rules based on specific events. Thedefault value for this is “Create”. This is to simplify the lifecycle configuration. It enables lifecycletransitions to invoke the method for either “Create” or “Update” events, as appropriate, withouthaving to specify the rule names explicitly. If the rules to apply are not specified explicitly in the–auto_inherit_config argument, it identifies all rules applicable to the selected object type thatare enabled, designated as automatic, and have a matching event code in the automatic_eventslist. For backwards-compatibility, automatic rules without automatic_events defined for themare considered as “Create” events.

• The auditing precondition rules are applied to each modified target object, and a post-processingtask generated for each qualifying object. These can then be submitted for processing in parallel ordistributed manner.

• The existing task processing method for each object has been extended to generate an audittrail entry for each modified object.

125

Page 126: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Attribute Inheritance and Cascading Attribute Rules

126

Page 127: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 8Workflows

Workflows comprise tasks that provide business logic to the lifecycle phases and pass content fromone state to another.

Workflow RolesThe Life Sciences solution provides a number of predefined, generic workflow templates andassociated D2 workflow configurations to process controlled documents. The number of states andworkflow task performers depends on each workflow.

Note: Workflow availability is determined by the type of document.

The typical workflow initiator for a workflow is a Document Author or Coordinator. A workflowinitiator is also the workflow supervisor. When an initiator starts a workflow, a dialog box appearswhere the workflow task performers must be specified. It is not possible to start a workflow withoutspecifying the performers.

The workflow task performers must be of the following roles:

• Document Author

• Reviewer

• Format Reviewer

• Approver

• QO Approver (Documentum Q&M only)

• Coordinator

• TBR Reader (Documentum Q&M only)

Workflow DiagramsThe Life Sciences solutions provide generic workflows to process Control Category 1–3 documents.Workflows are composed of tasks that provide business logic to the lifecycle phases and pass contentfrom one state to another.

127

Page 128: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

For Collaborative Editing (Categories 1 - 3)

Use this workflow to send a Control Category 1-3 document for collaborative editing before sendingit to one of the review and approval workflows. This workflow is configured for all solutions.

The system automatically performs the tasks indicated by the icon. Users with specific roles

perform the tasks with the icon. Users perform the tasks described in the following table:

User Task Description

Edit document Reviewers review and edit the document.

Incorporate changes Authors incorporate the changes from each Reviewer.

Submit for Review and Approval (Category 1)

Use this workflow to send Control Category 1 documents for formal review and approval. Thisworkflow is configured for LSQM only.

Users perform the tasks described in the following table:

User Task Description

For Review Reviewers review and annotate the content.

128

Page 129: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

Draft Authors review feedback on the document. After the Approver demotes thedocument to Draft, the Author can skip the review task after making thechanges and can send the document directly for approval.

Draft – Do not allowskip

Authors review feedback on the document and resend the edited draftdocument for another round of review. Authors cannot skip the reviewof the document.

For Approval Approvers approve the document. The document must be electronicallysigned on approval.

For Approval no Sig Approvers approve the document. Electronic signature is not required onapproval.

QO Approval Quality Organization (QO) Approvers approve the document.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers/QOApprovers of the document and checks if the workflow initiator is assignedas the sole participant in these roles. If so, the document is rejected back tothe workflow initiator who must correct the invalid list of Approvers.

Ready to MakeEffective

After all of the review and approval tasks are finished, the DocumentCoordinator releases the document to the Effective/Approved/Final state.

Submit for Approval (Category 1)

Use this workflow to send Control Category 1 documents directly for approval and skip the formalreview. This workflow is configured for LSQM only.

Users perform the tasks described in the following table:

User Task Description

Draft Authors review feedback received from Approvers on the document.

For Approval Approvers approve the document. The document must be electronicallysigned on approval.

For Approval no Sig Approvers approve the document. Electronic signature is not required onapproval.

129

Page 130: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

QO Approval Quality Organization (QO) Approvers approve the document.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers/QOApprovers of the document and checks if the workflow initiator is assignedas the sole participant in these roles. If so, the document is rejected back tothe workflow initiator who must correct the invalid list of Approvers.

Ready to MakeEffective

After all of the review and approval tasks are finished, the DocumentCoordinator releases the document to the Effective/Approved/Final state.

Periodic Review (Category 1)

Use this workflow to send Control Category 1 documents that are in the Effective state for a periodicreview. This workflow is configured for LSQM only.

User Task Description

Coordinator When the workflow is triggered on the defined periodic review date, theassigned Document Coordinator receives a notification to initiate the reviewprocess. The Document Coordinator assigns the list of reviewers for theperiodic review and initiates the review process.

Review Reviewers review the document. All reviewers in the list of participantsmust review the document and accept the task for the review to completesuccessfully.

Reviewers have the option to either accept the task using the Review withoutComments option or reject the task using the Review with Commentsoption. If any of the Reviewers reject the document, they have to providetheir comments in the Comments field and the document returns to theAuthor for acknowledgment. Rejecting the task does not create a newversion of the document.

Acknowledge The Author acknowledges the rejected task and addresses all the commentsprovided by the Reviewers. The comments can be seen in Task Notes widgetafter selecting the task. The Author makes the necessary changes and sendsthe document to the Submit for Review and Approval or the Submit forApproval workflow to make the document Effective.

130

Page 131: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

Withdraw Document (Category 1)

Use this workflow to send Control Category 1 documents that are in the Effective state for approvalbefore being Withdrawn. This workflow is configured for LSQM only.

User Task Description

Approvers The list of Approvers must approve the withdrawal of a document andprovide the withdrawal reason before the document can be Withdrawn. Ifany one Approver rejects the task, the document does not change to theWithdrawn state and the workflow completes.

Send to TBR Distribution (Category 1)

This optional workflow notifies users in the To be Read (TBR) Distribution List of a Control Category1 document that it is time to read the document. Use this workflow for Release Pending documentsthat require users to understand a process or procedure. Users with specific roles can also reissuea task at any time for Release Pending documents so that new users can read and understand thedocuments. This workflow is configured for LSQM only.

When starting the workflow, the initial list of recipients contains the members of the TBR DistributionList for the selected document. The Document Coordinator can add and remove users from this list.The system adds new users to the TBR Distribution List but does not remove any users. Each timethe Document Coordinator starts the workflow, the Document Coordinator selects recipients fromthe members of the latest TBR Distribution List.

Users perform the tasks described in the following table:

131

Page 132: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

Read Confirmation Sends a document to the members of the selected distribution list. Recipientsreview and electronically sign the documents. All members electronicallysign to indicate that their document review is complete. When all of theRecipients sign off on the document or reject the task, the workflow returnsto the Document Coordinator.

If a recipient rejects the task, the issuer receives a notification.

Read Completed The Document Coordinator receives a confirmation notification that theTo Be Read distribution list for the document is complete. The DocumentCoordinator can accept the task to finish the workflow process.

Recall Document

There are two recall workflows that trigger when a recall operation is initiated through the ControlledPrint widget, based on the whether the recipient of the controlled copy of the selected document isinternal or external. These workflows are configured for LSQM only.

• Internal Recipient Recall Workflow

If the controlled copy being recalled was sent to an internal recipient, then this workflow isinitiated. In this workflow, the internal recipient is required to sign-off on the recall operationby providing an electronic signature. On completion, the Requestor Acknowledgment task canbe performed. After the requestor acknowledges, the workflow ends and the controlled copy isconsidered recalled.

• External Recipient Recall Workflow

If the controlled copy being recalled was sent to an external recipient, then this workflow isinitiated. In this workflow, only a requestor sign-off is required. After the requestor signs off, theworkflow ends and the controlled copy is considered recalled.

132

Page 133: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

Submit for Review and Approval (Change Request)

Use this workflow for Change Requests. This workflow is configured for LSQM only.

Users perform the tasks described in the following table:

User Task Description

Review CR Document Coordinators review the Change Request. When finished,Document Coordinators promote or reject the document.

Edit CR Authors review the Change Request rejected by the Coordinator, make thenecessary changes, and promote the document for a re-review or directlyfor approval.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers of theChange Request and checks if the workflow initiator is assigned as the soleparticipant in these roles. If so, the Change Request is rejected back to theworkflow initiator who must correct the invalid list of Approvers.

Approve CR Document Approvers review the Change Request. When finished,Document Approvers approve or reject the document.

AcknowledgeChanges

Users assigned as Acknowledgers can acknowledge that the Change Requestis approved and accepts the task to complete the workflow. The state ofthe Change Request changes to CIP.

133

Page 134: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

Submit for Approval (Change Request)

Use this workflow for Change Requests. This workflow is configured for LSQM only.

Users perform the tasks described in the following table:

User Task Description

Approve CR Document Approvers review the Change Request. When finished,Document Approvers approve or reject the document.

Edit CR Authors review the Change Request rejected by the Approver, make thenecessary changes, and promote the document for approval.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers of theChange Request and checks if the workflow initiator is assigned as the soleparticipant in these roles. If so, the Change Request is rejected back to theworkflow initiator who must correct the invalid list of Approvers.

AcknowledgeChanges

Users assigned as Acknowledgers can acknowledge that the Change Requestis approved and accept the task to complete the workflow. The state ofthe Change Request changes to CIP.

Submit for Review and Approval (Category 2)

Use this workflow to send Control Category 2 documents for formal review and approval. Thisworkflow is configured for all solutions.

Users perform the tasks described in the following table:

134

Page 135: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

Draft Authors review the feedback on the document. After the Approver demotesthe document to Draft, the Author can skip the review task after making thechanges and send the document directly for approval.

Draft – Do not allowskip

Authors review the feedback on the document and resend the edited draftdocument for another round of review. Authors cannot skip the reviewof the document.

Review Reviewers review the content.

Approval Approvers approve the document. The document must be electronicallysigned on approval.

Approval-no Sig Approvers approve the document. Electronic signature is not required onapproval.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers ofthe document and checks if the workflow initiator is assigned as the soleparticipant in these roles. If so, the document is rejected back to theworkflow initiator who must correct the invalid list of Approvers.

Document has beenissued

After the review and approval tasks are complete, the Author receives anotification to set the review dates.

Submit for Review-Format Approval (Category 2)

Use this workflow to send Control Category 2 documents for review, format review, and approval.This workflow is configured for LSTMF and LSRD.

Users perform the tasks described in the following table:

User Task Description

Draft Authors review the feedback on the document. After the Format Reviewerdemotes the document to Draft, the Author can send the document to theReviewer, Format Reviewer or Approver. After the Approver demotes thedocument to Draft, the Author can skip the review task after making thechanges and send the document directly for approval.

135

Page 136: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

Draft – Do not allowskip

Authors review the feedback on the document and resend the edited draftdocument for another round of review. Authors cannot skip the reviewof the document.

Review Reviewers review the content.

Format Review Format reviewers review the content.

Approval Approvers approve the document. The document must be electronicallysigned on approval.

Approval-no Sig Approvers approve the document. Electronic signature is not required onapproval.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers ofthe document and checks if the workflow initiator is assigned as the soleparticipant in these roles. If so, the document is rejected back to theworkflow initiator who must correct the invalid list of Approvers.

Submit for Approval (Category 2)

Use this workflow to send Control Category 2 documents directly for approval. This workflow isconfigured for all solutions.

Users perform the tasks described in the following table:

User Task Description

Approval Approvers approve the document. The document must be electronicallysigned on approval.

Approval-no Sig Approvers approve the document. Electronic signature is not required onapproval.

Correct InvalidApprovers

The system validates the list of participants assigned as Approvers ofthe document and checks if the workflow initiator is assigned as the soleparticipant in these roles. If so, the document is rejected back to theworkflow initiator who must correct the invalid list of Approvers.

136

Page 137: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

Draft Authors review the feedback on the document.

Document has beenissued

After the approval tasks are complete, the Author receives a notification toset the review dates.

Expiry Review (Category 2)

Use this workflow to send Control Category 2 documents for an expiry review. This workflow isconfigured for LSTMF, LSRD, and LSSSV.

Users perform the tasks described in the following table:

User Task Description

Review Document Coordinator reviews the document and can withdraw thedocument, expire the document, or send it to the Author for revision.

Acknowledge Author acknowledges that revisions are required for the document, whichis in the Draft state.

Submit for Review (Category 3)

Use this workflow to process a Control Category 3 document. This workflow is configured for allsolutions.

Users perform the tasks described in the following table:

137

Page 138: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

User Task Description

For Review Authors or Reviewers review the document.

Draft Authors review the feedback on the document.

Submit for Delegated Approval (Category 3)

Use this workflow to send reviewed Control Category 3 documents directly for approval. Thisworkflow is configured for all solutions.

Users perform the tasks described in the following table:

User Task Description

Draft Authors review the feedback from Approvers on the document.

Delegated Approval Delegated Approvers approve the document. The document must beelectronically signed on approval.

Delegated Approval– no Sig

Delegated Approvers approve the document. Electronic signature is notrequired on approval.

Content Template Approval

Use this workflow to send a newly created content template for approval. This workflow isconfigured for all solutions.

138

Page 139: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

Users perform the tasks described in the following table:

User Task Description

Draft Domain-specific template Authors review the feedback on the document.

For Approval Domain-specific template Approvers approve the document. The documentmust be electronically signed on approval.

Review Ingested Document

Use this workflow to review ingested documents and set their status. This workflow is configuredfor all solutions.

Document Coordinators perform the tasks described in the following table:

User Task Description

Review The Document Coordinator reviews the newly ingested Category 1, 2, or 3documents.

Configuring WorkflowsEach workflow has a workflow template and a corresponding configuration in D2-Config. Toconfigure a workflow, follow these steps:

1. Log in to D2-Config.

2. Click Go to >Workflow.

3. Select the workflow you want to configure.

4. In the Task configuration section, you can update the following field:

Field Description

Subject Subject of the task that appears in the inbox of the performer.

Message Detailed message that explains the task.

Manual acquisition Acquire the task with or without a click action from the user.

Electronic signature Include an electronic signature with the message.

Audit Enable or disable auditing.

Task follow up Task duration can be defined on the this tab. Reminder notificationscan be configured by specifying the number of days before which thereminder has to be sent and to whom.

139

Page 140: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

Assigning Workflows to ArtifactsYou can assign workflows for specific artifacts through taxonomies. The following screenshotexplains the parts of the taxonomy sheet where you can assign workflows:

In the screenshot, the highlighted header row indicates the various workflow dictionaries for eachControl Category. For an artifact, a dictionary value for the workflow can either be N (No) or Y (Yes).For example, for the Debarment Certification artifact, the Collaboration workflow for Category 1documents is set to N, indicating that the workflow is not enabled. If the value is set to Y, when youright-click the document in the D2 Client, the Collaboration workflow option appears in the menu.

To assign workflows:

1. Log in to D2 Config as an administrator.

2. On the main toolbar, select All elements in the filter list.

3. Click Data > Taxonomy.

4. Under Taxonomies, select a Classification by Group taxonomy.

5. In the dialog box, selectModify and save a copy of the sheet on your machine.

6. In the taxonomy Excel sheet, enable or disable the workflow dictionaries for the required artifactsby setting the values as N or Y.

7. Import the updated sheet.

8. Click Save.

Modifying the Task Outcome LabelsThe Life Sciences solution uses a set of predefined labels configured out of the box to replacethe default ‘Accept’ and ‘Reject’ labels for the various workflows. The user guides for each of thesolutions provides a list of these preconfigured task labels for each of the workflows. However,you can change these labels in D2 Config according to your specific requirements. To modify theworkflow task outcome labels, follow these steps:

1. Log in to D2 Config as an administrator.

2. On the main toolbar, select All elements in the filter list.

3. Click Go to >Workflow.

4. In theWorkflow List, select a workflow for which you want to modify the labels.

5. Under Task configuration, select a task.

6. On the Task parameters tab, underWorkflow labels, in the Replace “Accept” with and Replace“Reject” with fields, replace or add the new labels.

140

Page 141: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

7. Click Save.

Configuring Workflow MessagesTo meet business requirements, Administrators can modify when task participants receive workflowreminder messages in D2 Config.

1. Log in to D2 Config as an administrator.

2. Select All elements from the configuration filter.

3. Select Go to > Workflow from the menu bar.

4. In theWorkflow List, select the workflow to change.

5. Navigate to the Task configuration area and select the task to modify.

6. On the Task follow up tab, modify these settings and the messages as needed:• Task duration in days: Type the total number of days allotted to the task.

• Remaining days before the end of task: Type the number of days remaining in the taskto send a workflow message. When the number of days remaining until the task deadlinereaches the entered number, the selected notification recipients receive a workflow message.

7. Save the configuration.

Workflow and Non-Workflow AttributesEach workflow task performer value is stored as an attribute of the document. When the workflow isstarted, values from these attributes are used to populate the workflow properties. These attributesare referred to as non-workflow attributes or document attributes.

In addition to task performers stored in the document attributes (Author, Reviewer, and so on),another set of attributes are provided, which are unique to workflows. These attributes include a“wf” prefix such as wf_authors, wf_reviewers, wf_approvers, and so on. These attributesare referred to as the actual workflow performers. The non-workflow performers or attributes donot include the “wf” prefix.

When a workflow is started, the non-workflow attribute values are copied to the corresponding actualworkflow attributes. Thereafter, these new attributes take part in the workflow. Any change to theactual workflow attributes does not affect the corresponding non-workflow attributes. The actualworkflow performers have the necessary permissions on the document only when the document is inthe state where the performer can perform the task.

You can use the Update performers and Reassign Roles options to update the actual workflowattributes. The modified values are not stored in the non-workflow attributes and cannot be viewed

141

Page 142: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workflows

in the document properties. Instead, they are stored only as part of the workflow attributes for theworkflow.

142

Page 143: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 9Lifecycles

This section describes the lifecycle state of a document in the Life Sciences solution.

Document LifecycleA document created within the Life Sciences solution has predefined states in which it can be presentat any given point of time. These states, as a whole define the lifecycle of the document. Lifecycles area very important part of this solution, as security and workflows are directly linked to it. Standard D2lifecycle configurations are provided as part of the CDF layer to support each of the four securitycategories (Category 1-4). Additionally, lifecycles are defined for Change Request, Product andProject registration forms, and so on.

The lifecycle models for Category 1-3 controlled documents are designed to support the authoring,review, approval, and controlled release of documents, and also post-release management operationssuch as suspension, expiry, superseding, and withdrawal of previously-released versions. They areclosely-related to the corresponding review / approval workflows. The following table shows thedocument lifecycle states associated with the document control categories:

Solution Control Categories Lifecycle States

Category 1 DraftFor ReviewFor ApprovalRelease PendingEffectiveSuspendedSupersededWithdrawnExpired

Category 2 DraftFor ReviewFor ApprovalApprovedSuspendedSupersededWithdrawn

LSQM

143

Page 144: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Solution Control Categories Lifecycle States

Category 3 DraftFor ReviewFor ApprovalApprovedSuspendedSupersededWithdrawn

Change Request DraftFor ReviewFor ApprovalCIPClosed

Category 2 DraftFor ReviewFormat ReviewFor ApprovalApprovedSuspendedSupersededWithdrawnExpired

LSRD

Category 3 DraftFor ReviewReviewedFor ApprovalApprovedSuspendedSupersededWithdrawn

Category 2 DraftFor ReviewFor ApprovalApprovedSuspendedSupersededWithdrawnExpired

LSSSV

Category 3 DraftFor ReviewReviewedFor ApprovalApprovedSuspended

144

Page 145: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Solution Control Categories Lifecycle StatesSupersededWithdrawn

Category 2 DraftIndexQuality CheckFor ReviewFormat ReviewFor ApprovalFinalSuspendedSupersededWithdrawnRequiredRecommendedOptionalOmitted

LSTMF

Category 3 DraftIndexQuality CheckFor ReviewReviewedFinalSuspendedSupersededWithdrawnRequiredRecommendedOptionalOmitted

The following tables provides a description of each of the lifecycle states:

Lifecycle State Description

Draft Indicates new documents and versions added and preparedby Authors.

For Review Indicates documents submitted for review by Reviewers.

Reviewed Indicates that the review phase is completed.

Format Review Indicates documents submitted for format review by FormatReviewers.

For Approval Indicates documents submitted for sign-off by Approvers.

Release Pending Indicates documents that have been signed-off by all designatedApprovers. Document Coordinators make the documentEffective.

145

Page 146: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Lifecycle State Description

Effective/Approved/Final Indicates documents that are approved for use and current.Indicated by a major version number. Readers can view theEffective version of documents.

Suspended Indicates an Effective document that was changed to Suspendedby a Document Coordinator. This state prevents the documentfrom being used while a modified version is being prepared,reviewed, and approved. Suspended documents can bereinstated to Effective if necessary, or changed to Supersededwhen the next version or replacement document becomesEffective. Alternatively, the entire document can be Withdrawn.

Superseded Indicates a previously-Effective version of a document thatwas replaced by a more recent version that was Reviewed,Approved, and made Effective. In general, Supersededversions are not recommended because they are, by definition,out-of-date. However, it is useful to retain them as historicalrecords.

Expired Indicates a document that was previously Effective but is nowpast its expiration date. Typically, Expired documents are notused, as they can be invalid. Before they expire, the documentsare reviewed and the expiration date is rescheduled or revisedto generate a new version.

Withdrawn Indicates retired documents. All versions are withdrawntogether. Cannot be versioned, but can be copied to create adocument. Document Coordinators can withdraw a documentat any time, which affects all versions. Users are not allowedto create new versions of a Withdrawn document. However, itcan be reverted to Draft if necessary, to enable its content to bereused, or deleted. Retain Withdrawn documents as historicalrecords.

Not Issued Indicates a work-in-progress version of an uncontrolleddocument that Authors are preparing and is not yet ready forgeneral consumption. Like the Draft state of Control Categories1-3 documents. Default state for all new versions of ControlCategory 4 documents.

Issued Indicates a Control Category 4 document that is ready forgeneral consumption by the Readers. This state is like theApproved state of Control Category 1-3 controlled documents.

Historic Indicates a Control Category 4 document that is obsolete.This state is like the Withdrawn state of Control Category 1-3documents. Authors can delete these documents or retain themas historic copies.

146

Page 147: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Document Lifecycle ModelsThis section describes the state transitions for the control category documents.

Control Category 1 Documents Lifecycle

The following figure illustrates the lifecycle state transitions in the Control Category 1 DocumentsLifecycle Model:

147

Page 148: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Control Category 2 Documents Lifecycle

The following figure illustrates the lifecycle state transitions in the Control Category 2 DocumentsLifecycle Model:

148

Page 149: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Control Category 3 Documents Lifecycle

The following figure illustrates the lifecycle state transitions in the Control Category 3 DocumentsLifecycle Model:

149

Page 150: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Trial Master File Document Lifecycle

The following figure illustrates the lifecycle state transitions in the Trial Master File (Control Category3) Documents Lifecycle Model:

150

Page 151: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Control Category 4 Documents Lifecycle

The following figure illustrates the lifecycle state transitions in the Control Category 4 DocumentsLifecycle Model:

Using Uniqueness Checks to ValidateTransitionDocuments go through state transitions very often. A draft document may become Effective (so thatits available for everyone to read) whereas an Effective document might be required to be withdrawnwhen it goes out-of-date. The state transitions can be defined in the D2 lifecycle configuration for eachand every state. There might be a large number of states of a document, but from a given state, thestates a document can transition to is defined in the “Next States” section of the lifecycle configuration.The “Next State” section is available for all states of the document. Users can click on the “+” sign toadd a new transition state. The following options are possible in the next state configuration:

• The actions to perform, for example, check-in and check-out

• The transition type, for example, Promote, Demote

• The label to be displayed for the transition (all possible lifecycle states can be viewed byright-clicking the state)

• Inclusion of electronic signature, if required

• If there is a need to launch a property pages on transition, that can be defined in a dialog box

• Inclusion of a confirmation message, if required

151

Page 152: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

The transition to any state can be restricted with the help of different checks. Uniqueness checks,which are conditions, can be posed to a document, such as “validate document is not checked out”.Any number of uniqueness checks can be created and restrictions can be applied based on any ofthem.

There are two types of checks available:

• Entry Condition: This is a generic check that can be applied to enter a state. In order to enterthis target state, the checks specified in the ‘Entry conditions” section must be met. Here, thesource state is any other state.

• Transition Condition: This is a specific check that can be applied from a fixed source state to afixed target state. This option is present at the bottom of the lifecycle configuration page. First thetarget state has to be selected from the “Next State” section, and then the transition condition canbe selected from the drop-down list.

Normal States and Pseudo StatesNormal states are the states which are set to the a_status attribute of the document. These arevisible in the UI and are used where the document state actually changes.

Pseudo states are not actual states. These are not set to the a_status attribute and are not shownin the UI. They are used to perform actions that do not require a state change on the document Forexample: if you want to update the security of a document, you can create a pseudo lifecycle actionsuch as “(Update Security)”. The pseudo state will be added as the “Next State” for the normalstates. In the “Action Type” section of the lifecycle configuration, you can specify some actions. Alsoin the Dialog box field, you can launch a property page that displays the current security settings.Users can change the security and save it. All these changes do not change the actual state of thedocument. Pseudo states are enclosed within brackets.

Creating or Modifying a New LifecycleConfigurationThere are two ways of creating a new lifecycle:

• By using the New button: From the D2-Config home page, click Go To > Lifecycle. Click the Newbutton. A blank lifecycle creation page appears. You can provide the details required in theconfiguration on this page.

• By using Create from button: This is a simpler way of creating a new lifecycle configuration. Youcan select an existing lifecycle and click the Create from button. The entire configuration fromthe selected lifecycle is copied to the new one; only the name needs to be different. You needto change the configuration based on the requirements. This option is useful when there arecommonalities between different lifecycle configurations.

After the lifecycle is created, it needs to be associated to the correct set of documents. You can click ontheMatrix button so that the home page of D2-Config is presented. In the rows section, expand thelifecycle group. In the columns section, locate the desired context. Once both are located, double-clickthe box that marks the intersection of the desired row and the column. Save the changes.

152

Page 153: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

Custom Business Logic Using LifecycleActionsCustom methods can be called from lifecycle actions. Follow these steps to configure custom businesslogic for lifecycle actions:

1. Create a custom method.

2. Compile it and create a JAR file.

3. Place the JAR file in the serverApps.ear/lib directory of the Java Method Server.

4. Log in to Documentum Administrator.

5. Go toMethods.

6. On the File menu, click New method.

7. Specify the name, verb, and other fields, and then save the changes.The newly added method appears in the “Apply Method” list in the lifecycle configurationpage in D2-Config.

8. Select the method and pass the necessary arguments in the Extra Arguments field.

9. Click Save.The Life Science solution provides JAR files that have several dm_methods built in. Refer to thejavadocs and use any of them based on their requirements.

153

Page 154: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Lifecycles

154

Page 155: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 10Security

This section describes the security model used in the Life Science solution.

Controlled Document Foundation SecurityModelThe CDF Security Model applies security at four different levels:

• At the document level, through Role-Based Access Controls (RBAC) and Role-Based LifecycleOperations (RBLO). Depending on the role of the user on a particular document (if any), andthe current state of the document in its lifecycle, the user has a specified level of access to thatdocument, and may or may not be able to carry out certain operations on it, such as making thedocument “Final”. Without a defined role, the user cannot access the document.

• At the group level, through control groups. Control groups are used to restrict the usersand subgroups that can be assigned to particular roles on a document. For instance, inorder for a user to act as an Approver for a clinical document, the user must belong to thecd_clinical_doc_approvers control group.

• At the project, study, trial ,or procedure level, through Registration Forms. The Managers of theseforms can change the status of the registration to an Inactive state if necessary. This preventsdocuments from being made Final, temporarily freezing the current set of Final documents. TheManager can reactivate the registration form to enable documents to be made Final again.

• At the product level, through Product Registration Forms. Products can have multiple activeprojects, studies, or trials associated with them. Product Managers can make product registrationsinactive to prevent documents from being made Final across all projects, studies, or trials.

PermissionsThe Life Sciences solutions configure the permissions of documents based on the user role and thedocument category. Permissions are defined for each item in the repository. Permissions identify thesecurity level needed for a group or user to access the item and their allowed actions.

155

Page 156: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

The basic permissions in D2 are:• NONE: Cannot access any object or object attributes.

• BROWSE: Can view the properties of the object.

• READ: Can view the properties of the object and content.

• RELATE: Same as READ, plus users can add object annotations.

• VERSION: Same as RELATE, plus users can change object content.

• WRITE: Same as VERSION, plus users can alter attributes and change content without updatingthe version.

• DELETE: Same as WRITE, plus users can delete any object.

The EMC Documentum D2 User Guide provides additional information on permissions.

Permissions in Documentum eTMF

The Documentum eTMF permissions for TMF documents (Control Category 2 and 3) are listed in thefollowing table for the contributors, authors, document coordinators, and reviewers roles:

State Contribu-tors

Authors DocumentCoordinators

Reviewers FormatReviewers

Ap-provers

Index DELETE DELETE WRITE WRITE WRITE NONE

Draft DELETE DELETE WRITE WRITE WRITE NONE

For Review(Cat 2 only)

RELATE RELATE RELATE RELATE NONE NONE

Reviewed(Cat 3 only)

VERSION VERSION READ READ NONE NONE

For Approval(Cat 2 only)

READ READ READ READ READ READ

Format Review(Cat 2 only)

RELATE RELATE RELATE RELATE RELATE NONE

Effective/Approved/Final

VERSION VERSION READ READ READ READ

Quality Check VERSION VERSION READ READ READ READ

Superseded READ READ READ READ READ READ

Suspended VERSION VERSION READ READ READ READ

Withdrawn READ READ READ READ READ READ

Required/Recommended/Omitted/Optional

RELATE RELATE WRITE NONE NONE NONE

156

Page 157: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

The Documentum eTMF permissions for TMF documents (Control Category 2 and 3) are listed in thefollowing table for the readers and auditor roles:

State Readers Auditors

Index NONE NONE

Draft NONE NONE

For Review(Cat 2 only)

NONE NONE

Reviewed(Cat 3 only)

NONE NONE

For Approval(Cat 2 only)

NONE NONE

Format Review(Cat 2 only)

NONE NONE

Effective/Approved/Final READ READ

Quality Check NONE NONE

Superseded NONE READ

Suspended NONE READ

Withdrawn NONE NONE

Required/Recommended/Omitted/Optional

NONE NONE

The permissions for Product Registration Forms, Clinical Trial Registration Forms, and Clinical TrialCountry and Site Registration Forms are listed in the following table:

User Group Permission

Form Managers WRITE

Form Users RELATE

External Readers BROWSE

Admin Group DELETE

Default NONE

Permissions in Documentum Q&M

The permissions for Control Categories 1–3 documents are listed in the following table for theauthors, document coordinators, reviewers, and approvers roles:

State Authors DocumentCoordinators

Reviewers Approvers QOApprovers(Cat 1 only)

Draft DELETE WRITE WRITE NONE NONE

157

Page 158: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

State Authors DocumentCoordinators

Reviewers Approvers QOApprovers(Cat 1 only)

For Review RELATE RELATE RELATE NONE NONE

For Approval READ READ READ READ READ

Release Pending(Cat 1 only)

VERSION READ READ READ READ

Effective(Effective/Approved/Final)

VERSION READ READ READ READ

Expired(Cat 1 only)

VERSION READ READ READ READ

Superseded READ READ READ READ READ

Suspended VERSION READ READ READ READ

Withdrawn READ READ READ READ READ

The permissions for Control Categories 1–3 documents are listed in the following table for therecipients, readers, and auditors roles:

State Recipients – TBRList (Cat 1 only)

Readers Auditors Recall

Draft NONE NONE NONE NONE

For Review NONE NONE NONE NONE

For Approval NONE NONE NONE NONE

Release Pending(Cat 1 only)

READ NONE READ NONE

Effective(Effective/Approved/Final)

READ READ READ NONE

Superseded BROWSE NONE READ NONE

Suspended BROWSE NONE READ READ

Withdrawn BROWSE NONE NONE NONE

The permissions for Change Requests (CRs) are:

State Au-thors

Docu-ment Co-ordina-tors

Review-ers

Ap-provers

QOAp-provers

Read-ers

Audi-tors

Regu-latoryAf-fairs

Noti-fica-tionUser

Draft DELETE DELETE NONE NONE NONE NONE NONE NONE NONE

ForReview

READ READ RELATE NONE NONE NONE NONE NONE NONE

158

Page 159: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

State Au-thors

Docu-ment Co-ordina-tors

Review-ers

Ap-provers

QOAp-provers

Read-ers

Audi-tors

Regu-latoryAf-fairs

Noti-fica-tionUser

ForApproval

READ READ NONE READ READ NONE NONE NONE NONE

CIP READ READ READ READ READ NONE NONE NONE READ

Closed READ READ NONE NONE READ READ READ READ READ

Permissions in Documentum R&D and DocumentumSSV

The permissions for Control Categories 2-3 documents are listed in the following table for theAuthors, Reviewers, and Approvers roles:

State Authors DocumentCoordina-tors

Reviewers Approvers(Cat 2 only)

FormatReviewers(Cat 2 only)

Draft DELETE WRITE WRITE NONE WRITE

For Review RELATE RELATE RELATE NONE NONE

Reviewed(Cat 3 only)

VERSION READ READ NONE NONE

For Approval READ READ READ READ READ

Format Review(Cat 2 only)

RELATE RELATE RELATE NONE RELATE

Effective/Approved/Final

VERSION READ READ READ READ

Expired(Cat 2 only)

VERSION READ READ READ READ

Superseded READ READ READ READ READ

Suspended VERSION READ READ READ READ

Withdrawn READ READ READ READ READ

The permissions for Control Categories 2–3 documents are listed in the following table for theReaders, Auditors, and Regulatory Affairs roles:

State Readers Auditors RegulatoryOperations(cd_regulatory_publisher)

Draft NONE NONE WRITE

159

Page 160: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

State Readers Auditors RegulatoryOperations(cd_regulatory_publisher)

For Review NONE NONE WRITE

Reviewed(Cat 3 only)

NONE NONE WRITE

For Approval NONE NONE WRITE

Format Review(Cat 2 only)

NONE NONE WRITE

Effective/Approved/Final

READ READ WRITE

Expired(Cat 2 only)

NONE READ READ

Superseded NONE READ READ

Suspended NONE READ READ

Withdrawn NONE NONE READ

The permissions for Control Category 4 documents are listed in the following table:

State Authors Readers

Not Issued DELETE NONE

Issued VERSION READ

Historic READ BROWSE

The permissions for Registration Forms are listed in the following table:

Access Control Groups Registration Form Permission

Managers WRITE

User Groups RELATE

Default NONE

These permissions apply to the access control groups on all registration forms. Form managers definethe access control groups on the Access Control tab of the Registration Form properties.

To manage the registration form, the manager must be listed on the Managers list. For example, in theProduct Registration Form, the Product Managers product_mgr1, product_mgr2, and product_mgr3have the DELETE permission.

To access the registration form, the user group must be on the Primary User Groups list. Thecd_clinical, cd_non_clinical, and cd_quality groups have the RELATE permission.

Users or groups not listed on the Access Control tab of the Registration Form have the NONEpermission.

160

Page 161: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Assignment of Control CategoriesEach document type (or artifact) that can be created in the repository is assigned an appropriatecontrol category automatically. This is done by setting the category attribute (which is defined for thecd_controlled_doc object type) to the relevant value, 1-4, in the default value template. Examples ofthis can be found in the Clinical Documents creation matrix. This contains a row for each artifactin the DIA Reference Model: for example, Clinical Literature References is assigned to Category 2through the Clinical Cat 2 Default Values template as shown in the following figure:

You can reconfigure the security categories for the various artifacts by changing the Default valuestemplate settings in the creation matrix. However, you must ensure that the corresponding lifecyclemodel is assigned in the Lifecycle column in each case.

After the correct category value is assigned, the corresponding lifecycle and security model can beapplied through the configuration matrix as shown in the following figures:

161

Page 162: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Note that there are four separate lifecycle configurations defined for each of the four controlcategories, but only two control configurations are defined: one for Category 1-3 controlleddocuments and a separate one for Category 4 documents. This simplifies the reconfiguration processand maintains a consistent security model, so that access to documents in specific lifecycle states isdefined uniformly. For example, Authors always have DELETE permits on “Draft” documents,irrespective of the security category. However, these documents may have different lifecycles andworkflows associated with them, depending on the security category in each case.

Role-Based Access ControlThe system automatically imposes role-based access controls on all documents created in therepository and grants the relevant level of access to the appropriate users and groups automatically,according to the role member settings and the document’s status in its lifecycle in each case. This isachieved through security configurations in D2.

Internally, D2 uses the security configuration applied to a document to construct an Access ControlList (ACL) in Documentum and applies it to the document, granting the role members the appropriatelevel of access in each case. Where a user has two or more roles on the same document, the effect isadditive, so that the highest applicable permit level is granted to that user. For example, if a user isdesignated as both an Author with WRITE access and a Reader with READ access, the higher permit(WRITE) takes precedence. If the roles or lifecycle state is updated for a particular document, D2updates the underlying ACL automatically. For example, if the document is in a “Draft” state, onlythe Document Authors (generally) can access it, but when it becomes “Effective”, the Authors’ permitis reduced to VERSION, and Readers should be given at least READ access (in practice, they may begiven RELATE access, which enables them to cross-reference the document in change requests, aswell as being able to access the document on a read-only basis).

D2 also has a built-in ACL re-use mechanism to reduce the number of distinct ACLs generated bythe system. This provides certain performance advantages in normal operations but can adverselyaffect mass update operations in which the role members are updated for multiple documents. Toavoid these updates, the use of groups instead of individual users as role members is recommended.The group members can be updated independently of the documents and ACLs that refer to them,

162

Page 163: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

without incurring performance penalties. This also makes the system easier to maintain as changes torole group members immediately affect all documents that use them. If a very large number of rolegroups are defined, this can also lead to performance issues, particularly for users belonging to manygroups because of the way in which the Documentum Content Server filters out objects that the usershould not see while navigating and searching the repository. (As a general rule, if a user belongs tono more than 20-30 groups this does not cause any significant performance problems, but if theybelong to 200 groups or more the performance degradation can be significant.)

Ownership of Category 1-3 DocumentsIn standard Documentum, documents are owned by the user who creates them, and this user hasspecial privileges, as they are able to change the ACL permissions assigned to the document inthe repository. This is known to cause problems in role-based access control systems, where thepermissions should be enforced in accordance with business rules, and where the “ownership”of objects changes as the document progresses through its lifecycle, and as users join or leave theorganization or change roles within it.

To circumvent this problem, the system automatically transfers ownership of all Category 1-3documents to the admingroup (the Documentum Administrators group), and adds the Creator asan initial Author/Document Coordinator by default, so that they are given the appropriate level ofaccess according to the document state. When the document becomes “Final”, the Authors are givenVERSION access but as they are not the owners of the document they created, they cannot overridethe permits assigned to them by the role-based access control policy. The Document Creator has nospecial privileges; the documents are effectively “owned” by the system, as opposed to individualusers.

To accomplish this, the Category 1-3 lifecycle models contain a dummy initial state, “(init)”, whichtransfers ownership to the admingroup, assigns the creating user to the Authors role, sets the initiallifecycle state to “Draft”, and applies the role-based security accordingly. Thus, although the initiallifecycle state is set to “(init)”, the actual initial lifecycle state is “Draft”. (The “Draft” state cannotbe used to transfer ownership, because documents are sometimes reverted back to “Draft” fromother states, for example, as a result of creating a new version of an “Effective” document, and thiswould fail if the user does not belong to the admingroup. Therefore, a dummy initial state must beused in the D2 lifecycle configuration.)

In the Cat 1-3 security model, users who can bring about state changes (that is, Authors andDocument Coordinators) are given the “change state” and “change permit” extended permits, sothey can affect state transitions even though they are not the document owners. The owners (that is,admingroup) are given full permissions, so they can fix up documents as and where necessary. It isnot necessary to reassign Category 1-3 documents to new owners as users leave the organizationor change roles, or for the admingroup to change permissions in order to make adhoc changes,making the repository easier to maintain.

163

Page 164: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Folder SecurityCabinets and folders may be created automatically by D2 as a result of auto-filing/auto-linkingrules. Access to these folders is governed by separate security configurations that are referenced inthe auto-filing/auto-linking path configuration at each level. This enables access to be restricted tousers in the appropriate functional area master groups, and for cabinets/folders to be hidden to usersin other groups. For example, the auto-linking path for Clinical documents use the Clinical FolderSecurity Model configuration, which grants DELETE access to members of the cd_clinical group andsets the default (dm_world) permit to NONE for all other users, so that only users in the cd_clinicalgroup can see these folders (apart from the admingroup that is, who, being privileged users, canalways access all folders in the repository). Note that this does not mean that cd_clinical users candelete any folder in the “Clinical” cabinet – they can only delete empty folders.

Similarly, the auto-filing path for Change Requests (CRQs) uses the Change Request Folder SecurityModel configuration at each level, which grants public DELETE access to all users. This enables anyuser to create a change request and access it through the Change Requests cabinet/folder structure. Itdoes not necessarily mean they can delete any change request folder; they can only delete emptyfolders. For example, by deleting CRQs that they themselves have raised but not yet submitted, thendeleting the now-empty folder(s) that were created for them.

TMF Dynamic Role-Based Access Control(LSTMF)In the Documentum eTMF solution, external trial participants involved in a clinical trial can beregistered for access to specific parts of the Trial Master File (TMF) related to that trial. This enablesthem to access the relevant documents and folders in the repository depending on their role, andthe scope of access required.

In Documentun eTMF, registration forms represent the TMF. There is a Product Registration Form foreach product and a Clinical Trail Registration Form for the trial. There is also a separate registrationform for each country in which the trial is conducted (Country Registration Forms) and each site ineach country (Site Registration Forms), which can be added to the repository as the trial is rolled-out.These registration forms are used to build out the TMF in accordance with a prescribed file plan.

However, managing access to external users centrally in an adhoc manner is not a workable solution.A trial may involve many sites spread over many countries, involving thousands of external users,such as Clinical Investigators, Inspectors, and external Authors/Reviewers, who are not part of thesponsoring organization. Given the large-scale, global nature of clinical trials and the relativelyshort-term engagement of external users in each site, coupled with the need to maintain strictcontrols over access to the trial documentation, an automated system is required using devolvedadministration, to safeguard against IP theft, protect patient confidentiality and to ensure Corporategovernance and regulatory compliance.

To this end, extensions are provided in Documentum eTMF to enable external users to be registeredfor access to a TMF at the appropriate level, that is against a trial, country or site-registrationform, and in an appropriate role, such as Clinical Investigator. Registrations are valid for adesignated period only. They can be set up in advance by local Administrators, and are activatedand deactivated automatically by the system accordingly. The external user roles to be supportedare centrally-configurable, and the access levels to be granted to each role on specific artifacts

164

Page 165: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

(document types) in the TMF are also centrally-configurable, according to the security requirementsof the business. In this way, the registration of external users is simplified and devolved to localAdministrators, and the predefined security model is enforced automatically by the system.

External User Registration

External users must be named Documentum users. They must have Documentum user accountscreated for them in the repository. The user accounts for external users can be managed byconventional means, for example, through Active Directory, and synchronized with Documentumthrough the standard LDAP synchronization job.

They are then registered in the system by associating them with a suitable role, such as Inspector orContributor, against the appropriate registration form:

• For site-level access, users are registered against the relevant Site Registration Form.

• For country-wide access to all sites in a particular country, users are registered against the relevantCountry Registration Form.

• For study-wide access to all sites in all countries, they are registered against the relevant TrialRegistration Form.

The access level that a registered external user is granted on a particular document – whether theyhave read-write access, read-only access, or no access at all – is then governed automatically by thesystem, and depends on the following factors:

1. The level at which the user is registered in the system such as for a specific site, country, oran entire trial (study).

2. The role assigned to the user in their registration such as Inspector, Investigator or Contributor(the roles are configurable, although these are the standard roles that are provided out-of-the-box).

3. The time period during which the user registration is to be active. This enables access to beplanned in advance, and revoked automatically when the time period expires.

4. The position of the document in the TMF folder structure such as site-specific, country-specific,trial-level, or product-level.

5. The artifact name of the document such as Investigator Brochure. External users can be givendifferent levels of access to different artifacts, according to their role. For example, as aContributor, they may be able to edit certain TMF artifacts, but not others.

6. The current status of the document in its lifecycle – whether it is a Draft or Final/Effective version.

The system also grants access to the relevant folders in the TMF structure automatically, enablingexternal users to navigate the cabinet/folder structure and locate documents in the relevant areas ofthe TMF while their registration is active. However, they cannot see the folders for products, trials,countries and sites that they are not registered to access. They are also provided browse-level accessto the relevant registration forms, so that they can search for documents based on product codes,trial IDs, countries and sites for which they are registered. However, they cannot search on productcodes, trial IDs, countries and sites that they are not registered to access – access is strictly on aneed to know basis.

If an external user is registered for access at a higher level than for an individual site, that is at thecountry or trial level, the registration is assumed to apply to all of the relevant sites for that country or

165

Page 166: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

trial. In other words, their registration fans down to the site level. Likewise, if a TMF document iscreated at the country, trial or product level, then it is assumed to apply to all of the relevant sites. So,if a user has been granted access to a particular artifact at the site-level, they also have the same levelof access to the same artifact at the country, trial and product level. In other words, their access alsofans up to the relevant artifacts at the peer levels.

Note that for logistical reasons it is not possible to register external users for compound orproduct-level access to all sites across all studies or trials associated with a particular product usingthis mechanism. Doing so would impact the system extensively whenever a product-level registrationis updated. However, it may be possible to accomplish this through other means, for example, bymanaging access to individual documents manually on an adhoc basis.

Granular Security for Submissions (LSSSV)For regulatory submission folders and documents, the system assigns role-based security to thedocuments and folders in the archived submission folder based on the roles assigned in theRegulatory Application Registration Form for the associated application. This security is establishedat the time of the import of the regulatory submission. However, to address requirements whereyou might want to restrict access to imported submissions initially until they have been verified,or provide access to specific parts of the submission to the relevant users and groups, and so on,the system enables you to assign role-based security at a granular level, that is, at the SubmissionRegistration Form, submission folders, subfolders, and documents level.

Granular security on submissions provides the following benefits:

• Allow the default security settings for submissions to be specified in advance for individualpre-registered Submission Registration Forms or at the application or regulatory activity level,prior to importing them.

• Enables authorized users to change the roles assigned to an individual archived submissiondocument after it has been imported.

• Enables authorized users to change the roles assigned to an archived submission subfolder orindividual submission document after it has been imported, and these roles are propagated tothe subfolders and documents within that folder automatically.

• Enables authorized users to change the submission roles assigned to a Regulatory ApplicationRegistration Form and have these changes applied automatically by default to any newSubmission Registration Form created for the application. However, this does not impact existingSubmission Registration Forms and existing archived submission folders and submissiondocuments associated with the application.

• Enables authorized users to change the submission roles assigned to a RAP and have thesechanges applied automatically to the related Regulatory Application Registration Forms so thatthe new roles apply to all new submissions associated with the activity. However, existingSubmission Registration Form, submission folders, and documents associated with the activityare not impacted.

166

Page 167: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Security Settings in the Regulatory ApplicationRegistration Form

The following table lists the security attributes that can be set through the Regulatory ApplicationRegistration Form:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

ApplicationManagers(form_managers)

<current-user> cd_regulatory_managers

No Access Control

Application Users(form_users)

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

No Access Control

SubmissionManagers(submission_managers)

<current-user> cd_regulatory_managers

Yes Access Control

Submission Users(submission_users)

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

Yes Access Control

DocumentCoordinators(doc_coordinators)

cd_regulatory_doc_coordinators

cd_regulatory_doc_coordinators

No Default users/Groups Control

Reviewers(reviewers)

cd_regulatory_doc_reviewers

No Default users/Groups Control

167

Page 168: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

Approvers(approvers)

cd_regulatory_doc_approvers,cd_regulatory_managers

No Default users/Groups Control

Readers (readers) cd_ad_promo_doc_readers,cd_clinical_doc_readers,cd_corres_doc_readers,cd_labeling_doc_readers,cd_non_clinical_doc_readers,cd_quality_doc_readers,cd_regulatory_doc_readers,cd_safety_doc_readers

cd_ad_promo_doc_readers,cd_clinical_doc_readers,cd_corres_doc_readers,cd_labeling_doc_readers,cd_non_clinical_doc_readers,cd_quality_doc_readers,cd_regulatory_doc_readers,cd_safety_doc_readers

No Default users/Groups Control

The security changes in the Regulatory Application Registration Form cascades to new SubmissionRegistration Forms only.

Security Settings in the Submission Registration Form

The following table lists the security attributes that can be set through the Submission RegistrationForm:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

SubmissionManagers(form_managers)

<Derived fromRegulatoryApplicationRegistrationForm-(submission_managers)>

cd_regulatory_managers

Yes Access Control

Submission Users(form_users)

<Derived fromRegulatoryApplicationRegistration

cd_regulatory,cd_clinical,cd_non_clinical,cd_quality,cd_safety,cd_labeling,

Yes Access Control

168

Page 169: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

Form-(submission_users)>

cd_corres,cd_ad_promo

The security changes in the Submission Registration Form cascades to the submission folder,subfolders, and documents.

Security Settings in the Regulatory Activity Package

The following table lists the security attributes that can be set through the Regulatory ActivityPackage:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

RegulatoryActivityManagers(form_managers)

<current_user> cd_regulatory_managers

Yes Access Control

RegulatoryActivity Users(form_users)

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

Yes Access Control

SubmissionManagers(submission_managers)

<current-user>,cd_regulatory_activity_managers

cd_regulatory_managers

Yes Access Control

Submission Users(submission_users)

cd_regulatory_activity_monitors

cd_regulatory Yes Access Control

The security changes in the Regulatory Activity Package cascades to the Regulatory ApplicationRegistration Form.

169

Page 170: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Security Settings on Submission Folders

The following table lists the security attributes that can be set on submission folders:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

Folder Managers(folder_managers)

<Derived fromSubmissionRegistrationForm-(submission_managers)>

cd_regulatory_managers

No Access Control(non-editable)*

Folder Users(folder_readers)

<Derived fromSubmissionRegistrationForm-(submission_users)>

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

No Access Control(non-editable)*

* — For submission folders and its children, security can only be adjusted through the SubmissionRegistration Forms. Therefore, it is non-editable in this Properties page.

Security Settings on Submission Subfolders

The following table lists the security attributes that can be set on submission subfolders:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

Folder Managers(folder_managers)

<Derived fromSubmissionRegistrationForm-(submission_managers)>

cd_regulatory_managers

Yes Access Control

Folder Users(folder_readers)

<Derived fromSubmissionRegistrationForm-(submission_users)>

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

Yes Access Control

The security changes on the submission subfolders cascades to subfolders and documents.

170

Page 171: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

Security Settings on Submission Documents

The following table lists the security attributes that can be set on submission documents:

AttributeLabel/Name

Default Users/Groups

Can be Set withthe followingUsers/Groups

Used in LSSSVSecurity Cascade

Tab Name

Coordinators(doc_coordinators)

<Derived fromSubmissionRegistrationForm-(submission_managers)>

cd_regulatory_managers

Yes Process Info

Readers (readers) <Derived fromSubmissionRegistrationForm-(submission_users)>

cd_ad_promo,cd_clinical,cd_corres,cd_labeling,cd_non_clinical,cd_quality,cd_regulatory,cd_safety

Yes Process Info

Other role-based attributes such as Authors, Reviewers, Approvers, and Auditors are not available inthe Properties page for submission documents.

171

Page 172: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Security

172

Page 173: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 11Workspaces and Welcome Pages

This section describes the workspaces and welcome pages used in the Life Science solutions.

WorkspacesA workspace is a container of widgets that allows you to personalize functionality for availability andconvenience. D2 includes preconfigured workspace templates. These templates contain the layoutand positioning of widget areas. The templates also come with a predetermined set of widgets.

Administrators can configure workspaces to contain workspace views. Views function the sameway as workspaces but provide a method for organizing widgets without losing widget-to-widgetinteraction.

In the Life Sciences solution, the organization of the D2 workspace is based on user roles. This meansthat all role-based view contexts, widgets, menus, and query forms are assigned to a single workspacethat includes the embedded views necessary for users in that role to perform their tasks and activities.

Workspace Views and Tasks

The following table lists the different workspaces available in the Life Sciences solution and thetasks that can be performed in each of them.

Table 16. Workspace views and tasks

Roles Views Tasks

SystemAdministrator

• Browse

• Administration

• Dashboard

The following tasks can be performed in thisworkspace:

• Navigate the cabinets and folders

• Search for documents using either quick searchor saved searches

• View details about documents such as Preview,Properties, Locations, Versions, Renditions,

173

Page 174: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Roles Views TasksRelations, Audit trails, Workflow overview,and Permissions

• Add or remove group memberships

• Manage dictionaries

• Manage taxonomies

• Manage lifecycle transitions

• Manage the workflow

• Create new content, folder, cabinet, and group(user needs to have Create Group privileges)

• Import content such as file, rendition, or a newversion of a document

• Check in, check out, or cancel the checkout of adocument

• Edit a document

• View a document

• View native content

• Insert annotations

• C2 views (Audit Report, TBR Audit Report)

• Locate a document

• Manage Favorites

• Export a document or a folder

• Print a document

• Request a rendition

• Delete a document

• Create a relation

• Copy link to clipboard

• Process workflow tasks

174

Page 175: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Roles Views Tasks

Coordinator • Browse

• Tasks

• Dashboard

The tasks that can be performed in this workspaceare similar to the Business Administrator tasks,except for managing dictionaries and taxonomies.

Author • Browse

• Tasks

• Dashboard

The tasks that can be performed in this workspaceare similar to the Coordinator tasks.

Reviewer/Approver • Browse

• Tasks (this is theinitial view thatappears)

The tasks that can be performed in this workspaceare similar to the Author tasks, except thatReviewers/Approvers cannot create or importdocuments.

Consumer(read-only)

• Browse

• Tasks

The following tasks can be performed in thisworkspace:

• Navigate the cabinets and folders

• Search for documents using either quick searchor saved searches

• View details about documents such as Preview,Properties, Locations, and Relations

• Manage lifecycle transitions

• View a document

• C2 views (Audit Report, TBR Audit Report)

• Locate a document

• Manage Favorites

• Export a document

• Print a document

• Copy link to clipboard

• Process workflow tasks (needed by recipientsto process TBR task)

175

Page 176: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Roles Views Tasks

Regulatory Manager • View Submission

• Browse

• Compare

• Tasks

• Administration

• Dashboard

The following tasks can be performed in thisworkspace:

• Navigate the cabinets and folders

• Search for documents using either quick searchor saved searches

• View details about documents such as Preview,Properties, Locations, and Relations

• Manage lifecycle transitions

• View the submissions and also the documentsimported in the submission in the PDF Viewer.

• Locate a document

• Compare two documents.

• Manage Favorites

• View the locations, rendition, versions,relations, audit, and workflow overview of thecontent.

• View the virtual document created as part ofregulatory correspondence email import.

• Access the tasks assigned to the user and alsoview its attachment and properties.

• Preview the thumbnail of the object and alsoprovide notes to tasks and view tasks details.

• Control group, dictionary, and taxonomyadministration

SubmissionContributors

• View Submission

• Browse

• Tasks

• Compare

The tasks that can be performed in this workspaceare similar to the Regulatory Manager tasks,excluding the administration tasks.

176

Page 177: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Workspace Groups

Workspace groups provide users with the flexibility to reassign the same workspace to multiple userroles and not bound to the primary role groups that exist in the default Life Sciences solutions.Workspace groups provide a mechanism to separate UI-based groups from security groups so thatworkspaces can be assigned to the UI groups and not the security groups. The following table liststhe workspace groups and the user roles that are part of that group:

Solution Group Name Description Member Subgroups

ws_lsrd_authors LSRD authorsworkspace group

Users of the followinggroups:

cd_ad_promo_doc_authors

cd_ad_promo_template_authors

cd_clinical_doc_authors

cd_clinical_template_authors

cd_labeling_doc_authors

cd_labeling_template_authors

cd_md_clinical_doc_authors

cd_md_doc_authors

cd_md_regulatory_doc_authors

cd_non_clinical_doc_authors

cd_non_clinical_template_authors

cd_quality_doc_authors

cd_quality_template_authors

cd_regulatory_doc_authors

Documentum R&D

177

Page 178: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_regulatory_template_authors

cd_safety_doc_authors

cd_safety_template_authors

ws_lsrd_consumers LSRD consumersworkspace group

Users of the followinggroups:

cd_ad_promo_doc_auditors

cd_ad_promo_doc_readers

cd_clinical_doc_auditors

cd_clinical_doc_readers

cd_labeling_doc_auditors

cd_labeling_doc_readers

cd_md_clinical_doc_readers

cd_md_auditors

cd_md_doc_readers

cd_md_regulatory_readers

cd_non_clinical_doc_auditors

cd_non_clinical_doc_readers

cd_quality_doc_auditors

cd_quality_doc_readers

178

Page 179: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_regulatory_doc_auditors

cd_regulatory_doc_readers

cd_regulatory_publisher

cd_safety_doc_auditors

cd_safety_doc_readers

ws_lsrd_managers LSRD managerworkspace group

Users of the followinggroups:

cd_ad_promo_doc_coordinators

cd_ad_promo_managers

cd_clinical_doc_coordinators

cd_clinical_trial_managers

cd_labeling_doc_coordinators

cd_labeling_managers

cd_md_clinical_doc_coordinators

cd_md_clinical_trial_mgrs

cd_md_doc_coordinators

cd_md_managers

cd_md_regulatory_doc_coordinators

cd_md_regulatory_mgrs

179

Page 180: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_md_submission_mgrs

cd_non_clinical_doc_coordinators

cd_non_clinical_study_managers

cd_product_managers

cd_product_registration_group

cd_project_registration_group

cd_quality_doc_coordinators

cd_quality_project_managers

cd_regulatory_doc_coordinators

cd_regulatory_managers

cd_safety_doc_coordinators

cd_safety_project_managers

ws_lsrd_reviewer_approver

LSRD reviewer andapprover workspacegroup

Users of the followinggroups:

cd_ad_promo_doc_approvers

cd_ad_promo_doc_reviewers

cd_ad_promo_template_approvers

cd_clinical_doc_approvers

cd_clinical_doc_reviewers

180

Page 181: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_clinical_template_approvers

cd_labeling_doc_approvers

cd_labeling_doc_reviewers

cd_labeling_template_approvers

cd_md_clinical_doc_approvers

cd_md_clinical_doc_reviewers

cd_md_doc_approvers

cd_md_doc_reviewers

cd_md_regulatory_approvers

cd_md_regulatory_reviewers

cd_non_clinical_doc_approvers

cd_non_clinical_doc_reviewers

cd_non_clinical_tem_approvers

cd_quality_doc_approvers

cd_quality_doc_reviewers

cd_quality_template_approvers

cd_regulatory_doc_approvers

cd_regulatory_doc_reviewers

181

Page 182: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_regulatory_template_approvers

cd_safety_doc_approvers

cd_safety_doc_reviewers

cd_safety_template_approvers

ws_lsssv_authors LSSSV authorworkspace group

Users of the followinggroups:

cd_corres_doc_authors

cd_corres_template_authors

cd_submission_archivists

ws_lsssv_consumers LSSSV consumersworkspace group

Users of the followinggroups:

cd_corres_doc_auditors

cd_corres_doc_readers

cd_regulatory_activity_monitors

ws_lsssv_managers LSSSV managersworkspace group

Users of the followinggroups:

cd_corres_doc_coordinators

cd_corres_managers

cd_product_managers

cd_regulatory_activity_managers

cd_regulatory_managers

Documentum SSV

182

Page 183: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

ws_lsssv_reviewer_approver

LSSSV reviewer andapprover workspacegroup

Users of the followinggroups:

cd_corres_doc_approvers

cd_corres_doc_reviewers

cd_corres_template_approvers

ws_lsqm_authors LSQM authorsworkspace group

Users of the followinggroup:

cd_gmp_authors

ws_lsqm_consumers LSQM consumersworkspace group

Users of the followinggroups:

cd_gmp_auditors

cd_gmp_readers

ws_lsqm_coordinators LSQM coordinatorsworkspace group

Users of the followinggroup:

cd_gmp_coordinators

ws_lsqm_reviewer_approver

LSQM reviewers andapprovers workspacegroup

Users of the followinggroups:

cd_gmp_approvers

cd_gmp_qo_approvers

cd_gmp_reviewers

Documentum Q&M

ws_lsqm_managers LSQM managersworkspace group

Users of the followinggroups:

cd_md_managers

cd_md_regulatory_mgrs

cd_md_submission_mgrs

183

Page 184: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

ws_lstmf_authors LSTMF authorsworkspace group

Users of the followinggroups:

cd_clinical_doc_authors_tmf

cd_clinical_tem_authors_tmf

ws_lstmf_consumers LSTMF consumersworkspace group

Users of the followinggroups:

cd_clinical_doc_auditors

cd_clinical_doc_readers

ws_lstmf_coordinators

LSTMF coordinatorsworkspace group

Users of the followinggroup:

cd_clinical_doc_coordinators

ws_lstmf_contributors LSTMF contributorsworkspace group

Users of the followinggroups:

tmf_contributors

tmf_external_contributors

ws_lstmf_managers LSTMF managersworkspace group

Users of the followinggroup:

cd_clinical_trial_managers_tmf

ws_lstmf_inspectors LSTMF inspectorsworkspace group

Users of the followinggroup:

tmf_inspectors

ws_lstmf_investigators

LSTMF investigatorsworkspace group

Users of the followinggroup:

tmf_investigators

we_lstmf_qc LSTMF quality checkworkspace group

Users of the followinggroup:

cd_clinical_qc_business

Documentum eTMF

184

Page 185: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Solution Group Name Description Member Subgroups

cd_clinical_qc_technical

ws_lstmf_reviewer_approver

LSTMF reviewers andapprovers workspacegroup

Users of the followinggroups:

cd_clinical_tem_approvers_tmf

tmf_external_reviewers

cd_format_reviewers

Workspace Views for Workspace Roles

For the Life Sciences solutions, each out-of-the-box Life Sciences workspace role is mapped to aworkspace view D2 context as shown in the following tables.

185

Page 186: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Table 17. Workspace Views for eTMF Workspace Roles

Workspace Name Welcome Screen Browse Task Quality Check My Sites Dashboard Administration Concurrent View eTMF

WS eTMF AuthorWorkspace

Y Y Y Y N Y N N N

WS eTMFConsumerWorkspace

Y Y Y N N N N N N

WS eTMFContributorWorkspace

Y Y Y Y N N N N N

WS eTMFCoordinatorWorkspace

N Y Y Y N Y Y N N

WSeTMF InspectionWorkspace

Y N N N N N N Y Y

WS eTMFMulti-view(Coordinators)

N Y Y N N Y N N N

WS eTMFProduct ManagersWorkspace

N Y Y N N Y Y N N

WS eTMFReviewer-ApproverWorkspace

Y Y Y N N N N N N

WS Life SciencesTMF InvestigatorWorkspace

Y N Y N Y N N N N

186

Page 187: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Table 18. Workspace View for Q&M Workspace Roles

Workspace Name Welcome Screen Browse Task Dashboard Administration

WS QnMMulti-view (Authors) Y Y Y Y N

WS QnMMulti-view (Consumers) Y Y Y N N

WS QnM Multi-view(Coordinators)

N Y Y Y Y

WS QnM Multi-view(Reviewer-Approver)

Y Y Y N N

187

Page 188: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Table 19. Workspace View for R&D Workspace Roles

Workspace Name Welcome Screen Browse Task Dashboard Administration

WS RnD Multi-view (Authors) Y Y Y Y N

WS RnD Multi-view (Consumers) Y Y N N N

WS RnD Multi-view (Managers) N Y Y Y Y

WS RnD Multi-view(Reviewer-Approver)

Y Y Y N N

188

Page 189: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Table 20. Workspace View for SSV Workspace Roles

Workspace Name Welcome Screen Browse Task View Submission Dashboard Compare Administration

WS SSV Multi-view(Authors)

Y Y Y Y Y Y N

WS SSV Multi-view(Consumers)

Y Y N Y N Y N

WS SSV Multi-view(Managers)

N Y Y Y Y Y Y

WS SSV Multi-view(Reviewer-Approver)

Y Y Y Y N Y N

189

Page 190: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

Display LabelsLabels can be set to show different values for attributes than those that are stored in Content Server.The Life Sciences solution utilizes this functionality to change the way the status label for Effectivedocuments displays for non-Good Manufacturing Practices (GMP) documents. The display label isset to show Approved or Final instead of Effective for these documents despite the attribute beingsaved in Content Server with an a_status of Effective.

Welcome PagesWelcome pages in the Life Science solution are .jsp files that are called through an external widgetwithin D2. When the user first logs in to the D2-Client, the Welcome view is displayed with a singleexternal widget that points to these .jsp files. In addition, there is a utility .jsp file for each Welcomepage that contains the DQL queries and a CSS file that contains the style information. There alsoexists an imgs folder that contains the images displayed on the pages.

There are three basic identical Welcome pages for the Documentum Q&M, Documentum R&D,and Documentum SSV for the following roles:

• Authors

• Reviewers/Approvers

• Readers

Documentum eTMF includes Welcome pages for the following roles:

• Author

• Contributor

• Inspector

• Investigator

• Reviewers/Approvers

• Readers

Each Welcome page includes a menu bar and a quick action bar. The menu bar changes basedon each workspace. The menu bar provides an actionable button for one view available in theworkspace, which is displayed on the top left of the Welcome page. Clicking this button switches theuser to the specified view.

The menu bar also includes the following buttons with numbers next to them indicating the numberof documents the user needs to address:

• Tasks: Number of workflow tasks assigned to the user. This button appears for all solutions.

• Index: Number of documents the user has uploaded but not yet indexed. This button appearsonly in Documentum eTMF.

• My Sites: Number of key documents uploaded to a site. This button appears only in DocumentumeTMF.

These values do not update dynamically. You must refresh the D2-Client page to update the values.

190

Page 191: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

The quick action bar includes the following two buttons:

• Create: Invokes the D2 create_object method and displays the Creation Profile interfaceto the user.

• Import: Invokes the D2 import_object method and displays the Import Creation Profileinterface to the user.

191

Page 192: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Workspaces and Welcome Pages

192

Page 193: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 12Reports

This section provides an overview of reporting implemented in EMC Documentum for Life Sciencessolutions.

OverviewAMPLEXOR myInsight for Documentum (myInsight) is a third-party reporting tool developedby AMPLEXOR and is integrated with the EMC Documentum Life Sciences solutions to providereporting functionality. myInsight can be integrated into the EMC Documentum Administrator, EMCDocumentum Webtop, or EMC Documentum D2 user interfaces, enabling reports to be run directlyfrom those clients. For the D2 integration, myInsight includes a web application that can be deployedalong with the D2-based Life Sciences solution to provide reporting widgets.

The myInsight web application dynamically generates reports based on Report Definitions. A ReportDefinition is a Documentum object that defines one or more variables and DQL queries that willgenerate data for the report. The look and feel and the format of a report are defined through ReportPresentation .xsl files, which are referenced in the Report Definition. Report Presentation .xsl filescan be stored as Documentum objects or can be present on the file system where the JMS (JavaMethod Server) is running.

The reports enable users to determine the following:

• Documents and placeholders that exist for a specified site (that is, site inventory)

• Trials that exist for a given product

• Missing documents for a selected trial

• Progress of a trial

• Progress of each stage of a trial

• Status of each site for a selected trial

• List of audited events

• Progress of the workflow tasks for a document

• Open tasks in a workflow

• List of document templates

• List of documents assigned for periodic review

193

Page 194: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reports

• Completed TBR tasks

• Regulatory Submissions for a region

Some Life Sciences reports use the Fusion Charts JavaScript library, which is bundled with myInsight4.x (http://www.fusioncharts.com/) to generate graphical reports.

Report WidgetsThe Life Sciences solution includes reporting widgets to display reports in the D2 user interface.When a user selects a document that matches the type of document required for a reporting variable(such as a Clinical Trial, Site, or Product Registration Form), any reporting widgets that are displayedin the user’s workspace, updates to display the report defined by the widget.

The following screenshot shows the configuration of a reporting widget.

TheWidget type is External Widget. TheWidget url references the myInsight web application andthe URL parameters include login information, the object ID of the select objects, and the object IDof the Report Definition object. The D2_EVENT_SELECT_OBJECT communication channel event isselected, which enables the widget to be notified when the user selects an object.

194

Page 195: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reports

Report Generation ProcessWhen you display a report in a Life Sciences solution, the following processing takes place:

1. The Life Sciences solution issues an HTML request to the myInsight web application. The objectID of the selected object is passed as the objectid URL parameter. For example:

http://localhost:8080/myInsight/?user=$LOGIN&repository=$DOCBASE&objectid=$value(r_object_id)&openreport=090002da8007b664&ticket=$TICKET

2. The myInsight web application populates the parameters of the Report Definition queries withthe URL parameter values and executes the queries against the Documentum repository.

3. myInsight converts the query results to XML.

4. myInsight fetches the corresponding Report Presentation XSL and applies the definedtransformations to the XML result in order to output the report with the look and feel definedin by the Presentation XSL.

Configuring External Widgets for myInsightReportsThe external widget URL needs to be associated with a specific report to make it show the actualreports. To configure the External Widget for viewing myInsight reports, follow these steps:

1. Query eTMF Report Definitions.

SELECT r_object_id, object_name, report_name FROM my_report_definition(ALL) WHERE FOLDER ('/myInsight/Categories/Life Sciences/eTMF')

195

Page 196: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Reports

Each resulting r_object_id represents a specific report. The object id for a Report Definition mustbe associated with the External Widgets corresponding to that report. For consistency, objectname and location of the report is used for specific reports.

2. Specify the object_id in the External Widget URL. You can also specify the report location insteadof r_object_id.

This configuration is only required if the report is needed in a standalone widget. Other optionsinclude:

• Run the report from the myInsight Reporting widget.

• Run the report from the "Reports by Object Type" widget.

Accessing the ReportsThe myInsight reports in the Life Sciences solution suite are categorized as follows:

• Standard reports: These report are packaged with the Life Sciences solution and includes folderreports, repository reports, and user reports.

• Life Sciences Generic reports: These reports enable you to monitor active workflows, audit trails,document status, and so on. These reports are common across all Life Sciences solutions.

• Solution-specific reports: These report show information related to a specific solution.

You can access the reports in the following ways:

• Dashboard widget: You can view the Life Sciences generic reports through the Dashboard widget.The Dashboard widget reports do not require user input or a specific document to be selected togenerate the report. These reports provide data for all documents in the repository.

• Report List widget: The Report List widget is available for all Managers and Coordinators in theLife Sciences solution suite. You can double-click a report in this widget, provide the requireduser input value or artifact, and generate the report for that artifact.

196

Page 197: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 13Configuration Tasks

This section explains how to perform certain common configuration tasks for the Life Science solution.

Configuring Credential EnforcementCredential enforcement is required to prevent unauthorized use of passwords or identification codes,and to detect and report in an immediate and urgent manner any attempts at their unauthorizeduse to the system security unit and the organizational management. This can be enforced at therepository level as dm_docbase_config object for any Documentum repository provides the followingconfiguration options regarding account lockout:

Configuration Option Description

max_auth_attempt Maximum number of unsuccessful loginattempts allowed.

auth_failure_interval Length of time, in minutes, in which consecutivefailed login authorizations will cause a useraccount to be deactivated. The number of failedattempts that must occur within the intervalto trigger deactivation is determined by themax_auth_attempt property. The default is 0,meaning that deactivation always occurs whenthe maximum number of consecutive failedlogin attempts is reached, regardless of howlong that takes.

auth_deactivation_interval Account deactivation and automaticreactivation. If this is 0, the account is notautomatically reactivated. The value is specifiedin minutes.

If a user account in the repository was created through synchronization with an LDAP directory(for example, Active Directory), and the Documentum Content Server delegates authenticationto this directory (either through LDAP or Kerberos authentication), and the LDAP directoryimplements more stringent policies regarding account lockout, these policies would override thedm_docbase_config settings.

197

Page 198: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

The following changes have been made in the Life Sciences solutions to address above process:

• The default value for consecutive failed login attempts is set to 3. If the user failed to providecorrect password for 3 times consecutively, the system makes the user inactive automatically. Thisis applicable while providing the credentials for electronic signatures. The default value can bechanged by modifying the DM_DOCBASE_CONFIG object:

update dm_docbase_config objects set max_auth_attempt = <NEW_VALUE>where object_name = <DOCBASE_NAME>

where <NEW_VALUE> is the value for the failed login attempts and <DOCBASE_NAME> isthe name of repository used

Note: If required, you can configure the other options listed in the table above.

• An LSReportDeactivatedUser job is created to send a report of the deactivated users to the usersin the cd_report_locked_users role, which is disabled by default. This job runs on 24-hours cycleand sends the list of deactivated users to the admin user in HTML format. To enable this job:

1. Log in to Documentum Administrator.

2. Navigate to Job Management > Jobs.

3. Right-click the LSReportDeactivatedUser job and select Info.

4. Change the stage of the job from Inactive to Active and then click OK.

The frequency of the job can be changed in the Schedule tab according to your requirements.The LSReportDeactivatedUser job calls CDFCreateObjectMethod, which generates the report ofdeactivated users and saves it as object in repository. The following parameters are used:

Parameter Name Value Description

type dm_document Type of object created bymethod.

object_name Locked User Account Report Name of the created object.

acl System Admin Report ACL to be applied on thereport.

folder /Temp Location where report will besaved.

mail_config Send locked user report Mailing configuration that isused to send the mail.

report_queryselect deactivated_utc

_time, user_name,

user_address,

failed_auth_attempt,

first_failed_auth_utc

_time from dm_user

where user_state >= 1

order by 1 desc, 2

Query used to generate thereport.

report_style /System/CDF/ReportStylesheets/Default ReportStylesheet

Stylesheet to be used forgenerating the report HTML.

198

Page 199: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Parameter Name Value Description

report_title Deactivated user accounts Title of the report.

report_text List of Documentum useraccounts that have beenlocked out due to repeatedfailed login attempts:

Text for the report.

report_hyperlinks user_address:email

• You can use the Find all deactivated users search query to search the list of inactive users. This isenabled for users in the Controlled Document Admins Role, that is, cd_admingroup.

• Inline passwords are not used and authentication is typically handled by the platform (NT/LDAP).User authentication and lockout can be enforced at the platform level. The Life Sciences solutionrelies on the underlying operating system to enforce lockout and notification. Refer to thecorresponding documentation for more information.

Renaming a UserOccasionally, it becomes necessary for usernames to be changed in Documentum, for example,when a person gets married or changes their name by some legal device. The Life Sciences solutionprovides a separate mechanism to support the renaming of users:

1. Log in to the D2-Client as Administrator.

2. In the Browse view, in the Folders widget, navigate to System > Sysadmin.

3. Right-click Administration - user / group rename operation and click Rename User.

4. In the Rename User dialog box, in the Current User Name field, select a username you wantto rename.

5. In the New User Name field, type the new username.

6. Select Click here to validate to validate the new username and then click OK.

D2 Mailing ConfigurationsEmail configuration in D2 can be used for the following purposes:

• Create mailing lists that end users can use to send preconfigured batch email messages.

• Send email messages directly from the D2 Client.

• Create email distributions based on events.

• Create subscriptions-based events such as workflows, lifecycle transitions, and so on.

199

Page 200: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Types of Mailing Configurations

The following table lists the object types used in the configuration of D2 mailing:

Table 21. Object Types for Configuring D2 Mailing

Object Type Description Configurations Result

d2_mail_config You can configurethe mailing server,event-based mailing,and subject andmessage for triggeringevent mails.

D2-Config > Tools >Email

Ensure that the emailserver is configuredand the relevant emailevents are configuredbased on the businessrequirement.

End users receivenotifications when aworkflow is initiatedfor a document. Youcan enable hyperlinksfor enabling the userto directly navigate tothe task and approveor reject it based on thebusiness use case.

d2_sendmail_config You can configure theemail subject, message,and attachmentbehavior to enable endusers to send emailmessages concerning aselected object.

D2-Config > Go to >Send Email

Email templates canbe configured andmapped with differentrole-based contextsenabling those usersto use the templatewhen they use theSend Email option.

End users wantthe ability to sendmessages to bothinternal and externalusers of the D2 systemfor a selected object.Using the Send Mailconfiguration, you canpredefine the messageand subject of the emailto streamline this task.

d2_mail_attachment_config

You can configurecontent importsuch that when anend user importsan email messagewith an attachment,the attachment isprocessed and savedin the repository asa rendition. Thesupported contenttypes are .eml orOutlook formats.

D2-Config > Creation> Mail Attachments

This is a global settingthat allows users toimport attachments inemail messages andallow the system tocreate a rendition ofthe imported emailmessage and itsattachments.

End users need toimport email messageswith attachmentsand retain the sameformat of the emailand create renditionsof the email messagesand its attachments.

200

Page 201: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Object Type Description Configurations Result

d2_mailing_config You can configurethe recipients,subject, message,and attachments thatshould be included inan email message.

D2-Config > Go to >Mailing list

Ensure mailing listsare configured for thespecific set of usersin the system andcan be used whenconfiguring lifecycletransitions, contextmapping based onconditions and enableemail trigger to theusers based on theconditions.

End users need tosend the messagesto users notifyingor reminding themof a document thatneeds to be reviewed.The end user selectsthe document andchooses the mailinglist that has beenconfigured, which isthen automaticallysent to the predefinedrecipients withapplicable messageand attachment.

d2_subscription_config

You can define specificevents and associatedemail messages thatendusers can subscribeto, so that they can bealerted when the eventoccurs.

D2-Config > Go to >Subscription

Subscription templatescan be created forevents and mappedwith differentrole-based contexts.This enables users tosubscribe events toget email notificationsusing the Subscribeoption and selecttemplates based on thebusiness requirement.

Note: You cannotpreset subscriptionsfor users. It is based onuser preference.

End users want to benotified any timesomeone checksin a new versionof a particulardocument. By creatinga subscription, theycan subscribe to thisevent for the documentand be notified byemail when a newversion has beenchecked in.

d2_distribution_config You can configure asimple workflow-likeprocess where you candefine attachments,property pages,recipients, emailmessages, and anyelectronic signaturerequirements whenaccepting or rejecting

D2-Config > Go to >Distribution

Enable users to sendbulk email. Thedistribution templatesor user email messagescan be preconfiguredand mapped to contextbased on which users

End users want aquick way of sendinga document for reviewto reviewers but wantto make sure that theyaccept or reject thenew changes in thedocument. Further,any approval must beelectronically signed

201

Page 202: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Object Type Description Configurations Result

the requesteddistribution actions.

can use the same inthe system through theDistribution option.

and the approver mustindicate the reason forapproval.

Configuring Mailing Configurations

The EMC Documentum D2 Administration Guide provides the information for configuring theMail Server, Mailing list configurations, Send mail configurations, subscriptions, and distributionsconfigurations in D2.

List of Task Variables

The following table lists the task variables that you can use to configure D2 email configuration, forexample, event dm_startedworkitem

Table 22. List of Task Variables

Variable Syntax

docbase_name: $value(docbase_name)

due_date: $value(due_date)

event_name: $value(event_name)

message_text: $value(message_text)

object_name: $value(object_name)

package_id: $value(package_id)

planned_start_date: $value(planned_start_date)

task_priority: $value(task_priority)

router_id: $value(router_id)

router_name: $value(router_name)

sender_name: $value(sender_name)

supervisor_name: $value(supervisor_name)

task_name: $value(task_name)

task_number: $value(task_number)

recipient_login_name: $value(recipient_login_name)

recipient_os_name: $value(recipient_os_name)

recipient_name: $value(recipient_name)

platform: $value(platform)

202

Page 203: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Variable Syntax

mail_user_name: $value(mail_user_name)

stamp: $value(stamp)

date_sent: $value(date_sent)

link_cnt: $value(link_cnt)

package_type: $value(package_type)

content_type: $value(content_type)

content_size: $value(content_size)

dos_extension: $value(dos_extension)

web_server: $value(web_server)

web_server_type: $value(web_server_type)

temp_file_name: $value(temp_file_name)

mailScript: $value(mailScript)

bulk_mail_file: $value(bulk_mail_file)

smtp_server: $value(smtp_server)

Subject $value(Subject)

Message $value(Message)

task.subject $value(task.subject)

task.message $value(task.message)

user_name $value(user_name)

password $value(password)

domain_name $value(domain_name)

launch_async $value(launch_async)

document.object_name $value(document.object_name)

Message Configuration

When mapping the appropriate events in the Email Configuration, you can specify the subject andmessage for events. You can embed HTML messages with hyperlinks and images in the emailmessages. The following sample code shows HTML messages with hyperlinks and images in theemail messages:<html><head><meta http-equiv=Content-Type content="text/html; charset=windows-1252"><meta name=Generator content="Microsoft Word 14 (filtered)"><style></style></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-family: "Arial", "sans-serif"'>The following workflow task has been assigned

203

Page 204: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

to you ($value(recipient_os_name))by $value(sender_name):</span></p><p class=MsoNormal><span style='position: absolute; z-index: 251659264; margin-left: -7px; margin-top: 18px; width:778px; height: 3px'><img width=778 height=3 src="notification%20message%204_files/image001.png"></span><span style='font-family: "Arial", "sans-serif"'><br> <br></span></p><table class=MsoTableGrid border=0 cellspacing=0 cellpadding=0 style='border-collapse: collapse;border: none'><tr style='height: 31.9pt'><td width=101 valign=top style='width: 76.1pt; padding: .05in 5.75pt .05in 5.75pt; height:31.9pt'><p class=MsoNormal align=right style='text-align: right'><b><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>Task:</span></b></p></td><td width=537 valign=top style='width: 402.7pt; padding: .05in 5.75pt .05in 5.75pt; height:31.9pt'><p class=MsoNormal><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>$value(task_name) forvalue(document.object_name)</span></p></td></tr><tr style='height: 30.1pt'><td width=101 valign=top style='width: 76.1pt; padding: .05in 5.75pt .05in 5.75pt;height: 30.1pt'><p class=MsoNormal align=right style='text-align: right'><b><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>Subject:</span></b></p></td><td width=537 valign=top style='width: 402.7pt; padding: .05in 5.75pt .05in 5.75pt; height:30.1pt'><p class=MsoNormal><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>$value(task.subject)</span></p></td></tr><tr style='height: 31.0pt'><td width=101 valign=top style='width: 76.1pt; padding: .05in 5.75pt .05in 5.75pt;height: 31.0pt'><p class=MsoNormal align=right style='text-align: right'><b><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>Description:</span></b></p></td><td width=537 valign=top style='width: 402.7pt; padding: .05in 5.75pt .05in 5.75pt;height: 31.0pt'><p class=MsoNormal><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>$value(task.message)</span></p></td></tr></table><p class=MsoNormal><span style='font-size: 10.0pt; font-family: "Arial", "sans-serif"'>&nbsp;</span></p><p class=MsoNormal><span style='font-family: "Arial", "sans-serif"'>&nbsp;</span></p><p class=MsoNormal><span style='font-family: "Arial", "sans-serif"'>Please click</span><a href="http://rbauv148.bas.roche.com:8180/D2/?docbase=$value(docbase_name)&amp;amp;locateId=$value(stamp)&amp;amp;locateTarget=TaskFoldersWidget"><span style='font-family: "Arial", "sans-serif"'>here</span></a><span style='font-family: "Arial", "sans-serif"'> to open task. </span></p><p class=MsoNormal>&nbsp;</p></div></body></html>

Font definitions for the above sample:@font-face {font-family: Calibri;panose-1: 2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */

204

Page 205: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

p.MsoNormal,li.MsoNormal,div.MsoNormal {margin: 0in;margin-bottom: .0001pt;font-size: 12.0pt;font-family: "Times New Roman", "serif";}a:link,span.MsoHyperlink {color: blue;text-decoration: underline;}a:visited,span.MsoHyperlinkFollowed {color: purple;text-decoration: underline;}.MsoChpDefault {font-family: "Calibri", "sans-serif";}.MsoPapDefault {margin-bottom: 10.0pt;line-height: 115%;}@page WordSection1 {size: 8.5in 11.0in;margin: 1.0in 1.0in 1.0in 1.0in;}div.WordSection1 {page: WordSection1;}

All aliases are resolved when using through actual D2 environment. Images can be included in theHTML. This can be done by deploying the D2 War file or any custom War files and then using anAlias-set to point to the correct URL and file in each environment.

205

Page 206: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Disabling Email Notifications1. To turn off notifications globally for all events, update the Content Server

$DOCUMENTUM\dba\config\documentum\server.ini file with the valuemail_notification= F.

2. To turn off notifications for certain users, update the dm_user object and remove the attributevalue set for user_address for the user that you d do not want to send email notificationas follows:UPDATE dm_user OBJECT set user_address = '' where user_name='$user_name$';

3. To turn off notifications for certain events, update the dm_event_sender.ebs script and addexit sub for the events you do not want to send email notifications. For example, to stop emailalerts for the dm_startedworkitem event:Case "dm_startedworkitem"exit subobject_info_flag = "false"task_event_flag = "false"router_event_flag = "false"subject_line = "Started workitem: " & CleanQuote(package_id) & " in docbase " &CleanQuote(docbase_name)

Auditing EventsD2 auditing is used to capture and record key events as documents progress through their lifecycle.It is possible to reconfigure the audited events for each category of documents independently, ifnecessary. In the default configuration, the following events are audited.

For Cat 1-3 controlled documents and Change Requests, the following events are audited:

• Document creation

• Document deletion (including D2 recycle bin delete/restore events)

• Document versioning (check-in events)

• Document property updates, including changes to role members and/or Effective, Review, andExpiry dates, as and where applicable (audited explicitly)

• Document lifecycle state changes

• Creation of relations

• Removal of relations

• Workflow initiation

• Workflow termination (abort events)

• Workflow task acquisition

• Workflow task forwarding (completion)

• Workflow task rejection

• Workflow task delegation

206

Page 207: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

For Cat 4 documents, the same events as Cat 3 are audited except for workflow events, since thereare no defined workflows for these documents in the default configuration. (Auditing of Cat 4events can be disabled if preferred.)

In the case of Registration Forms, the following events are audited:

• Form creation

• Form deletion

• Form property updates, including changes to the primary key values such as product codes(audited explicitly)

• Form lifecycle state changes

Configuring Audit Events

Administrators can specify the events that the system audits in D2-Config. Administrators canalso restrict the audited events shown to users.

Auditing an event creates an audit trail entry, which captures the process of creating, reviewing,approving, and releasing information in an electronic record. Audit trails facilitate the reconstructionof events relating to an electronic record. The Life Sciences solutions are preconfigured to auditevents according to best practices, but you can modify the events based on your own requirementsor preferences.

1. Log in to D2-Config as an administrator.

2. Select a Life Science solution from the configuration filter.

3. Select Audit from the Configuration elements list.

4. Select the document group to audit.

5. Specify the events to audit:• Select events from the Auditable events list and add them to the Audited events list. Thesystem audits the events in the Audited events list.

• To no longer audit events, select the events from the Audited events list and move them tothe Auditable events list.

6. Specify the audited events shown to users:• Select events from the Audited events list and add them to the Displayed events list. Userscan only see events in the Displayed events list.

• To hide audited events from users, select events from the Displayed events list and movethem to the Audited events list.

7. Save the configuration.

8. To view the audit events in D2 Client, administrators grant users the View Audit extendedprivilege in Documentum Administrator.

207

Page 208: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Media FilesMedia files, such as video, can be previewed in Documentum through the Life Sciences DocumentPreview widget. Any media file format supported by Windows Media Player can be previewed: theformats that are supported can be specified in the optional "mediaFormats" URL parameter to theLife Sciences Document Preview widget as a comma-delimited list of dm_format names. Whereunspecified, the default formats are: wmv, avi, mpg/mpeg/mpg-4v, quicktime, and wav files.

Configuring Search CriteriaAdministrators can change the Advanced Search Configuration in D2-Config. This feature allowsadministrators to define types and properties from the repository that appear in the D2 ClientAdvanced Search interface.

1. Log in to D2-Config as an administrator.

2. Select a Life Science solution from the configuration filter.

3. Select the Search element from the Configuration elements list and then select the AdvancedSearch Configuration element.

4. In the Search configuration & properties mapping area, select a type from the Type list. Use thearrows to add or remove items from the selection list.

5. In the Properties of selected type area, add or remove properties to refine the search.

6. Save the configuration.If additional attributes are added as facets, configure the attributes for indexing by DocumentumxPlore as described in and the EMC Documentum xPlore Administration Guide.

Configuring XML DocViewer to Display PDFs inExcel FormatBy default, the XML DocViewer widget does not display PDFs in Excel format. To enable this, youmust configure the XML DocViewer widget using the following procedure:

1. In D2-Config, select All elements from the configuration filter.

2. SelectWidget view > Widget from the menu bar.

3. UnderWidgets, selectWG EXT LSCI LSS Doc Viewer (Browse).

4. In theWidget url field, remove the following value from the query:&excludeFormats=excel8book,excel12book

208

Page 209: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

5. Perform step 4 for the following widgets:• WG EXT LSCI LSS Doc Viewer (Initial Browse)

• WG EXT LSCI LSS Doc Viewer (QC Index)

• WG EXT LSCI LSS Doc Viewer (Tasks)

6. Save the configuration.

Hard Delete (LSTMF)Documentum eTMF enables users to permanently remove documents using the Hard Deletefunctionality. When users perform a Hard Delete of a document, Documentum eTMF audits theevent. You can search for these events in the audit trail. For example, if a user improperly scansor imports a document into the TMF, users with permissions can perform a Hard Delete on thedocument to remove it. By default, the system is configured to only allow clinical documentcoordinators (members of the cd_clinical_doc_coordinators group) to perform a Hard Delete ofdocuments in the Withdrawn state.

Prerequisties for performing a Hard Delete of document(s):

• The selected document(s) should not be in the checked-out state.

• The document should match the criteria specified through the cd_delete_config object.

Hard Delete of placeholders is not supported. The Deletemenu item can be disabled/hidden.

The Hard Delete feature can be configured through the docbase object cd_delete_config. Adefault instance of this object is provided with the Documentum eTMF DAR file that is configured asshown in the following table.

Table 23. Configuring the Hard Delete feature

Attribute Name Single/Repeating Purpose Default Value

doc_type Single Document type onwhich users canperform a Hard Delete.

cd_clinical_tmf_doc

doc_statuses Repeating Documents status(refers to validvalues for a_statusattribute like Draft,Withdrawn, Expiredand so on).

Withdrawn

209

Page 210: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Attribute Name Single/Repeating Purpose Default Value

roles Repeating User roles who canperform a Hard Deleteoperation.

cd_clinical_doc_coordinators

auditted_attributes Repeating Attributes ofdocuments selectedfor Hard Delete thatmust be added in thedm_audit_trailtable for the eventcdf_hard_delete(maximum limit 6).

Note: This attribute isnot used to validate ifthe document qualifiesfor hard delete or not.

NIL

You can adjust the default configuration of the Hard Delete feature to meet your businessrequirements by following these steps.

1. Log in to D2-Client as a member of cd_admingroup.

2. From the Repository browser, navigate to System/CDF/Delete Config.

3. Right-click the TMF Doc Delete Config object and click Properties.

Caution: Only one instance of this object can exist at any point in time. If you createmultiple instances of this object, Hard Delete may not work correctly.

4. Configure the TMF Doc Delete Config properties as defined in the following table:

Field Description

Name Shows TMF Doc Delete Config.

Title Shows TMF Doc Delete Config.

Document Type Select the document type that selecteduser roles can hard delete. For example,cd_clinical_tmf_doc.

Document Statuses Select the statuses that the document must bein before users can hard delete it.

User Roles Select the user roles that can perform the harddelete.

Attributes to Audit Select the document attributes to capture inthe audit trail for the cdf_hard_deleteevent. The system audits a maximum of sixattributes.

5. Click OK.

You can view hard deleted documents in D2-Client using the Find Delete Audit Events search query.

210

Page 211: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Note: In the repository, you can delete related documents by setting the integrity_kind attributein the dm_relation_type table for that relationship type to 2. The system deletes both the originaldocument (referred to by parent_id in the dm_relation table) and the related document (child).However, deleting the child does not delete the parent in the repository. The system records only thedm_destroy event (not the cdf_hard_delete event) for the related document. If the integrityattribute is set to 0 or 1, the hard delete fails with an error message.

The standard Documentum functionality is that after an object is deleted, the content file relatingto it is not deleted until the dm_DMClean job is run. Therefore, prior to execution of dm_DMClean,it is possible to recover the content. Configuring the dm_DMClean job as part of Hard Delete isnot supported.

Bulk Import-Export (LSTMF)A document package is an arbitrary collection of documents, folders and/or virtual documents inDocumentum that can be packed into a ZIP file (including content files, renditions and metadata)and unpacked from a ZIP file back into the repository. Using document packages, users can easilypackage up and export a set of documents and send these to an external agency for offline editing andcompletion. Any changes can then be imported back into the repository as a ZIP file and unpacked.

The Documentum eTMF solution uses document packages to import and export TMF placeholders,documents, and associated document information (metadata). A document pack is represented asan object of type cd_document_pack in the repository (a sub-type of cd_controlled_doc) with aseries of dm_relations linking it to the various objects included in the package. The following figureillustrates this representation.

The document package is the parent object in a Package Item relation, and the various items are childobjects. The child objects can be individual documents, folders, or virtual document nodes. In the

211

Page 212: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

case of folders and virtual documents, the subordinate objects are included automatically in thedocument pack, in recursive fashion.

The document pack has a main content file that is either a Microsoft Excel spreadsheet (when newor unpacked) or a ZIP file (when packed). The Excel spreadsheet is derived from a template and isused to record the Documentum metadata for each item when the document pack is packed. TheExcel spreadsheet template is part of the default installation and is defined as a cd_content_templateobject in the repository, with the domain set to Document Pack.

Lifecycle Model for Document Packages

A document pack has a D2 lifecycle configuration associated with it, comprising the following states.

Table 24. Lifecycle model for document packages

State Description

New Newly-created document pack.

Refreshing A transient state representing a document pack that is being refreshed (thatis, the spreadsheet is being regenerated with the appropriate metadata).When the refresh process is complete, it reverts to New.

Packing A transient state representing a document pack that is in the process of beingpacked (through an asynchronous server method).

Packed A document pack that has been packaged up into a ZIP file and is ready forexport or unpacking, as appropriate.

Unpacking A transient state representing a previously packed document pack (or onethat has been imported as a ZIP file) that is in the process of being unpacked(through an asynchronous server method).

Unpacked A document pack that has been successfully unpacked into the repository,that is, any changes such as new or modified documents have been applied.

Invalid A document pack that could not be processed for some reason; for example,it refers to document files that do not exist.

The “Importing and Exporting Multiple Documents” section in the EMC Documentum Electronic TrialMaster File User Guide provides more information about the bulk import-export process.

Note: In the Bulk Import-Export Excel spreadsheet, the LIFECYCLE_STATE is set to Read-only(‘Y’) by default. This setting does not allow lifecycle transition to be considered when importingdocuments. All documents will be imported in the “Draft” state even if the user specifies a differentstate in the Status column, such as Final, To be Reviewed, and so on. To import documents to therepository in the specified document status and perform lifecycle transitions, you must set theRead-only column to ‘N’.

212

Page 213: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Configuring the Bulk Import-Export Spreadsheet

EMC Documentum eTMF provides the ability to import and export Trial Master File (TMF)placeholders, documents, and associated document information (metadata). The package contains aMicrosoft Excel spreadsheet that contains metadata, known as the bulk import-export spreadsheet.

You can configure the spreadsheet to use any properties that exist on the cd_clinical_tmf_doc typeor your own custom type. The system synchronizes any dictionaries associated to properties onthe Schema worksheet of the spreadsheet. This procedure shows you how to add a Documentumattribute to the bulk import-export spreadsheet. You can find detailed information within thespreadsheet template to make additional configurations.

1. Log in to D2 Client as a member of cd_admingroup.

2. From the Repository browser, navigate to Templates/D2.

3. Right-click TMF BulkUpload.xls and select Edit.

4. Add a column to the File List worksheet. For example, add a Subject column.

5. On the Schema worksheet, add a row for the data field definition as described in the followingtable:

Column Description

Worksheet Type File List to indicate that the dataresides in the File List worksheet.

Column Heading Type the column name for your attribute. Forexample, Subject.

Data Field Type the Documentum attribute name or yourcustom attribute name. For example, subject.

Default Value (Optional) Type a default value for blank cells.

Read-only Type Y if it is a read-only attribute. Duringan export, the system reads the attributesfrom the repository and writes them to thespreadsheet. The system ignores this columnon import. Consider highlighting the columnin light blue so that the end users know that itis a read-only column.

Type N to enable the system to read themetadata in this column and write it to therepository on import.

213

Page 214: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Column Description

Do not change the information for thepre-populated system data fields.

The following example shows information added to the Schema worksheet for the Documentumattribute column:

The following example shows the Documentum attribute column highlighted in light blue toindicate that it is a read-only column:

6. Save the Microsoft Excel Spreadsheet in Microsoft Excel 97-2003 format (.xls format).AnAlias column has been added to the Schema worksheet to enable dictionary aliases to be specified.For example, you can add a "Synonym" alias to the "TMF Unique Artifact Names" dictionary andoverride the default artifact display names in this column. If a dictionary alias is not specified orblank, the locale setting is used for dictionary lookups. The default locale is "en" (English) althoughthis can also be specified in the schema settings.

214

Page 215: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Configuring Roles and Permissions forExternal Participants (LSTMF)Documentum eTMF allows you to provide direct, tailored access to TMF documents and placeholdersfor external trial participants such as Inspectors or Contract Research Organizations (CROs).Documentum eTMF contains four preconfigured roles, but you can add additional roles or disablethe default roles as needed. You can configure each role defined in the system to have differentpermissions at the artifact level. For example, an External Contributor can have Reader access to someartifacts, Author access to other artifacts, and no access to others.

Configuring the roles and their permissions in the Documentum eTMF system is a two-step process.First, you define the role and then you assign the role permissions at the artifact level. An ITadministrator performs this configuration based on business requirements. Changes to the roledefinitions do not affect existing trials and related registration objects unless the security is refreshedexplicitly, so it is important to define your business rules as part of your implementation project. Inthis way, the roles and their permissions are consistent across your system, regardless of the countryor site assigned to an external participant.

This section describes how to create the external roles in your system and assign the roles security atthe artifact level. Once defined, the roles are available to Trial Managers so they can assign a user asan external role to a country or site. For example, if a regulatory authority is inspecting two sites, theTrial Manager can add the user as an External Inspector to those sites. By doing so, the user receivesthe configured access to only the documents in those sites (including all country, trial, and productdocuments related to those sites), and nothing more in the system.

The preconfigured roles are:

• External Contributor

• External Reviewer

• Inspector

• Investigator

To define the roles and permissions, complete the following procedures:

• Defining External Trial Participant Roles, page 215

• Defining Permissions for External Participant Roles, page 218

The following procedure provides an example of how to add a new role in your system:

• Adding an External Participant Role Example, page 219

Defining External Trial Participant Roles

Documentum eTMF includes predefined roles that enable you to provide direct access to yourDocumentum eTMF system for external trial participants. You can configure the roles based onyour business requirements.

1. Log in to D2-Config as an administrator.

2. Select EMC Life Sciences eTMF Solution from the configuration filter.

215

Page 216: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

3. Select Data > Dictionary from the menu bar.

4. In the Dictionaries list, select TMF External Contributor Roles.

5. On the Alias tab, configure the external participant roles as defined in the following table:

Column Description

(Checkbox) Select the checkbox for each role to include asan external participant.

To add a role, type information in a blank rowwith the checkbox selected.

To remove a role, clear the checkbox for thatrole.

Key Type a user-friendly role name. Theseparticipant role names appear as selections forusers in drop-down lists. For example, youcan type Contractor in the Key column fora new role.

Group Name Suffix Type a unique suffix for your participant roles.For example, you can type _contract for anew document Contractor role.

The system uses this suffix to configure thedynamic role group naming conventions. TheEMC Documentum Electronic Trial Master FileUser Guide provides additional information onexternal trial participant groups.

It is not necessary to change the Group NameSuffix for the default roles.

Note: By convention, Documentum groupnames use lower-case letters and underscoresymbols. Do not specify excessively longgroup name suffixes, as the group names arelimited to 48 characters in total.

Taxonomy Dictionary Level Type the participant names to use for thedictionary referenced by the taxonomy.This name must be identical to the nameof the dictionary created for a particularparticipant role. For example, if you type TMFContractor Access for a new role in thiscolumn, the system requires a dictionary forthis role with the same name.

It is not necessary to change the TaxonomyDictionary Level name for the default roles. Ifyou decide to change it, the system requires adictionary for the role with the same name.

216

Page 217: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Column Description

File Plan Column Alias Type a column alias in upper case letters withno spaces. This alias is for system use. Forexample, you can type CONTRACTOR for a newrole.

Context Group Note: This setting is not currently used. It isreserved for future use.

Type the name of the top-level groupassociated with this role. For example, for thepreconfigured External Contributor role, thetop-level group is tmf_external_contributors.This is used to associate a Documentum D2workspace with the members of this groupso that users working in a particular rolecan access the appropriate workspace. Youcan modify the predefined workspaces andconfigure additional workspaces if necessary,and associate them with the relevant groups.If a user has only one workspace available, itis preselected automatically when they log into D2 Client. Otherwise, they can choose theappropriate workspace when they log in.

For example, you can type tmf_contractor.

The EMC Documentum Electronic TrialMaster File User Guide provides additionalinformation on external trial participantgroups.

6. Save the configuration.

7. For each context group that you add:

a. In Documentum Administrator (DA), create a role with the same name as the context group.For example, if you create the context group tmf_contractor, create a role in DA namedtmf_contractor.

b. In D2-Config, select Go to > Context from the menu bar, click New, to create a context with asimilar name.

c. In the Group area, move the context group to the Selection area of the context and save theconfiguration.

d. ClickMatrix and map the context to a workspace. Click to place a checkmark at theintersection of the context and the workspace.

8. For each participant role that you add, copy the TMF Document Roles dictionary to create anew dictionary:

a. Select Data > Dictionary from the menu bar.

b. In the Dictionaries list, select TMF Document Roles and click Create from on the toolbar.

217

Page 218: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

c. Type a name for this copy of the dictionary. This name should be the same as the namedefined for the participant role in the Taxonomy Dictionary Level column of the TMFExternal Contributor Roles dictionary. For example, TMF Contractor Access.

d. Do not make any other changes and save the configuration.

9. Update the TMF Classification by Artifact taxonomy with your participant roles:

a. Select Data > Taxonomy from the menu bar.

b. In the Taxonomies list, select TMF Classification by Artifact.In the dialog box, select Excel as the file format and clickModify. Save the file to your localmachine.

c. Adjust the default TMF External Contributors, TMF External Reviewers, TMF InspectorAccess, and TMF Investigator Access columns of the spreadsheet based on your roledefinitions. These columns must match the name of the dictionaries created for each role. Forexample, TMF Contractor Access. Add a column for each additional role. If you remove arole, remove the column for that role.

d. Save the file, import it, and save the configuration.Related topic:

• Adding an External Participant Role Example, page 219

Defining Permissions for External Participant Roles

Documentum eTMF provides predefined document permissions for each external trial participantrole. If necessary, you can define individual document access permissions (for example: None,Reader, Author, Reviewer) for each external trial participant role.

1. Log in to D2-Config as an administrator.

2. Select EMC Life Sciences eTMF Solution from the configuration filter.

3. Select Data > Taxonomy from the menu bar.

4. In the Taxonomies list, select TMF Classification by Artifact and edit the taxonomy.In the dialog box, select Excel as the file format and clickModify. Save the file to your localmachine.

5. In the TMF External Contributors, TMF External Reviewers, TMF Inspector Access, andTMF Investigator Access columns of the spreadsheet, type the document-level roles for eachartifact in the cells of the columns. If you adjusted or added additional role columns, type thedocument-level roles for each artifact for your defined roles.The following figure shows an example of document-level access changes in the TMF ExternalReviewers column and an additional TMF Contractor Access column added for a new role:

218

Page 219: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

In practice, these role setting are most likely to be Author to provide read and write access andeither Reader or Auditor for read-only access. The available roles are defined in the followingtable:

Role Description

Document Coordinator Has full access and can reassigndocument-level roles and define theeffective period of a Category 1 document

Author Has read and write access to work-in-progressversions and can self-approve Category 3documents

Reviewer Can participate in a review and approvalworkflow

Approver Electronically-signs a Category 1-2 documentthrough a review and approval workflow

Reader Has read-only access to Effective versions

Auditor Has read-only access to release-ready versions,including historic release-ready versions.For example, Release Pending, Effective,Superseded, but not work-in-progress andWithdrawn versions.

None Has no access to this artifact (the artifact ishidden)

6. Save the file, import it, and save the configuration.The EMC Documentum D2 Administration Guide provides more information on configuring D2-Config.

Adding an External Participant Role Example

This procedure provides an example of how to add an external trial participant role, Contractor,to your system.

1. Log in to D2-Config as an administrator.

2. Select EMC Life Sciences eTMF Solution from the configuration filter.

219

Page 220: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

3. Select Data > Dictionary from the menu bar.

4. In the Dictionaries list, select TMF External Contributor Roles.

5. On the Alias tab, configure the blank row for the new role as defined in the following table:

Column Configuration example

(Checkbox) Select the checkbox.

Key Type Contractor.

Group Name Suffix Type _contract.

Taxonomy Dictionary Level Type TMF Contractor Access.

File Plan Column Alias Type CONTRACTOR.

Context Group Type tmf_contractor.

6. Save the configuration.

7. In Documentum Administrator (DA), create a role with the same name as the context group.In this example, create a role in DA named tmf_contractor since the context group is namedtmf_contractor.

8. Create a context for the role:

a. In D2-Config, select Go to > Context on the menu bar, click New, and create a context with asimilar name, such as TMF Contractors.

b. In the Parents area, select TMF Roles.

c. In the Group area, select and move the context group to the Selection area of the contextand save the configuration.

220

Page 221: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

9. ClickMatrix and map the context to a workspace:.

a. Expand the TMF Roles context.

b. Click to place a check mark at the intersection of the context and a workspace.

221

Page 222: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

c. Save the configuration.

10. Copy the TMF Document Roles dictionary to create a new dictionary:

a. Select Data > Dictionary from the menu bar.

b. In the Dictionaries list, select TMF Document Roles and click Create from on the toolbar.

c. Type TMF Contractor Access as the name for this copy of the dictionary. This name shouldbe the same as the name defined for the participant role in the Taxonomy Dictionary Levelcolumn of the TMF External Contributor Roles dictionary.

d. Do not make any other changes and save the configuration.

11. Update the TMF Classification by Artifact taxonomy with the participant role:

a. Select Data > Taxonomy from the menu bar.

b. In the Taxonomies list, select TMF Classification by Artifact.In the dialog box, select Excel as the file format and clickModify. Save the file to your localmachine.

c. Add a column with the label TMF Contractors next to the other external participant rolecolumns. The column name must match the name of the dictionary that you created for therole.

d. In the cells of the TMF Contractors column, type the document-level roles for each artifactfor your defined roles. For this example, type Reviewer in the cells to provide read-onlyaccess for each artifact to the role.

e. Save the file, import it, and save the configuration.

Configuring Quality Check (LSTMF)Documentum eTMF provides a scalable Quality Check (QC) process for documents that are importedinto the system. Documents imported into the system in the Index state may be associated with aspecific QC group as described in Quality Check (LSTMF), page 29 based on the QC type definedfor that artifact in the TMF Unique Artifact Names dictionary in D2-Config. This QC group willbe responsible for inspecting the document for quality and finalizing the document. By default,

222

Page 223: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

documents that need to undergo QC have the QC type defined in the TMF Unique Artifact Namesdictionary:• Technical—Indicates that a document requires a technical quality check. Only users belonging tothe Technical QC group can access these documents.

• Business—Indicates that a document requires a business quality check. Only users belonging tothe Business QC group can access these documents.

• To Draft—Indicates that the imported document moves to the Draft state.

• <Blank>—Indicates that the document is not assigned to any QC process and can be moved tothe Final state.

QC types are set on the placeholders when they are created and does not change if the referencemodel is updated. As such, a document’s QC process is based on the QC process for the artifact thatwas in place when the placeholder was created and not its current value in the reference model.

To view the QC types that are currently defined in the system, you can open the TMF QC Typesdictionary in D2-Config. During the QC process, when you reject a document, you must provide aQC reject reason. The reject reasons are defined in the TMF QC Reject Reasons dictionary, where youcan define additional reject reasons for each QC type.

If you do not want a document to go through the QC process or change the QC type, perform thefollowing steps:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. Select Data > Dictionary.

4. Under Dictionaries, select TMF QC Types.

5. Under Properties, on the Alias tab, you can define additional QC types.

6. Under Dictionaries, select the dictionary, for example, TMF Unique Artifact Names 2.0 orTMF Unique Artifact Names 3.0.

7. To export the dictionary to an Excel sheet, click Export and select Excel as the file format.

8. In the dictionary Excel sheet, in the QC Type column for a particular artifact, change the QC typeor leave it blank if you do not want the document to go through the QC process.

9. To import the dictionary, click Import and select the updated dictionary Excel sheet.

10. Click Save and then click Update repository.

Distributed Server Method ProcessingIn the Life Sciences solution, a concurrent server method processing framework is provided toimprove the efficiency and scalability of server methods. Life Sciences supports both multi-threadingand distributed processing for the following operations:

• Applying attribute inheritance rules to multiple documents and registration forms inDocumentum Q&M, Documentum eTMF, and Documentum R&D. For example, to reapply

223

Page 224: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Documentum D2 auto-naming to affected documents and registration forms when a Managerchanges a product code.

• Generating missing TMF placeholders on trial activation and refresh in Documentum eTMF.

• Updating the dynamic access control groups for external participants in a TMF in DocumentumeTMF.

For these operations, the standard settings allocate up to five threads for local multi-threadedprocessing, but disable distributed processing. To use distributed processing, set up a multi-nodeContent Server architecture with at least two Content Servers. Using D2-Config, enable thedistributed processing options in the System Parameters dictionary. Because of the caching of thedictionary settings, ensure that you restart the relevant Java Method Server services to make theconfiguration changes effective.

If there is sufficient CPU capacity, you can also increase the number of processing threads per server.Do not over-optimize the system solely for TMF processing, because it can result in diminishedperformance of the repository overall. It is important to remember that Documentum has to serveinteractive users, Documentum D2 lifecycle operations, workflows, and other batch processes at thesame time. To balance the loads effectively in multi-node architectures, it is possible to allocatesome of the servers for interactive use and others for batch processing. Contact EMC DocumentumProfessional Services for assistance with analyzing your TMF system architecture and performancetuning.

Enabling Distributed and Multi-threaded Processing

Distributed processing enables large batch jobs to execute across multiple Content Servers. Thesystem balances the workload over the available content servers and uses distributed processingonly for large datasets.

1. Verify that multiple Content Servers are available. The repository should have more than onedm_server_config object registered.

2. Log in to D2-Config as an administrator.

3. Select All elements from the configuration filter.

4. Select Data > Dictionary from the menu bar.

5. In the Dictionaries list, select System Parameters.

6. On the Alias tab, configure the system parameters as defined in the following table:

Parameter Description

content_servers Type the Content Servers availablefor distributed processing. Use acomma-separated list of dm_server_confignames, or * to use all available servers.

To enable distributed processing, specify twoor more Content Servers.

224

Page 225: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Parameter Description

To disable distributed processing, set thisvalue to a blank string.

distributed_processing_threshold Type the minimum data size for invokingdistributed server methods in multi-nodeContent Server architectures.

To enable distributed processing, set thisparameter to at least 2. For example, if youset it to 1000, batches of 1000 objects or moredistribute across the available servers, butbatches with less than 1000 process locally.

To disable distributed processing, set thisparameter to 0 (zero). Distributed processingis disabled by default.

Note: Set this value to a reasonably highlevel to avoid the overhead of distributingprocessing tasks when there are relatively fewobjects for processing. In this case, it would bemore efficient to process them locally.

max_threads Type the maximum number of servermethod threads per Content Server for localprocessing.

The minimum value is 1, in which casethe tasks are processed sequentially insingle-threaded mode. The default settingis 5. There is no defined maximum value,but increasing it up to or beyond the pointat which the Content Server CPU becomessaturated is not recommended, as this canbe detrimental to the performance of therepository overall.

shared_folder (Optional) Type a dm_location name orexplicit path of a network-shared folder touse to interchanges data efficiently betweencontent servers for distributed processes.

If you do not define this value, data exchangesoccur through temporary binary objects storedin the repository.

7. Save the configuration.

8. Restart the Java Method Server.

225

Page 226: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Disabling Parallel Processing for CFD Methods

Distributed parallel processing has been implemented for the following CDF methods and utilities,which helps create multiple threads across available content server instances to share the load whileprocessing logic:

• CDFVirtualDocumentMethod

• CDFApplyAttributeInheritanceMethod

This existing distributed parallel processing logic reads the System Parameters dictionary andprocesses the content_servers configured in the dictionary, assuming that all the server namesconfigured in the dictionary are up and running. In addition, it just picks the threshold as 100, whichis the default value. It is up to users to enable or disable the distributed processing by configuring thefollowing parameters in the dictionary:

• content_servers

• distributed_processing_threshold

To disable the parallel processing, the parameters must be set to null.

Creating a dm_method Object

To support distributed processing in multi-node Content Server architectures, you must create adm_method object in Documentum to enable remote processing:

1. Log in to DocumentumAdministrator (or equivalent tool) as the Documentum installation owner.

2. Run the following DQL statement:create dm_method objectset object_name = 'CDFApplyD2ConfigurationsMethod',set title = 'CDF',set method_verb = 'com.emc.d2.api.methods.D2Method -class_name com.documentum.cdf.methods.ApplyD2Configurations,set method_type = 'java',set use_method_server = true,set launch_async = false,set run_as_server = true,set timeout_min = 3600,set timeout_max = 86400,set timeout_default = 7200

This creates the required dm_method object with timeout set to 7200s (2 hours) by default (adjustthe timeout parameters if necessary).

Due to security enhancements in Content Server 7.1 and 7.2, the bindfile API no longer works.Although this does not affect the Life Sciences system, it may have an impact if the user changes therun_as_server property to false on the following dm_method objects:

• CDFCreateObjectAsyncMethod

• CDFCreateObjectMethod

• TMFCreateLinks

Ensure that the run_as_server attribute is always set to True (1) for these dm_method objects.

226

Page 227: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Enabling the Trace Level of the D2 Core Method

Whenever the ApplyD2Configurations method is invoked internally through server methods, theD2 core method is called for each object. By default, the D2 core method called through the servermethods is in INFO mode. If you want to enable DEBUG for the D2 core method, follow these steps:

1. Log in the D2-Config.

2. In the filter on the main toolbar, select All elements.

3. On the Data menu, click Dictionary.

4. Under Dictionaries, select System Parameters.

5. On the Alias tab, for the d2_core_method_trace_level key, set any value between 0 and 10 toenable the tracing level.

6. Click Save.

7. Clear the Documentum cache both on the server and client side.

Note: This D2 core method tracing is only for core method calls invoked through Life Sciencesserver methods. For setting the DEBUG level for the default D2 Core Method calls, see the EMCDocumentum D2 Administration Guide.

Change Request Configurations (LSQM)The following sections provides steps to disable the Change Request functionality in DocumentumQ&M and steps to prevent a Change Request document from being sent to a workflow when anon-current version of a document is attached to it.

Disabling Change Request for Category 1 Documents

The following procedure enables you to send a Category 1 document to a workflow withoutassociating it to a Change Request:

1. Log in to D2-Config as Administrator.

2. Select All elements from the configuration filter on the main toolbar.

3. Click Go to >Workflow.

4. UnderWorkflow List, select Cat 1 Approve Site Performers [1-GMP-APPROVE].

5. UnderWorkflow entry conditions, remove the Validate document is associated with a CIPChange Request uniqueness condition and click Save.

6. Perform steps 4 and 5 for the Cat 1 Review Approve Site Performers [1-GMP-REVIEW-APPROVE] workflow.

To disable the Change Request functionality:

227

Page 228: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

1. Log in to D2-Config as Administrator.

2. Select All elements from the configuration filter on the main toolbar.

3. On the Creation menu, click Creation profile.

4. Under Profiles, select Change Request.

5. Under Properties, in the Users group field, replace cd_gmp_authors with admingroup.

6. Click Save.

Configuring Document Binding Rules for ChangeRequests

Follow these configuration steps to enable the attaching of the current version of a document to aChange Request:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. Click Go to > Lifecycle.

4. Under Lifecycles, select Change Request Lifecycle Model.

5. Under Properties, select the (Checkin) lifecycle state.

6. For the Apply method Action Type, in the Extra arguments field, append -bind current to theexisting value.

7. Click Save.

Disabling Workflows for Change Requests withAttached Non-Current Document Versions

In the system, Change Request documents can be sent to a workflow even if a non-current version ofa document is attached to the Change Request. To disable such Change Requests from being sent to aworkflow if the current version of the document is not attached to them, follow these steps:

1. Log in to D2-Config as Administrator.

2. Select All elements from the configuration filter on the main toolbar.

3. Click Go to > Lifecycle.

4. Under Lifecycles, select Change Request Lifecycle Model.

5. Under Properties, select (Checkin) in the table and in the Extra arguments field, type "-bindcurrent".

6. Click Save.

7. Click Go to >Workflow.

228

Page 229: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

8. UnderWorkflow List, select Change Request For Approval Workflow [CR-APPROVE].

9. UnderWorkflow entry conditions, click the + icon to add a new row.

10. In the new row, under Entry condition ?, select Condition on uniqueness, and in the Checkfield, select Validate selected Change Request document has only CURRENT version childdocuments available.

11. Click Save.

12. Perform steps 8 through 11 for the Change Request For Review/Approval Workflow[CR-REVIEW-APPROVE] workflow.

Configuring Controlled Print (LSQM)The Controlled Print overlay and cover page templates can be created using the PDF acro-forms.PDF acro-forms can be created by creating an Open Office document and then exporting it to PDFor by creating the PDF by using Adobe Acrobat. The following sections describe the permittedform fields in the templates.

Note: By default, Controlled Print is configured for use with Documentum Q&M only.

Cover Page Configuration

The following table lists the tags that are allowed on the cover page. These tags represent theacro-fields of the PDF template. In the generated PDF these tags are replaced by the actual values.

Tag Description

#controlled_copy_number Controlled Copy Number.

#requestor Requestor of the print.

#recipient Recipient of the print.

#selectedAction Print or reprint.

#printer Name of the printer.

#profile Name of the print profile.

#pageRange Page range printed. Works only for reprints.

#profileAttributes Profile attributes and values separated by asemicolon.

#reason Print reason.

#datetime Prints the current system date and time.

229

Page 230: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Overlay Configuration

Overlay configuration is a two-step process:

1. Configure the profile attributes—Attribute is a descriptive label. The profile attributes section inthe Controlled Print widget displays the labels as specified in the attribute. Value represents thelook-up parameter. For example, $object_name retrieves the document name. These parametersare used to retrieve the values from the repository and present them to the user on the profileattributes section in the Controlled Print widget. These values will be printed on the overlaytemplate.

In the current configuration, this process is no longer required to be performed by the systemwiththe exception of #user_input, which represents the user-input field and needs to be preconfiguredfor the overlay template in the profile. Instead, the system can retrieve any property directly fromthe document and make it available in the overlay.

Therefore, you can put the document properties directly in the PDF template and avoidconfiguring them in the Print Profile. See Creating the Overlay PDF Template, page 232 for thesteps to create the PDF. This follows the same principles of C2 overlays, which is to put theDocumentum property name as the field name, <property_name>, for example, object_name.For backward compatibility, it also supports property names from the profile. In addition, itsupports $<property_name>, for example, $object_name, and all of the # coverpage variables aswell. In addition, CDF functions that display document status can be added as values in the PDFtemplate field. For more information about the CDF functions, see the AttributeExpressionJavaDocs. For an example of how to add CDF function in the PDF field, see Creating the OverlayPDF Template, page 232.

If you want to specify a value on the Controlled Print widget at run-time, you need to configurethat value in the Print Profile.

2. Configure the PDF template—The overlay template acro-fields need to have the same stringsas the attribute labels. In the rendered PDF, the attribute specified in the acro-field is replacedwith either the value retrieved from the repository or with the value specified by the user. Thisprocess is described in the following diagram:

230

Page 231: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Creating the Print Profile

Documentum Q&M provides two Print Profile configurations, Print Profile #1 and Print Profile #2,each with its own cover page and overlay configurations, which you can use out-of-the-box. Usingthese default Print Profile configurations as samples, you can create your own custom Print Profiles.The supported Print Profile attributes that can be added through the D2-Config UI are:• #user_input

• $<property>, for example, $object_name

231

Page 232: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Note: CDF functions are not supported in the overlay in the Print Profile attributes through theD2-Config UI.

Follow these steps to create a Print Profile:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. On the Controlled Printing menu, click Profiles.

4. On the Profiles page, click New.

5. In the Profile Name field, specify the profile name.

6. In the Overlay File field, click the ellipsis button and browse to the template. Select the file andclick OK.

7. In the Cover Page File field, click on the ellipsis button and browse to the template. Select thefile and click OK. This field is optional and can be left blank if you do not want to include thecover page.

8. Select the C2 Print Profile you want to associate with the Controlled Print Profile.

9. Specify the Attribute and Value for the overlay template.

10. Click Save.

Creating the Overlay PDF Template

Follow these steps to create a custom controlled print overlay PDF template.

1. Create a blank Word document in Microsoft Word and convert it to PDF.

2. Open the PDF in Adobe Acrobat.

3. On the File menu, click Create > PDF Form.

4. In the Create or Edit Form dialog box, select Use the current document or browse to a fileand click Next.

5. Select Use the current document and click Next.

6. In the Tasks pane, click Add New Field and select Text Field.

7. Place the Text Field on the PDF.

8. In the Field Name box, type the name of the controlled print property or document property,such as #<controlled print property>, $<Documentum Object Property>, <Print Profile AttributeName>, and so on. For example, $object_name, #datetime, $version_label, and so on.

232

Page 233: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

CDF functions can also be added as a value in the PDF Field Name box. If you want to displaythe document status by retrieving the information from the Dictionary alias, you can use thefollowing syntax:$lookup(<property>, <dictionary name>, <dictionary alias>)

For example:$lookup($value(a_status), Document Domain Status Display,$value(r_object_type))

The value that you need to add in the Field Name box for a document with a_status = ‘Effective,’r_object_type = ‘cd_quality_gmp_approved,’ and the following value in the dictionary is:

$lookup(Effective, Document Domain Status Display, cd_quality_gmp_approved)

In the PDF overlay, Approved will be displayed as the result.

9. To add text to the PDF, add another Text Field and in the Text Field Properties dialog box, in theName field, type the required text.

10. Fill the property field in the other tab in the dialog box and click Close.

11. Save the PDF.To import the PDF template to an existing print profile:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. On the Controlled Printing menu, click Profiles.

4. On the Profiles page, select a profile.

5. In the Overlay File field, click the ellipsis button and browse to the PDF template. Select thefile and click OK.

6. Click Save.

233

Page 234: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

Mapping the Contexts to the Controlled Print Profiles1. Log in to D2-Config as Administrator.

2. In the filter on the main toolbar, select All elements.

3. Under Configuration elements, expand Controlled Print Profiles.

4. Under Contexts, expand Controlled Documents.

5. For the Cat 1 Controlled Documents context, select the Print Profile 1 and Print Profile 2configuration element.

Note: You can extend the functionality to Category 2 and 3 documents if required.

6. Click Save.The client URLs for D2 and D2-Config must be configured in D2-Config for the Controlled Printfunctionality to work properly.

Setting Up the Printers1. Add or configure the required physical network printers on the Application Server machine

using the Control Panel > Add Printers option.

2. In D2-Config, add the printer name as it appears on the Application Server to the ControlledPrint Approved Printers dictionary.

Print Reasons

Refer to the following table and update appropriate dictionaries to add or remove the reasons forPrint, Reprint, and Recall.

Action Dictionary

Print reasons for internal users Controlled Print Reason Internal

Print reasons for external users Controlled Print Reason External

Reprint reasons Controlled Print Reprint Reason

Recall reasons Controlled Print Recall Reason

Configuring Auto-Recall

Printed documents can be recalled automatically based on the lifecycle state. The following stepsoutline the configuration needed for auto-recall:

1. Log in to D2-Config.

2. Click Go to > Lifecycle.

234

Page 235: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

3. Under Lifecycles, select the lifecycle that needs to be configured.

4. Under Lifecycle state, select the lifecycle state on which the auto-recall needs to be configured.

5. Under Action Type, select Apply method.

6. In theMethod field, select ControlledPrintRecallLCMethod.

7. In the Extra arguments field, add the following code:-objectId "$value(r_object_id)" -service_url "ControlledPrint/rest/controlledprint/doprint?_username=<<iouser>>&_docbase=<<docbase>>&objId=<<objid>>" -dql "SELECT document_id asobjectId, requestor, recipient, controlled_copy_num as ccNum FROMdm_dbo.controlled_print WHERE document_id = '<<objid>>' AND event_nameIN ('print') AND print_status = 'Printed'" -reason "Recall reason"

Note: "Recall reason" can be substituted with any valid reason.

8. Click Save.

Enabling the “Convert to virtual document”Menu OptionIn certain Life Sciences solutions, such as Documentum Q&M, the Convert of virtual document menuoption is disabled by default. If you want to enable this option, follow these steps:

1. Log in to D2-Config.

2. In the filter on the main toolbar, select All elements.

3. Select Go to > Menu D2.

4. UnderMenus, select CDF Contributor Menu.

5. Under Contextual menus, click <Right click> and click Convert to virtual document.

6. Under Conditions, ensure that Selection is not object type "....." is selected.

7. Under Condition parameters, for the Type field, click the ellipsis (...) button.

8. Under Selection, remove the following values:• cd_quality_gmp_approved

• cd_quality_gmp_effective

9. Click OK and then click Save.

Updating the PDF DocInfo Parameter in D2DictionaryThe source_object_pdf_docinfo_field parameter specifies an optional PDF Document Information(DocInfo) field used by the submission publishing tool to record the Documentum r_object_ids of

235

Page 236: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Tasks

the original source documents in the published PDF documents. When publishing documents fromDocumentum, it is useful to embed the source object IDs in the corresponding published PDFs ina designated DocInfo field.

Any of the standard DocInfo fields can be used for this purpose such as Subject. Alternatively,a custom DocInfo field can be used, such as SourceObjectId, which will not be shown on thedocument properties page of Adobe Acrobat. Configuring the Document Information parameterenables the system to track the original source documents and relate them to the correspondingpublished submission documents when they are imported into the repository through the ImportSubmission function.

Follow these steps to update the PDF document information in the System Parameter D2 dictionary.

1. Log in to D2-Config.

2. On the Data menu, click Dictionary.

3. On the Dictionary page, select All elements in the filter on the toolbar.

4. In the Dictionaries list, select System Parameters.

5. On the Alias tab, add a standard or custom DocInfo field, such as SourceObjectId, as the value ofsource_object_pdf_docinfo_field.

6. Click Save.On the Relations tab in the D2 Client, the user can click an imported submission document andview the original source document that was used to generate it. The published version usuallycontains additional markups such as headers, footers, watermarks, bookmarks, and hyperlinksgenerated by the publishing tool, but it is sometimes useful to refer back to the original documentfor publishing fidelity checking or to enable the original document to be identified and repurposedfor other applications.

If the publishing tool does not support embedding of Documentum attributes into PDF DocInfofields, or where the original documents are stored in a different repository, leave this setting blank;source document relations will not be created at submission import time in that case.

236

Page 237: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 14Regulatory Submissions

This section provides an overview of regulatory submissions and how it is configured in the LifeSciences solution.

Submission OverviewA regulatory submission is a collection of documents (submission elements) sent to a regulatoryAuthority with respect to an application. For example, an Investigational New Drug (IND)application to the US Food and Drugs Administration (FDA) for approval to commence clinical trialsin humans or a NewDrug Application (NDA) to the FDA for approval to market a drug in the US. Theapplication type denotes the purpose of the application (IND or NDA, in the preceding examples).

An application may require several submissions to be made before it is approved. Variousamendments, queries, and requests for supplementary information may be requested by theAuthority and post-approval, additional submissions may be necessary from time to time, suchas Periodic Safety Update Reports (PSURs). The submission type indicates the purpose of eachsubmission, for example, an Initial Filing, Amendment, or PSUR. Both application types andsubmission types are regional – different application and submission types are used in differentgeographic regions. For example, the IND and NDA application types pertain to the US, whereasthe European equivalents are CTA (Clinical Trials Approval) and MAA (Marketing AuthorizationApplication), respectively.

The following figure illustrates the relationship between the various submission-related objects.

237

Page 238: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

An application is typically made to one health authority in one country, in accordance with aNational Procedure (NP). The exception is for applications to European member states, which canfollow either a National Procedure for specific member states (a separate application being madeto each member state in that case), or a Centralized Procedure (CP), in which case the applicationis made directly to the European Medicines Agency (EMA), the central European regulatoryauthority. If the application is approved by the EMA, it is approved for use across all EU memberstates. For certain types of applications, such as Biological License Applications (BLAs), approvalby the EMA through the CP is mandatory; for others, it is discretional. There is also an option touse the Mutual Recognition Procedure (MRP) in the EU, which enables the same application to bemade to two or more member states simultaneously. Once one member state decides to evaluatethe product, it becomes the Reference Member State. The others become Concerned Member States,acting in a reviewing or monitoring capacity. In this way, the MRP is designed to share the workloadin evaluating medicinal products across national regulatory authorities within the EU, withoutcompromising safety or regulatory scrutiny. To support MRP applications, it must be possible for anapplication to be associated with multiple health authorities within the EU region.

238

Page 239: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Electronic Common Technical DocumentSubmissionAn application can adopt the electronic Common Technical Document (eCTD) format, as definedby the International Committee on Harmonization (ICH). In an eCTD submission, each submissionrepresents a sequence of the eCTD, enumerated from sequence number 0000 for the initial filing. AnXML backbone file (index.xml) is included within the top-level sequence folder, referencing thedocuments included in that sequence. The documents in a sequence are organized into the prescribedICH eCTD module structure:

• Module 1 (Regional)

• Module 2 (Summaries)

• Module 3 (Quality)

• Module 4 (Non-Clinical)

• Module 5 (Clinical)

The structure of the regional module m1 is not defined by the ICH, but is defined by the regulatoryauthorities in each region. It has its own regional XML file in the appropriate format (for example,us-regional.xml for US, eu-regional.xml for Europe) referring to the regional-specificdocuments included in module m1 of the sequence. Document-specific metadata may be included inthe XML backbone and regional XML files, such as the drug substance and manufacturer to which aparticular document pertains and submission-specific metadata may also be included in the regionalXML file, such as the product trade names intended to be used in each country.

The initial submission for an eCTD comprises only new documents. Each subsequent submission(numbered 0001, 0002, and so on) contains only incremental changes that is, additional(new) documents, replacements, and supplements to previously-submitted documents, andpreviously-submitted documents to be considered as withdrawn. Each sequence includes a newversion of the XML backbone file, specifying the alterations to be made for each leaf document interms of operations (new, replace, append or delete).

Regional XML Files for Other Agencies

Additional regional XML files may be included in the standard installation, or downloaded from therelevant agency websites and manually-imported into the repository post-installation, to supportother regions.

Additional XSL Style Sheets

The XSL style sheets provided by the ICH and regional agencies are installed on the applicationserver as part of the Documentum SSV installation. However, they are not required for XMLprocessing and import purposes.

These files can be used to preview regional XML files in the Submission Viewer if the HTML renditionsare not available. However, HTML renditions are usually generated during import, in which case the

239

Page 240: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

XSL stylesheet files are not required for previewing. They may be useful as examples if additionalstylesheets need to be provided to support new regions or new DTD formats for existing regions.

Submission History XML FilesThe submission history view (model) is compiled and maintained automatically by the system as eachsubmission or sequence is imported into the repository. The model is represented in several XML files:

• The overall submission history file, or Table of Contents view, is stored as the primary content file ofthe relevant Regulatory Application Registration Form in XML format. This is used to renderthe initial table of contents view when a Regulatory Application Registration Form is selected forpreviewing in the Submission Viewer.

• A separate submission view file is also generated for each imported submission or eCTD sequence,which is stored as the primary content file of the relevant Submission Registration Form (SRF)in each case. SRFs can be pre-registered prior to importing. Otherwise, new SRFs are createdby the system during import. The SRF XML file is used to render the individual sequence orsubmission views in the Submission Viewer when they are selected for previewing. Hyperlinksare also provided in the left column of the Table of Contents view to facilitate navigation tothe individual submission or sequence views.

• In the case of eCTD submissions, a Current SRF object is also generated as a hidden object in therepository, in which the cumulative view XML file is stored. This is used to render the Currentand Cumulative views in the Submission Viewer, showing the consolidated set of files in eacheCTD section across all sequences. The Current view shows only the latest versions of each file,hiding replaced or deleted files, whereas the Cumulative view shows all files.

• Cross-reference files are also generated and attached as xml_rarf_xref renditions to the SRF, currentSRF, and individual submission document objects. These are used internally by the SubmissionViewer to open the view in the appropriate mode when an SRF or archived submission documentis selected for previewing in the Submission Viewer. For example, you can search for a submissionor archived submission document based on certain criteria using the search widgets provided,and select the appropriate SRF or document to view it in the Submission Viewer.

Submission Import Progress Monitoring andError HandlingDuring submission import operations, a progress report and summary of the outcome of the lastimport operation is recorded in the log_entry attribute of the Regulatory Application RegistrationForm. This is labelled as User Comments in Documentum. It is useful to add the User Commentsfield to the column settings in D2, so that the current progress and last outcome can be tracked byrefreshing the display from time to time. When the import operation is completed, the status ofthe Regulatory Application Registration Form is changed from Importing to Import Completedor Import Failed. If errors or warnings are reported in the User Comments field, the submissionimport log file can then be opened to obtain further information. This file contains a rolling log ofthe import operations carried out for the regulatory application, including details of any errorsor validation warnings encountered during the import process, for example, PDF files containing

240

Page 241: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

invalid cross-reference hyperlinks. The submission log file is attached to the Regulatory ApplicationRegistration Form as a text or crtext rendition that can be opened in Notepad from the Renditionstab in D2.

The selected submissions or eCTD sequences for the application are downloaded, imported, andcommitted in the repository one by one, so that the submission view XML files (including the eCTDcumulative view) are kept up-to-date and are valid for the last successfully-imported submissionor eCTD sequence. In the event of an irrecoverable error, such as the submission files could not bedownloaded and imported due to a network outage, the changes for the current submission are notapplied to the submission view files. In some cases, the SRF and submission files for the failedsubmission or sequence may exist in the repository, even though that submission or sequence is notvisible in the Submission Viewer. However, the SRF itself is not marked as imported until the importprocess is complete. This enables the failed submissions or sequences to be re-imported after theerror has been rectified and the system restored. On re-importing the remaining submissions orsequences, any files that currently exist in the repository are automatically deleted prior to importingthe new files.

To enable previously-imported submissions or sequences to be re-imported, it is necessary to updatethe relevant SRFs to mark them as not imported (or the SRFs can be deleted completely). For securityreasons, this can only be accomplished by a Documentum Superuser account, for example inDocumentum Administrator, through the following DQL statement:update cd_reg_submission_info objectset is_imported = falsewhere application_description = '<application-description>'[and submission_number = '<submission-number>']

To enable all imported submissions or sequences for the application to be re-imported, omit the lastand submission_number ... clause, so that all SRFs for the application are updated. It is notnecessary to delete the existing submission folders, subfolders, and documents from the repository,or to reset the XML view files. This is done automatically when the submissions or sequences arere-imported.

Supporting New eCTD XML FormatsDocumentum SSV supports the following eCTD XML formats by default:

eCTD Modules Region/HealthAuthority

DTD/SchemaVersions

Predefined XMLSchema ConfigurationNames

Europe (EMA andall EU Member StateHealth Authorities)

1.0, 1.1, 1.2.1, 1.3, 1.4,2.0

eCTD EU RegionalXML file v x.y

US (FDA) 2.01, 2.3 eCTD US-FDARegional XML filev x.y

Canada (CanadaHeath)

1.0, 2.2 eCTD CanadaRegional XML filev 2.2

M1

241

Page 242: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

eCTD Modules Region/HealthAuthority

DTD/SchemaVersions

Predefined XMLSchema ConfigurationNames

Japan (Ministry ofHealth, Labour andWelfare (MHLW))

1.0, 1.0A, 1.0B eCTD Japan RegionalXML file v 1.0

M2-M5 Global (ICH)* 3.2 eCTD ICH XMLBackbone File v 3.2

M4-M5 Study taggingfiles (STFs)

US (FDA) 2.2 ICH Study TaggingFile v 2.2

*The ICH is not a health authority, but an international industry body responsible for defining andmaintaining standard models such as the format used for eCTD module M2-M5 XML backbone files.

Documentum SSV uses the XML schema configuration objects in the repository to represent theseeCTD module formats. The predefined XML schema configuration objects are created automaticallyin the repository as objects of type cd_ectd_xml_schema, which are stored in the /System/SSV/XMLSchemas folder. These objects are used by Documentum SSV to identify and handle XML files thatare encountered in eCTD sequences during the submission import process.

To support additional eCTD XML formats, such as M1 regional XML formats for other regions ordifferent eCTD versions for existing regions, it is possible to extend the standard configurationas follows:

1. Using Documentum Administrator, copy and rename an existing cd_ectd_xml_schemaconfiguration object in the /System/SSV/XML Schemas folder that is similar to the formatrequired. For example, for US FDA v 2.3 regional M1 XML files, use the eCTD US-FDARegional XML file v 2.3 configuration as a starting point. It is also possible to create a newcd_ectd_xml_schema configuration object through DQL although it is generally easier tocopy and adjust the existing objects. It is recommended that the existing naming conventionsare followed, including the format version number suffix, so that the applicability of eachconfiguration object can be easily identified.

2. Adjust the properties of the configuration object. See XML Schema Configuration Object Settings,page 243 for more information.

3. Create an XSL transformation script, if required, to convert the XML into a standard format andstore it in the main content file of the XML schema configuration object as an xsl content file.Then, enable the XSLT processing option for this schema. This is only required for handling XMLfiles that use a format or element naming convention that is dissimilar to the standard ICHformat, such as Japanese regional M1 files. See Processing Standard XML Files, page 250 andTransforming Non-Standard XML Files, page 252 for more information.

4. On the application server, set up an XSL script to extract the regional M1 XML metadata forpreviewing in Documentum SSV. The easiest way to do this is to copy and edit one of thepredefined XSL scripts or adapt an agency-supplied XSL script to enable the regional XMLmetadata to be previewed (see Previewing and Processing eCTD Module 1 Regional XMLFiles, page 255). Link this script to the XML schema configuration object by adjusting thexml_envelope_stylesheet property accordingly.

242

Page 243: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

5. If necessary, add entries to the D2 dictionary, Submission Regional Metadata Conversions, toconvert regional XML-encoded values into suitable values for storage in Documentum. SeeMapping XML Values to Documentum Attributes, page 265 for more information.

6. Import a sample submission to test the new configuration and ensure that it can be navigatedand previewed correctly.

When working with different locales, you must adjust the operating system and the database withappropriate locale settings as suggested in the EMC Documentum Content Server Installation Guideand make the necessary changes in the Content Server. In addition, you must also ensure that JMSis adjusted accordingly to the appropriate locale settings to be in sync with the Content Server andthe database. For example, in the JMS startup script, add the following line in JAVA_OPTS andrestart the service:'-Dfile.encoding=UTF-8'

XML Schema Configuration Object Settings

The attributes of the cd_ectd_xml_schema objects must be configured in Documentum as follows:

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

object_name Char(255) An arbitrary uniqueidentifier for this XMLschema configurationobject in the repository.

eu-regional.xml v 2.0

title Char(400) An optionaldescription of the XMLformat that this schemaobject represents.

eCTD EU RegionalXML file v 2.0

origin_url Char(255) An optional URLreferring to the websiteof the organization orHealth Authority thatowns the specificationof this XML format.

http://esubmission.ema.europa.eu/eumodule1/index.htm

xpath_qualifier Char(255) An XPath expressionidentifying the rootelement in an XMLfile that conformsto this format. Thisis used by SSV toidentify and selectthe appropriate XMLschema configurationobject to use for each

/eu-backbone[@dtd-version=’2.0’]

243

Page 244: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

XML file discovered inthe eCTD sequence.

schema_category Char(32) Indicates the typeof this XML file, asfollows:

• eCTD RegionalXML File

• eCTD ICH XMLBackbone File

• eCTD ICH StudyTagging File

eCTD Regional XMLFile

xml_format_code Char(32) An abbreviateddisplay label denotingthis XML format, usedin the SSV Viewerto show the eCTDmodule formats orversions used in aparticular submission.

EU-2.0

enable_xslt_preprocessing

Boolean Indicates whetherthis XML file needsto be pre-processedthrough an XSLTtransformation scriptwhen loaded, in orderto convert it intoa form that can beprocessed more easily.The XSLT script itselfshould be stored as amain content file orrendition of the XMLschema configurationobject, using theDocumentumformat code “xsl”.See TransformingNon-Standard XMLFiles, page 252.

F

244

Page 245: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

preview_stylesheet Char(32) Specifies the nameof the XSL stylesheetto be used to renderthe XML as HTML inthe relevant previewwidget (optional).

To support server-based prerenderingof XML to HTML, thespecified stylesheetmust be installed inthe /System/SSV/Stylesheetsfolder as a standarddm_document object(with format xsl).

To supportclient-based renderingof XML to HTML,the stylesheet mustalso be installed onthe application serverin the %WEB-APPS%/XMLViewer/stylefolder.

eu-regional_2-0.xsl

preview_widget_id Char(32) Specifies the widget IDof the target widgetthat should be usedfor previewing,for example,SSVStudyTaggingFileViewer. Optional – ifundefined orblank, the defaultpreview widget,SSVLeafDocumentViewer,is used.

SSVLeafDocumentViewer

contains_leaf_docs Boolean Indicates whetheror not this XML filecontains referencesto “leaf elements,”that is, documents tobe imported into therepository.

T

245

Page 246: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

xml_extract_leaf_docs Boolean Indicates whetheror not leaf elementsshould be extractedfrom this XML fileand incorporated intothe main SubmissionHistory View. Thissetting should beenabled for RegionalM1 files and studytagging files, anddisabled for ICHbackbone files.

T

xml_extract_leaf_docs_from

Char(128) Specifies the XPathof the top-level XMLnodes that contain leafdocuments. Requiredif contains_leaf_docs isenabled. The wildcardvalue “*” indicates thatall elements should beincluded.

/eu-backbone/m1-eu

xml_leaf_doc_element Char(32) Specifies the name ofthe XML elementsrepresenting leafdocuments (after XSLTpre-processing, wherenecessary). Required ifcontains_leaf_docsis enabled andxml_extract_leaf_docs_from is not “*”.

leaf

xml_leaf_doc_attrs Char(128) Repeating Specifies thedocument-levelXML attributes tobe extracted fromleaf documentelements into thesubmission historyview or Documentumattributes, usingthe notation<target-Documentum-attribute-name>=<XPath-expression

(none)

246

Page 247: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

-for-XML-leaf-element>. Appliesto eCTD ICH XMLBackbone Files only(not regional M1XML files). See XMLMetadata Extraction,page 257.

is_required_leaf_doc_attr

Boolean Repeating For each value inthe above, indicateswhether a defined,non-blank attributevalue is required foreach leaf element(T), or whether it isoptional (F). This is notcurrently used.

(none)

override_leaf_attrs_on_rarf

Boolean Repeating For each of the above,specifies whetherthe value extractedfrom the XML filecan be used as adefault attribute valuefor the RegulatoryApplicationRegistration Form.This is not currentlyused.

(none)

contains_envelope Boolean Indicates whetheror not this XMLfile containssubmission-levelmetadata.

T

xml_envelope_element

Char(32) Specifies the nameof the top-levelXML elements thatcontain metadata tobe extracted fromregional XML files.Required if thecontains_envelopeflag is enabled.

envelope

247

Page 248: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

xml_envelope_stylesheet

Char(32) The file name of theXSL stylesheet to useto render the regionalXML metadata asHTML in the SSVdocument previewscreen. The specifiedXSL stylesheetmust be installed inthe %WEBAPPS%/XMLViewer/stylefolder on the D2application server.See Previewing andProcessing eCTDModule 1 RegionalXML Files, page 255.

eu-regional.xsl

xml_envelope_attrs Char(128) Repeating Specifies the XMLattributes to beextracted from theenvelope elements intothe submission historyview or Documentumattributes using thenotation <target-attribute>=<XPath-expression>, where<XPath-expression> isevaluated in relation tothe envelope elementin each case.

health_authority= agency-name;country_code= @country;application_number =application/number;…

is_required_envelope_attr

Boolean Repeating For each value inthe above, indicateswhether a defined,non-blank attributevalue is required foreach leaf element(T), or whether it isoptional (F). This is notcurrently used.

T;T;T;…

override_env_attrs_on_rarf

Boolean Repeating For each of the above,specifies whetherthe value extractedfrom the XML filecan be used as a

T;T;T;…

248

Page 249: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Attribute Data type Description Example Valuesfor eu-regional.xmlVersion 2.0 Schema

default attribute valuefor the RegulatoryApplicationRegistration Form.This is not currentlyused.

The system can support multiple versions of the same XML format. A separate XML schemaconfiguration object must be defined for each format or version. The xpath_qualifier setting isused to identify and select the appropriate XML schema configuration object for each XML fileencountered during the eCTD import process, depending on whether the specified XPath expressionmatches an element in that XML file. The xpath_qualifier should include a qualifier in each caseso that it only matches XML files of the appropriate format and version, for example, the XPathexpression /eu-backbone[@dtd-version=’1.2.1’] only matches XML files containing a root elementnamed “eu-backbone” (ignoring the ”eu:” XML namespace prefix) where the “dtd-version” attributevalue of the root element is set to “1.2.1”. In other words, this schema only applies to XML files thatuse version 1.2.1 of the EU regional M1 XML format, such as the following:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE eu:eu-backbone SYSTEM "../../util/dtd/eu-regional.dtd"><?xml-stylesheet type="text/xsl" href="../../util/style/eu-regional.xsl"?><eu:eu-backbone xmlns:eu="http://europa.eu.int" xmlns:xlink="http://www.w3c.org/1999/xlink"dtd-version="1.2.1"><eu-envelope><envelope country="uk"><application><number>N123456</number>

</application><applicant>Acme Pharma Inc.</applicant><agency-name>MHRA</agency-name><atc>C10AB05</atc><submission type="initial-maa" /><procedure type="national" /><invented-name>My Wonder Drug</invented-name><inn>wonderdrug</inn><sequence>0000</sequence><submission-description>Submission of registration dossier</submission-description>

</envelope></eu-envelope><m1-eu><m1-0-cover><specific country="uk">

<leaf operation="new" xlink:href="10-cover/uk/en-cover-wonder-drug-50mg.pdf"xlink:type="simple" checksum-type="md5" application-version="PDF 1.4"checksum="b132fc1e9e0c5c9f5401a4288f20f60f">

<title>Cover Page (English)</title></leaf>

</specific></m1-0-cover>

…etc.</m1-eu>

<eu:eu-backbone>

249

Page 250: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

In this way, different XML formats or versions can be matched to different XML schema configurationobjects with different settings. The file system filename of the XML file itself is not significant (an EUM1 regional XML file does not need to be named eu-regonal.xml, for instance); neither is the locationof the XML file within the folder structure – the XML file recognition depends only on the contents ofthe XML file. If none of the XML schema configuration objects defined in the repository return a matchfor a particular XML file, the system logs a warning indicating that the XML file is not recognized,and treats it as a standard leaf document. It is not possible to extract metadata from unrecognizedXML files. It is also not possible to preview them in the Documentum SSV Document Viewer.

Processing Standard XML FilesIf the eCTD XML file conforms to a standard format, it is possible for Documentum SSV to processit directly by setting up XML schema configuration objects in the repository, as described in theSupporting New eCTD XML Formats, page 241 section.

To conform to the standard format:

1. The XML file should encapsulate all regional metadata (if any) directly or indirectly in oneXML node, known as the envelope node, and all leaf documents in a separate document node.For example, in US regional M1 files, the regional metadata is defined in the envelope node/fda-regional/admin, and the leaf documents in the document node /fda-regional/m1-regional.Similarly, in EU regional M1 files, the envelope node is /eu-backbone/eu-envelope, and thedocuments node is /eu-backbone/m1-eu. ICH eCTD M2-M5 XML files do not have an envelopenode because the regional metadata is stored in a separate M1 XML file. The document nodefor these is the root element, /ectd.

2. Each leaf document in the document node must be represented as a <leaf> element with thefollowing attributes defined for it:• operation: Denotes incremental modifications to previously-submitted documents, asand where necessary. Expected values are “new” for new documents; “replace” for newversions of previously-submitted documents; “append” for extensions (supplements) topreviously-submitted documents; or “delete” for previously-submitted documents to beregarded as withdrawn. In the initial sequence 0000, only “new” documents are permitted.(Required)

• xlink:href: Specifies the document content file in terms of a relative file system path from thesequence-level folder. (Required except where operation = “delete”)

• xlink:type: Specifies the type of the xlink:href value, which is expected to be “simple”, wheredefined. (Optional)

• checksum: Specifies a checksum for the content file, which can be used to verify that thecontent file has not been modified since the XML file was generated. (Optional)

• checksum-type: Specifies the algorithm used to generate the checksum; usually “md5”(where defined). This is not currently used by DocumentumSSV. (Optional)

• application-version: Denotes the application name and version number associated with thecontent file, that is, the content file format. For example, “PDF-1.4”. (Optional)

• modified-file: Denotes the previously-submitted file affected by the operation (if any) as arelative file path from the top-level folder containing the sequence folders; the first path

250

Page 251: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

element being the previous sequence number. (Required where operation code is “replace”,“append” or “delete”; not applicable where it is “new”)

Each <leaf> element should also have a <title> sub-element, in which the document title isspecified. In practice, it is possible to use a different XML element name for leaf documents,provided the element has attributes and a <title> sub-element defined as above – the actual leafdocument element name is configured in the XML schema configuration object.

3. Non-leaf nodes in the document section are used to represent standard eCTD modules, sections,and subsections, nested to an arbitrary depth. These usually represent the file system folderstructure of the eCTD sequence. Non-leaf nodes can have the following additional attributevalues defined for them, indicating sections pertaining to specific contexts:

• substance—Name of drug substance

• product-name—Name of drug product

• manufacturer—Manufacturer of drug substance or product

• indication—Specific therapeutic indication

• dosageform—Specific dosage form

• excipient—Name of excipient (inactive ingredient)

These attributes are defined in the relevant ICH DTD. In practice, Documentum SSV enablesarbitrary metadata to be specified for non-leaf nodes.

4. <node-extension> elements may also be used to represent custom extensions to the standardeCTD folder structure. Each <node-extension> element has a <title> sub-element defining thesection title (display label), and one or more <leaf> document elements or <node-extension>sub-elements recursively.

5. In M1 regional modules, <specific> elements can be used to denote country-specific sections,where the country attribute value denotes the ISO country code in each case. For example,<specific country="de"> represents a section that is applicable to Germany only. In practice, theseelements only appear in EU regional M1 XML files. The country code value eu or the aliases ema,emea, or common can be used to denote elements pertaining to the central European MedicalAuthority (EMA) or to the EU region in general.

6. In M1 regional modules, <pi-doc> elements can be used to denote package informationdocuments, such as labeling documents. This may be country-specific (with a country codedefined as above). These elements may also specify a type attribute value indicating the type oflabeling document in each case, although Documentum SSV does not use this. These elementsonly appear in EU regional M1 XML files.

All the XML files supported in the out-of-the-box configuration conform to this standard formatexcept for the Japanese regional M1 XML files.

Note: Whenever a large amount of processing is involved during the import of an eCTD submissionthat has multiple submission folders, it is better to allocate more resources to the Java Method Server.For example, memory should be preferably 1024 MB or greater.

251

Page 252: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Transforming Non-Standard XML FilesFor Documentum SSV to process non-standard-format XML files, it is necessary to provide atransformation script written in extensible stylesheet language (XSL) to enable Documentum SSV toconvert them into the standard format so that they can be processed. For example, Japanese regionalM1 XML files use a non-standard format as shown below:<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../../util/style/jp-regional-1-0.xsl"?><universal xmlns="universal" xmlns:xlink="http://www.w3.org/1999/xlink"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="universal ../../util/dtd/jp-regional-1-0.xsd" lang="ja" schema-version="1.0"><document-identifier><title>Japanese title</title><doc-id>Document identifier</doc-id>

</document-identifier><document><content-block param="admin">…Japanese envelope metadata</content-block><content-block param="m1"><block-title>Japanese section label </block-title><content-block param="m1-03"><block-title> Japanese sub-section label </block-title><doc-content xlink:href="relative content file path"><title>1.3.5. Japanese document title</title><property name="operation" info-type="jp-regional-m1-toc">new</property><property name="checksum" info-type="jp-regional-m1-toc"> content file checksum

</property><property name="checksum-type" info-type="jp-regional-m1-toc">md5</property>

</doc-content>…etc.</content-block>

</content-block></document>

</universal>

To convert Japanese regional M1 XML files into the standard format, the following XSL transformationscript is used:<?xml version=”1.0" encoding="UTF-8" standalone="no"?><xsl:transform version="1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"xmlns:ectd= "http://www.ich.org/ectd" xmlns:xlink = "http://www.w3.org/1999/xlink"xmlns:gen = "universal"><xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/><xsl:template match="/"><xsl:element name="jp-backbone"><xsl:attribute name="dtd-version"><xsl:value-of select="/gen:universal/@schema-version"/>

</xsl:attribute><xsl:apply-templates select="*"/></xsl:element></xsl:template><!--Japanese M1 root XML element--><xsl:template match="gen:universal">

<!--Generate "admin" section containing document title, ID and Japanese MHLW envelopeinformation-->

<xsl:element name="admin"><xsl:element name="title">

<xsl:value-of select="gen:document-identifier/gen:title"/></xsl:element>

<xsl:element name="document-id"><xsl:value-of select="gen:document-identifier/gen:doc-id"/>

252

Page 253: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

</xsl:element><xsl:element name="properties"><xsl:attribute name="label"><xsl:value-of select="/gen:universal/gen:document/gen:

content-block[@param = 'admin']/gen:block-title"/></xsl:attribute><xsl:for-each select="/gen:universal/gen:document/gen:content-block[@param = 'admin']/*"><xsl:choose><xsl:when test="name() = 'doc-content'"><xsl:element name="property"><xsl:attribute name="item-number"><xsl:value-of select="@param"/></xsl:attribute><xsl:attribute name="name"><xsl:value-of select="./gen:property/@name"/></xsl:attribute><xsl:attribute name="label"><xsl:value-of select="./gen:title"/></xsl:attribute><xsl:attribute name="value"><xsl:value-of select="./gen:property"/></xsl:attribute></xsl:element></xsl:when><xsl:when test="name() = 'content-block'"><xsl:element name="property"><xsl:attribute name="item-number"><xsl:value-of select="@param"/></xsl:attribute><xsl:attribute name="name"><xsl:value-of select="./gen:doc-content/gen:property/@name"/>

</xsl:attribute><xsl:attribute name="label"><xsl:value-of select="./gen:block-title"/></xsl:attribute><xsl:attribute name="value"><xsl:value-of select="./gen:doc-content/gen:property"/>

</xsl:attribute></xsl:element></xsl:when></xsl:choose></xsl:for-each></xsl:element></xsl:element>

<!--Generate "m1-jp" section containing M1 modules and leaf documents--><xsl:element name="m1-jp"><xsl:attribute name="label"><xsl:value-of select="/gen:universal/gen:document/gen:

content-block[@param = 'm1']/gen:block-title"/></xsl:attribute><xsl:apply-templates select="/gen:universal/gen:document/gen:

content-block[@param = 'm1']/gen:content-block"/></xsl:element></xsl:template>

<!--M1 module / sub-module--><xsl:template match="gen:content-block"><xsl:element name="{@param}"><xsl:attribute name="label"><xsl:value-of select="./gen:block-title"/></xsl:attribute><xsl:apply-templates/></xsl:element></xsl:template>

<!--M1 leaf document--><xsl:template match="gen:doc-content"><xsl:element name="leaf"><xsl:attribute name="operation"><xsl:value-of select="./gen:property[@name = 'operation']"/>

</xsl:attribute><xsl:attribute name="checksum-type"><xsl:value-of select="./gen:property[@name =

'checksum-type']"/></xsl:attribute>

<xsl:attribute name="checksum"><xsl:value-of select="./gen:property[@name = 'checksum']"/></xsl:attribute>

<xsl:attribute name="xlink:href"><xsl:value-of select="@xlink:href"/></xsl:attribute><xsl:if test="string-length(./gen:property[@name = 'modified']) > 0"><xsl:attribute name="modified-file"><xsl:value-of select="./gen:property[@name = 'modified']

"/></xsl:attribute>

</xsl:if><xsl:element name="title"><xsl:value-of select="./gen:title"/></xsl:element>

253

Page 254: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

</xsl:element></xsl:template>

<xsl:template match="*"/></xsl:transform>

This script is included in the standard installation, and is stored in the repository as the main contentfile of the XML eCTD schema configuration object for Japanese regional M1 files. The XSL file is thendownloaded and applied automatically to Japanese M1 XML files at import time as they are loaded,prior to processing them. A copy of this XSL transformation script can also be found on theApplicationServer in the file %WEBAPPS%/XMLViewer/style/jp-regional-1-0-normalize.xslt forreference, although it is not used by the Viewer.

The output from the XSL transformation script is another XML file, of the following form:<jp-backbone dtd-version=”Japanese schema version”><admin><title>Japanese title</title><document-id>document identifier</document-id><properties label="Japanese section label"><property item-number="nn" name="property-code" label="Japanese property label"

value="Property value"/>...</properties></admin><m1-jp label="Japanese section label "><m1-01 label="Japanese sub- section label "><m1-01-03><leaf operation="new " checksum-type="md5" checksum="content file checksum"

xlink:href="relative content file path"<title>Japanese document title</title></leaf>...</m1-01-01></m1-01>...</m1-jp></jp-backbone>

This now conforms to the standard XML format required by Documentum SSV. The XML schemaconfiguration settings are configured accordingly for this XML file to enable it to be processed asnormal. For example, the xml_envelope_element XPath setting is set to /jp-backbone/admin in theeCTD schema configuration object for Japanese M1 files; similarly, xml_extract_leaf_docs_from is setto /jp-backbone/m1-jp, and so on.

It is possible to use a similar technique to support new eCTD formats that do not conform to thestandard XML format, as follows:

1. Create an XSL transformation script to convert the eCTD format into a standard format, just as inthe example above.

2. Test the XSL transformation script by linking a sample eCTD XML file to it, for example, add anXML preprocessing instruction of the form <?xml-stylesheet type="text/xsl" href="filename.xsl"?>to the XML header in the sample file, and opening it in the browser.

3. After verifying that the XSL transformation script is generating XML output appropriately inthe standard format, create a new XML configuration object in the repository representingthe new eCTD format, and configure the settings as described previously. Ensure that theenable_xslt_processing option is enabled and import the XSL transformation script as the

254

Page 255: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

main content file of the XML configuration object in the repository, using the Documentumformat code xsl.

4. Test the installation by importing a sample eCTD that contains the XML files that use the newformat.

You can also add XSL scripts to the existing XML schema configuration objects to transform themetadata in XML files, for example, to convert values to lower-case, translate country names intocorresponding country code values, truncate values that are too long, and so on. However, in thedefault installation, XSL transformation is only used for converting Japanese regional M1 XMLfiles and study tagging files. XSL scripts can also be used on the application server to generateXML preview renditions.

Previewing and Processing eCTD Module 1Regional XML FilesXML preview renditions (of format xml_preview) are generated and stored for each module M1 XMLfile at import time, alongside the original XML file. This enables the metadata contained in theseXML files to be previewed in the Submission Document Preview panel in the same way as for PDFdocuments. At the same time, any leaf documents referenced in the regional XML file are extractedand incorporated into the main submission history view, so that these files can be navigated andpreviewed alongside the main eCTD module 2-5 files. To enable this, the following settings mustbe configured in the relevant eCTD schema configuration object:

contains_envelope Set to T (enabled).

xml_envelope_element Specifies the elements to be included in the XMLpreview rendition, after having transformed theXML file into the standard format. This is alsoused for XML metadata extraction purposes.

xml_envelope_stylesheet Specifies the name of the stylesheet usedto render the XML file into HTML in theSubmission Document Viewer. Predefinedstylesheets are provided for each of thesupported regions (US, Europe, Canada, andJapan). Custom stylesheets can be created tosupport other regions.

contains_leaf_docs Set to T (enabled) if the XML file contains <leaf>elements as well as metadata, or F (disabled)otherwise.

xml_extract_leaf_docs_from Specifies the top-level document elementcontaining <leaf> elements (indirectly), afterhaving transformed the XML file into thestandard format, where necessary. The specifiedelement, together with all of its subordinates,is removed from the XML preview rendition,so that the XML preview rendition containsonly envelope metadata. This is because the

255

Page 256: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

leaf document nodes themselves cannot benavigated from the Submission DocumentViewer pane used for previewing. Instead,these elements are incorporated directly intothe Submission History XML, so they can benavigated through the Submission Navigatorview. In this way, the Submission Navigatorprovides a consolidated view across all of theM1-M5 eCTD modules, even though the M1module is actually defined as a separate XMLfile.

For example, the following settings are preconfigured in the schema configuration object named“us-regional_2-01”, which can be found in the /SSV/XML Schemas folder, and is used to generatepreviews of “us-regional.xml” files:

XML Schema Configuration Settings: us-regional_2-01

Configuration Setting Value

contains_envelope T

xml_envelope_element admin

xml_envelope_stylesheet us-regional.xsl

contains_leaf_docs T

xml_extract_leaf_docs_from /fda-regional/m1-regional

This tells the system to extract the XML metadata from the admin element of us-regional.xmlfiles below the root element, fda-regional, to generate the xml_preview rendition, and extractthe leaf document elements from the m1-regional element below the root element into the mainsubmission view. If the user clicks the us-regional.xml element in module 1 in the SubmissionViewer, the xml_preview rendition is rendered into HTML by the relevant stylesheet (in this case, the“us-regional.xsl” stylesheet is used) and displayed in the document preview panel.

Note: The xml_preview rendition is generated and stored in the repository automatically at importtime. It is attached to the regional XML file as a rendition. This is used only for previewing the XMLmetadata in SSV. The primary content of the regional XML file is not affected, and preserves a recordof the XML file that was included in the submission. If the imported submission folder is exportedback out to the local filesystem, only the original primary content files are exported, and not the SSVrenditions, so that an exact copy of the submitted files is exported.

If a new region or eCTD version for an existing region is to be supported, a new XSL stylesheet for itmust be provided to enable the XML preview to be generated. These stylesheets must be installedin the %WEBAPPS%/XMLViewer/style folder on the application server, with the predefinedstylesheets. In some cases, the XSL stylesheets provided by the relevant Authority itself can be useddirectly, or adapted as necessary. For example, standard eu-regional.xsl stylesheet provided withDocumentum SSV is based on the stylesheet provided by the EMA. However, in other cases, a customstylesheet will need to be developed, where the Agency does not provide one (such as Canada), orwhere it is unsuitable for direct use, for example, it contains JavaScript or XSL functions that refer toM1 leaf elements, which are not included in the XML preview (such as the US FDA stylesheet). In

256

Page 257: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

these cases, you can use one of the standard stylesheets that are pre-installed with Documentum SSVas a guideline for developing new stylesheets.

The following is a transcript of the us-regional.xsl script that is provided for this purpose:?xml version="1.0" encoding="UTF-8"?><!--U.S. Regional Stylesheet (us-regional.xsl) for previewing XML metadata in SSV--><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:fda-regional="http://www.ich.org/fda"><xsl:template match="/"><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/></head><body><h3><img src="icons/countryflags/us.gif" style="padding-right: 10px;"/>US Food and Drugs Administration - Regulatory Information</h3><table border="0" cellspacing="20px"><tr><td>Applicant:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

applicant-info/company-name"/></td></tr><tr><td>Product Name:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

product-description/prod-name"/></td></tr><tr><td>Application Number:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

product-description/application-number"/></td></tr><tr><td>Application Type:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

application-information/@application-type"/></td></tr><tr><td>Submission Type:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

application-information/submission/@submission-type"/></td></tr><tr><td>Date of Submission (<xsl:value-of select="/fda-regional:fda-regional/admin/

applicant-info/date-of-submission/date/@format"/>):</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

applicant-info/date-of-submission/date"/></td></tr><tr><td>Sequence Number:</td><td><xsl:value-of select="/fda-regional:fda-regional/admin/

application-information/submission/sequence-number"/></td></tr></table></body></html></xsl:template>

</xsl:stylesheet>

Note that this stylesheet is only used for previewing the XML metadata in SSV: the standardagency-supplied regional stylesheets can still be included in the eCTD submission itself (in the utilsfolder) and used for navigating the submission when it has been exported to the local file system.

XML Metadata ExtractionSubmission-level metadata can be extracted from eCTD regional M1 XML files into Documentum,in order to facilitate browsing and searching for submissions and regulatory applications. Thismetadata is extracted from the envelope section of the XML file and stored in the correspondingDocumentum attributes of the top-level cd_submission_folder object representing the sequence folderin the repository, the cd_reg_submission_info object representing the Submission Registration form,and the cd_reg_admin_info object representing the Regulatory Application Registration Form for theapplication. The following attributes are defined in the default installation for each of these objecttypes, for XML metadata extraction purposes:

257

Page 258: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Documentum Attribute Data Type Description

country_code Char(2) The ISO country code forthe country to which theapplication is being submitted,for example, “ca” for Canada.For European submissions,the country code “eu” shouldbe used for CentralizedProcedure (CP) submissionsto the EMA, or otherwise thecountry code for the relevanttarget EU Member State orReference Member State forNational Procedure (NP) orMutual Recognition Procedure(MRP) should be used, forexample, “sv” for Sweden. Byconvention, this is assumed tobe the country code of the first“envelope” element in the EURegional XML file

concerned_member_states Char(2) REPEATING ISO country codes for otherEU Member States actingas reviewers of Europeansubmissions using the MRP.By convention, this is assumedto be the country codes forall except the first “envelope”element in the EU RegionalXML file. Applies only to MRPsubmissions to the EU.

dosage_form Char(128) REPEATING The forms in which a drugproduct is provided for adefined administration route.

dosage_strength Char(32) REPEATING For each dosage form, specifiesthe amount of active ingredientin terms of a defined unit ofmeasure. For example, theamount of active ingredientcontained in one dose asspecified in the label.

258

Page 259: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Documentum Attribute Data Type Description

drug_product_manufacturer Char(128) REPEATING The business entity/entitiesengaged in making,assembling, processing ormodifying a finished drugproduct; or packaging,repackaging or otherwisechanging the container orwrapper for a drug product.

drug_product_name Char(64) REPEATING For each drug productmanufacturer, the nameof the manufactured drugproduct in each case.

drug_substance_manufacturer Char(128) REPEATING The business entity/entitiesengaged in making,assembling, processing ormodifying the pharmaceuticalingredients used in a drugproduct.

drug_substance_name Char(64) REPEATING For each drug substancemanufacturer, the name of themanufactured drug substancein each case.

excipients Char(128) REPEATING A list of excipients (inactiveingredients) used in themanufacture of a drug product.

indication Char(128) REPEATING The indications (diseases) thata particular drug product isdesigned to treat.

product_generic_name Char(128) REPEATING The unique non-proprietaryor common name for a drugdefined by establishing logicalnomenclature classificationsbased on pharmacological orchemical relationships andapproved by USAN or INN.

product_trade_name Char(128) REPEATING The proprietary name (brandname) of a drug productdesignated for regulatoryapproval/marketing.

submission_type Char(48) The type of individualsubmission within theapplication, as defined bythe relevant Agency.

Some of these attributes, such as region, health_authority, submission_number, submission_type,and submission_date, may be specified in the Import Submission dialog box at import time, or they

259

Page 260: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

may be overridden with metadata extracted from the XML file, where defined. To enable XMLextraction for these attributes:

1. Ensure that the relevant attributes are defined for the cd_submission_folder andcd_reg_admin_info object types in Documentum; add them to both object types if necessary.

2. In the relevant XML schema configuration object for the regional M1 XML file:

a. Enable the contains_envelope setting.

b. Set xml_envelope_element to the name of the “envelope” elements containing the regionalmetadata in the XML file. In most cases there will be only one such element; however, EUregional XML files for submissions using the MRP contain multiple “envelope” elements– one for each EU Member State to which the submission is sent. In that case, the first“envelope” element is assumed to pertain to the Reference Member State, and the remainderto Concerned Member States.

c. Specify the attributes to be extracted in the xml_envelope_attrs repeatingattributes of the XML schema configuration object, using values of the form“<Documentum-attribute-name>=<XML-XPath-expression>”.

The specified XPath expression is evaluated for each envelope element in the regional XMLfile and the first defined, non-null value found is used. In the case of repeating Documentumattributes, the values in each envelope element are combined into a set of distinct values. Forinstance, in the EU regional XML files, the submission type is defined in the type attribute ofthe <submission> sub-element below the <envelope> element:<envelope><submission type=”initial-maa”/>

</envelope>

To extract this value into Documentum, the xml_envelope_attrs repeating attribute settingsfor the EU regioinal schemas contain the following entry:submission_type=submission/@type

In this case, the extracted value is initial-maa. It is possible to convert the extracted valuesusing attribute expressions or through an XSLT transformation script. See Mapping XMLValues to Documentum Attributes, page 265 for details.

d. For each of the above, set the corresponding flags in the is_required_envelope_attr andoverride_env_attrs_on_rarf repeating attributes to T (true) or F (false), accordingly.

If an attribute is marked as “required” in the XML envelope but is missing from the XML file or has ablank value specified for it in the XML file, this is logged as a warning. If the “override on RARF”setting is enabled, the extracted attribute is copied to the relevant Regulatory Application RegistrationForm as well as the submission folder, even if it is already defined at that level. If this flag is disabled,the extracted attribute is only copied to the Regulatory Application Registration Form if the formitself does not already have a defined value, that is, it is used as a default value for the RegulatoryApplication Registration Form in that case.

260

Page 261: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Example 1: US Submission to the FDA

The following code shows part of a sample us-regional.xml file included in module M1 of an eCTDsubmission to the US FDA:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE fda-regional:fda-regional SYSTEM "..\..\util\dtd\us-regional-v2-01.dtd"><?xml-stylesheet type="text/xsl" href="..\..\util\style\us-regional.xsl"?><fda-regional:fda-regional xmlns:fda-regional="http://www.ich.org/fda" xmlns:xlink="http://www.w3c.org/1999/xlink" dtd-version="2.01" xml:lang="en"><admin><applicant-info><company-name>Acme Pharmaceuticals Inc.</company-name><date-of-submission><date format="yyyymmdd">20141205</date></date-of-submission></applicant-info><product-description><application-number>123456</application-number><prod-name type="proprietary">Wonder Drug</prod-name></product-description><application-information application-type="ind"><submission submission-type="original-application"><sequence-number>0000</sequence-number></submission></application-information></admin><m1-regional>

…etc.</m1-regional></fda-regional:fda-regional>

The standard XML schema configuration object for the above is called “us-regional_2-01”, and ithas the following predefined settings:

XML Schema ConfigurationSetting Name

XML Schema ConfigurationSetting Values

Documentum Attribute ValueExtracted from Example XMLFile (if any)

xml_envelope_element admin —

country_code=’us’ us

health_authority=’FDA’ FDA

submission_date=./applicant-info/date-of-submission/date

20141205

submission_date_format=./applicant-info/date-of-submission/date/@format

yyyymmdd

application_num=./product-description/application-number

123456

application_type=./application-information/@application-type

ind

xml_envelope_attrs

261

Page 262: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

XML Schema ConfigurationSetting Name

XML Schema ConfigurationSetting Values

Documentum Attribute ValueExtracted from Example XMLFile (if any)

submission_number=./application-information/submission/sequence-number

0000

submission_type=./application-information/submission/@submission-type

original-application

product_trade_name=./product-description/prod-name[@type=’proprietary’]

Wonder Drug

product_generic_name=./product-description/prod-name[@type=’established’]

In the above, XPath expressions are used to extract the relevant metadata from theadmin node of the XML file. For more information on using XPath expressions, refer to:http://www.w3schools.com/XPath/.

Example 2: EU Submission to Multiple EU Countries

This next example is for an eu-regional.xml file included in a submission to three EU Member States(Sweden, Germany, and France) using the MRP. It has three envelope sections, one for each country:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE eu:eu-backbone SYSTEM "../../util/dtd/eu-regional.dtd"><?xml-stylesheet type="text/xsl" href="../../util/style/eu-regional.xsl"?><eu:eu-backbone xmlns:eu="http://europa.eu.int" xmlns:xlink="http://www.w3c.org/1999/xlink"dtd-version="1.2.1"><eu-envelope><envelope country="sv"><application><number>pending</number>

</application><applicant>ACME Pharmaceuticals Inc.</applicant><agency-name>SV-MPA</agency-name><atc>C10AB05</atc><submission type="initial-maa" /><procedure type="mrp" /><invented-name>Wonder Drug</invented-name><inn>cureimol monosulphate</inn><sequence>0000</sequence><submission-description>Submission of registration dossier</submission-description>

</envelope><envelope country="de"><application><number>pending</number>

</application><applicant>ACME Pharmaceuticals Inc.</applicant><agency-name>DE-BfArM</agency-name><atc>C10AB05</atc><submission type="initial-maa" />

262

Page 263: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

<procedure type="mrp" /><invented-name>Wunderdroge</invented-name><inn>cureimol monosulphate</inn><sequence>0000</sequence><submission-description>Einreichung des Registrierungsdossiers </submission-description>

</envelope></eu-envelope><envelope country="fr"><application><number>pending</number>

</application><applicant>ACME Pharmaceuticals Inc.</applicant><agency-name>FR-AFSSAPS</agency-name><atc>C10AB05</atc><submission type="initial-maa" /><procedure type="mrp" /><invented-name>Médicament miracle</invented-name><inn>cureimol monosulphate</inn><sequence>0000</sequence><submission-description>Présentation d'un dossier d'inscription</submission-description>

</envelope></eu-envelope><m1-eu>

…etc.</m1-eu>

</eu:eu-backbone>

In this case, since the XML file contains multiple envelope elements, multiple values can beextracted for repeating attributes, such as concerned_member_states, product_trade_name, andproduct_generic_ name. Duplicate values are ignored. The first envelope element pertains to theReference Member State, and the others pertain to Concerned Member States (this only applies to EUsubmissions using the MRP; otherwise there would be only one envelope element). The standardXML schema configuration object for the above is “eu-regional_1-2-1.xml” in this case, and has thefollowing predefined settings:

XML Schema ConfigurationSetting Name

XML Schema ConfigurationSetting Value(s)

Documentum Attribute ValueExtracted from Example XMLFile (if any)

xml_envelope_element envelope —

country_code=@country sv

concerned_member_states=.[position()>1]@country

de; fr

application_number=application/number

pending

health_authority=agency-name SV-MPA

atc_code=atc C10AB05

submission_type=submission/@type

initial-maa

submission_procedure_type=procedure/@type

mrp

product_trade_name=invented-name

Wonder Drug; Wunderdroge;Médicament miracle

xml_envelope_attrs

263

Page 264: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

XML Schema ConfigurationSetting Name

XML Schema ConfigurationSetting Value(s)

Documentum Attribute ValueExtracted from Example XMLFile (if any)

product_generic_name=inn cureimol monosulphate

sequence_number=sequence 0000

title=submission-description Submission of registrationdossier

Note the use of the [position()>1] condition in the XPath expression for concerned_member_states,which means that all country codes except that of the first envelope element are extractedand combined together into the concerned_member_states repeating attribute. In the case ofsingle-valued attributes such as country_code, application_number, and title, where there aremultiple envelope elements, the first element that has a defined, non-null value takes precedence;usually those that are specified in the first envelope element. Therefore, in this example, country_codeis set to sv (the code for Sweden, as specified in the country attribute of the first envelope element)and title is set to “Submission of registration dossier” (the first title value; the German and Frenchtitle values are ignored in this case, because title is a single-valued attribute in Documentum).

Submission-level metadata is also recorded in the Submission History XML file for each submission,enabling this metadata to be displayed by the SSV Viewer. By default, the following attributes arerecorded for each submission or eCTD sequence:

• submission_number—Recorded in the id XML attribute.

• submission_date—Recorded in separate day, month, and year XML attributes, in order tofacilitate localization.

• submission_type–Recorded in the type XML attribute.

• submission_procedure_type—Recorded in the procedure-type XML attribute (applies to EUsubmissions only).

• health_authority—Recorded in the health-authority XML attribute.

• concerned_member_states—Recorded in the concerned-member-states XML attribute (applies toEU MRP submissions only).

In the standard XSL stylesheet, which is provided as part of the SSV web application(submission-navigator-4.0.xsl), these attributes are listed in the Table of Contents (TOC) view whenan application is selected. You can extend the standard XSL stylesheet to include additional customsubmission-level metadata in this view. However, only metadata that is recorded in the SubmissionHistory XML file can be displayed in this view. To arrange for custom metadata to be recorded in theSubmission History XML file at import time, you can change the D2 lifecycle configuration settingsfor the Regulatory Application Registration Form lifecycle to include a –record_submission_attrsargument, overriding the default settings.

Note: Including submission-level metadata in the Submission History XML file that can changeafter the submission has been imported is not recommended. This would mean that the valuesrecorded in the XML file may be different to the corresponding values in Documentum, leading toinconsistencies between the TOC view in the Submission Navigator and the Submission RegistrationForm properties page in Documentum. For this reason, properties such as submission_status areomitted from the Submission History XML file in the default installation. However, it is safe toinclude properties that are read-only after importing.

264

Page 265: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Document-level metadata can also be extracted for each <leaf> element, from both regionalM1 XML files and ICH M2-M5 eCTD backbone files, and populated on the correspondingcd_submission_element objects representing the archived submission documents in Documentum.These attributes are defined in the xml_leaf_doc_attrs setting of the ICH eCTD XML Backboneschema configuration object. The default settings for this are as follows:

• country_code=@country

• dosage_form=ancestor::*[@dosageform != ’’]/@dosageform

• drug_product_manufacturer=ancestor::*[@manufacturer != ’’ and @product-name !=’’]/@manufacturer

• drug_product_name=ancestor::*[@manufacturer != ’’ and @product-name != ’’]/@product-name

• drug_substance_manufacturer=ancestor::*[@manufacturer != ’’ and @substance !=’’]/@manufacturer

• drug_substance_name=ancestor::*[@manufacturer != ’’ and @substance != ’’]/@substance

• ectd_application_version=@application-version

• ectd_checksum_type=@checksum-type

• ectd_checksum=@checksum

• ectd_element_name=../name()

• ectd_operation=@operation

• ectd_prev_submitted_file=@modified-file

• excipients= ancestor::*[@excipients != ’’]/@excipient

• indication=ancestor::*[@indication != ’’]/@indication

• title=title

Note that some of these attributes, such as dosage_form, drug_product_manufacturer, and so on, aredefined in the parent XML elements containing the <leaf> element, which is why the ancestor XPathexpression function (or axis) is used for those items.

Mapping XML Values to Documentum Attributes

To address the issue of importing a submission that contains XML metadata that does not match themetadata in Documentum, it is possible to transform the XML before it is processed so that theextracted XML values are mapped to the corresponding Documentum attributes. To enable this, anoptional D2 dictionary, Submission Regional Metadata Conversions, has been provided.

The keys in this dictionary are of the syntax, "<attribute-name>.<XML-value>", for example,"health_authority.ukmhra". The Converted Value alias specifies the value to be used in DocumentumSSV, for example, "MHRA". This enables regional XML files that use different data encodings inDocumentum SSV to be processed correctly.

It is also possible to use CDF attribute expressions in the XML schema "attributes" configurationsettings, using the syntax:<attribute-name>=<XPathExpression> => <attribute-expression>

265

Page 266: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

For example,health_authority=submission/@agency-code=>$upper($arg(xmlvalue))

In the example, the expression converts the agency code attribute in the regional XML file intouppercase. The $arg(xmlvalue) function refers to the raw extracted XML value.

Worked Example: Extending SSV to Support the USRegional 2.3 eCTD Format (DTD Version 3.3)

From June 2015, the US FDA announced the acceptance a new regional eCTD M1 format, version 2.3,which uses a revised XML Document Type Definition (DTD) version 3.3. This format is supported inDocumentum SSV as standard, except for grouped applications (in which multiple related sequencesare included in one submission relating to different drug products).

You can use the following steps as a guide to extend the SSV configuration to support this newformat and to extend the configuration further to support additional regions or new DTD formatsfor existing regions:

1. Download the regional eCTD XML specification and stylesheet from the relevant Agencywebsite and obtain a sample XML in the relevant DTD format. For example, the USregional eCTD M1 specification and stylesheet can be downloaded from the FDA website(http://www.fda.gov/Drugs/DevelopmentApprovalProcess/FormsSubmissionRequirements/ElectronicSubmissions/ucm153574.htm).

A transcript of a sample us-regional.xml file using the DTD 3.3 format:<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE fda-regional:fda-regional SYSTEM "http://www.accessdata.fda.gov/static/eCTD/us-regional-v3-3.dtd"><?xml-stylesheet type="text/xsl" href="http://www.accessdata.fda.gov/static/eCTD/us-regional.xsl"?><fda-regional:fda-regional dtd-version="3.3" xml:lang="text" xmlns:fda-regional="http://www.ich.org/fda" xmlns:xlink="http://www.w3c.org/1999/xlink"><admin><applicant-info><id>123456789</id><company-name>Wonder Drug Company</company-name><submission-description>Pre-Launch Video Sample</submission-description><date-of-submission><date format="mmddyy">062315</date>

</date-of-submission><applicant-contacts><applicant-contact><applicant-contact-name applicant-contact-type="fdaact4">Regulatory Manager X

</applicant-contact-name><telephones><telephone telephone-number-type="fdatnt1">1-123-456-7890</telephone>

</telephones><emails><email>[email protected]</email>

</emails></applicant-contact><applicant-contact><applicant-contact-name applicant-contact-type="fdaact1">Regulatory Manager Y

</applicant-contact-name><telephones><telephone telephone-number-type="fdatnt1">1-123-456-7891</telephone>

266

Page 267: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

</telephones><emails><email>[email protected] </email>

</emails></applicant-contact>

</applicant-contacts></applicant-info><application-set><application application-containing-files="true"><application-information><application-number application-type="fdaat1">123456</application-number>

</application-information><submission-information><submission-id submission-type="fdast8">0000</submission-id><sequence-number submission-sub-type="fdasst1">0000</sequence-number>

</submission-information></application>

</application-set></admin><m1-regional><m1-2-cover-letters><leaf operation="new" xlink:href="102-cover-letters/cover.pdf" xlink:type="simple"

checksum-type="md5" ID="id123" application-version="PDF 1.4" checksum="8241a7c5bb98dee28b1385dc261345b2">

<title>Cover Letter - Sample</title></leaf>

</m1-2-cover-letters><m1-15-promotional-material promotional-material-audience-type="fdapmat1"><m1-15-2-materials promotional-material-doc-type="fdapmdt2"><m1-15-2-1-material promotional-material-type="fdapmt28" material-id="A"><m1-15-2-1-1-clean-version><leaf operation="new" xlink:href="115-promo-material/1152-materials/a/

tvc-storyboard-0814.pdf" xlink:type="simple" checksum-type="md5" ID="ddjwv124" application-version="PDF 1.4" checksum="8241a7c5bb98dee28b1385dc261345b2">

<title>TV Storyboard</title></leaf><leaf operation="new" xlink:href="115-promo-material/1152-materials/a/

tv-ad-video-draft.wmv" xlink:type="simple" checksum-type="md5" ID="ddjwv1124" application-version="PDF 1.4" checksum="a28a808f9b7cb01dee5e11779a70c51c">

<title>Proposed Television Advertisement</title></leaf>

</m1-15-2-1-1-clean-version><m1-15-2-1-2-annotated-version><leaf operation="new" xlink:href="115-promo-material/1152-materials/a/

annotated-tvc-storyboard-0814.pdf" xlink:type="simple" checksum-type="md5" ID="ddjwv125"application-version="PDF 1.4" checksum="8241a7c5bb98dee28b1385dc261345b2">

<title>Annotated TV Storyboard</title></leaf>

</m1-15-2-1-2-annotated-version></m1-15-2-1-material>

</m1-15-2-materials></m1-15-promotional-material>

</m1-regional></fda-regional:fda-regional>

2. Formulate an XPath expression that can be used to identify the new XML files and distinguishthem from other XML files, including other versions of the regional XML file for the same region.In this example, a suitable XPath expression is:/fda_regional[@dtd-version='3.3']

267

Page 268: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

This XPath expression only matches an element in the XML files with a root element namedfda_regional (ignoring the fda_regional: namespace prefix) and a dtd-version attribute in thatroot element with the value 3.3. This is used to set the xpath_qualifier setting in the new eCTDXML schema configuration object, so that it only applies to US Regional v 2.3 XML files.

Note: The DTD version number is specified as 3.3 within the XML file, and not 2.3. In addition,the XML namespace prefix, fda_regional:, should not be included in the XPath expression.Otherwise, it will not be evaluated correctly.

3. Determine whether or not an XSL preprocessing transformation script needs to be applied tothe XML file to convert it into a form that can be processed by LSSSV. Develop one if necessary.See Processing Standard XML Files, page 250 and Transforming Non-Standard XML Files, page252 for more information.

In this case, the XML conforms to the standard eCTD format (apart from the fact that it containsFDA-specific metadata in the <admin> section), so it would appear that an XSL transformationscript is not required and LSSSV can process these XML files directly. However, special encodingsare used to denote the metadata in the XML file, instead of literal values: for example,

• applicant-contact-type="fdaact4"

• telephone-number-type="fdatnt1"

• application-type="fdaat1"

• submission-type="fdast8"

• submission-sub-type="fdasst1"

It is necessary to convert these encodings into meaningful values in the XML preview for displaypurposes. For example, according to the US FDA guidance documents, the applicant contacttype code “fdaact4” should be displayed as “Promotional Labeling and Advertising RegulatoryContact”. One way to convert XML values is to add entries to the D2 value mapping dictionary,Submission Regional Metadata Conversions. However, this only applies to XML metadataextracted from the XML file into Documentum. Moreover, some of the XML metadata, such asapplicant contact type codes, are not extracted into Documentum attributes at all, as they are notpart of the standard object model.

An XSL transformation script can be used to convert the encoded values into literal values in theXML preview used in the Submission Viewer. A partial transcript of this script is shown below:<?xml version="1.0" encoding="UTF-8"?><xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ectd="http://www.ich.org/ectd"xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xlink-ectd="http://www.w3c.org/1999/xlink"><xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>…<xsl:variable name="APPLICATIONCONTACTTYPES" select="concat('fdaact1=Regulatory', ';','fdaact2=Technical', ';','fdaact3=US Agent', ';','fdaact4=Promotional / Advertising', ';')"/>…<!-- Default rule to copy all XML elements unchanged --><xsl:template match="@* | node()"><xsl:copy><xsl:apply-templates select="@* | node()"/></xsl:copy><-- Translate contact type codes -->

268

Page 269: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

<xsl:template match="//@applicant-contact-type"><xsl:attribute name="applicant-contact-type"><xsl:value-of select="substring-before(substring-after($APPLICATIONCONTACTTYPES,

concat(., '=')), ';')"/></xsl:attribute></xsl:template>…</xsl:transform>

A copy of the complete XSL transformation script can be found on the application server, in the%WEBAPPS%/style/us-regional_2-3-normalize.xslt file. This file is provided forreference purposes only and is not used by LSSSV itself.

In the above sample script, the application contact type encoding mappings to correspondingdisplay labels are defined in the XSL variable “APPLICATIONCONTACTTYPES” as a series ofname=value pairs delimited by semicolon characters. A default XSL processing rule is thendefined, which applies to all XML nodes except those that match other, more specific rules. Thiscopies the XML elements, attributes, and textual data values to the output XML file unchanged.Then, a rule is defined for converting the “applicant-contact-type” attribute values (in anyXML element) from the encoded forms into the corresponding display values. For example,the element:

<applicant-contact-name applicant-contact-type="fdaact4">RegulatoryManager X</applicant-contact-name>

in the input XML file is converted to:

<applicant-contact-name applicant-contact-type=" Promotional /Advertising'">Regulatory Manager X</applicant-contact-name>

in the output XML file. This enables the Submission Viewer to display applicant contact typecodes as meaningful values in the XML preview. Similar variables and XSL processing rules forthe other FDA value encodings can be defined in the same way, for converting application typecodes, submission type codes, submission sub-type codes, and so on.

Another issue with the US regional XML files is that, according to the FDA regional M1 eCTDspecification, certain documents such as administrative forms can appear in the <admin> section,as well as in the <m1-regional> section. However, LSSSV requires all of the leaf documentsto be encapsulated within a single XML element, separate to the XML metadata section (the<admin> element, in this case) so that they can be extracted into the consolidated module m1-m5submission tree view. To address this, an additional rule can be added to the XSL transformationscript to copy the <form> elements to a dummy section, named <m1-1-admin-forms>, below the<m1-regional> node in the output XML file, as follows:<xsl:template match="//m1-regional"><xsl:element name="m1-regional"><xsl:element name="m1-1-admin-forms"><xsl:for-each select="//form"><xsl:element name="form"><xsl:attribute name="form-type"><xsl:value-of select="substring-before(substring-after($FORMTYPES, concat(@form-type,

'=')), ';')"/></xsl:attribute><xsl:copy-of select="node()"/></xsl:element></xsl:for-each></xsl:element><xsl:apply-templates/></xsl:element>

269

Page 270: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

</xsl:template>

These forms is then extracted along with the other <m1-regional> leaf documents, appearing in the“m1-1-admin-forms” section in the submission tree view. (The form type codes are also convertedinto meaningful display values as part of this process, using the technique described previously.)

It is possible to test a new XSL transformation script before installing it by linking a sample XMLfile to it. To do this, copy the sample XML file and XSL script to a temporary folder in the localfile system, and open the sample XML file in Notepad or any other XML Editor. Insert an XMLprocessing instruction into the XML sample file, immediately after the XML header, to link itto the XSL stylesheet script file, as follows:<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="us-regional-2-3-normalize.xslt"?><fda-regional:fda-regional xmlns:fda-regional="http://www.ich.org/fda" xmlns:xlink="http://www.w3c.org/1999/xlink" dtd-version="2.01" xml:lang="en">…</fda-regional:fda-regional>

In this example, the XSL script file to be tested is named “us-regional-2-3-normalize.xslt”,and must reside in the same folder as the XML file itself – a relative path to a script file ina sub-folder can be specified if preferred. (If the sample XML file already contains an XMLstylesheet processing instruction, change the file name or URL to refer to the local XSL scriptfile in the href parameter).

Save the changes, then use the Open with menu option in Windows Explorer to open theXML file in your preferred HTML browser such as Internet Explorer. The transformed outputappears as garbled text in the in the main browser window because it is not formatted as anHTML document. However, the transformed XML output can be navigated via the browser’sDevelopment Toolsview, in the HTML tab:

In the Developer Tools HTML window, it is possible to drill down into the transformed XMLoutput (which is itself an XML document, and not an HTML document in this case) to verify that

270

Page 271: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

the XML structure has been passed through correctly and the encoded attribute values have beentranslated into the corresponding display values. If the XML output appears not to have beentransformed, check the Console tab for errors and make sure the stylesheet script file name inthe sample XML file is specified correctly in the XML header.

When the XSL stylesheet is working correctly, it can be installed as the primary content file ofthe new schema configuration object and the enable_xslt_preprocessing option turned on forthat schema. LSSSV then downloads and applies the transformation script automatically tothe relevant XML files at import time, prior to any further processing, such as XML metadataextraction or extraction of module 1 leaf documents into the submission tree view. Note that thisprocess does not alter the original regional XML file included in the m1 section of the eCTDsubmission: instead, the original XML file (the input file) is saved as the primary content of theregional XML document in the repository, and the transformed XML output file is saved as aseparate xml_preview rendition of this document. This rendition is only used internally by LSSSVto generate the XML preview when the regional XML file is selected in the Submission Viewerweb application. If the imported submission files are subsequently exported from Documentumback out to the local file system, only the original primary content files are exported. Therefore, inthis case, the original regional XML file that was submitted to the FDA is exported, containingthe original encoded values, and not the transformed version.

4. Identify the top-level XML elements containing:a. the regional XML metadata, and

b. the leaf document references.

In this case, the regional XML metadata is contained in the <admin> element and the leafdocument references reside in the <m1-regional> element (including the admin forms aftertransformation, as described previously). These are recorded in the xml_envelope_element andxml_extract_leaf_docs_from configuration settings in the new schema configuration object,accordingly.

5. Determine the XML metadata that can be usefully-extracted from the regional XML file intoDocumentum. Formulate XPath expressions to extract them in each case. These will be used toset up the xml_envelope_attrs repeating attribute of the schema configuration object. In this case,from the FDA eCTD regional M1 XML specification, it can be determined that the followingmetadata can be extracted:

Documentum Attribute XPath Expression (Relative to the <admin> Node)

submission_date applicant-info/date-of-submission/date

submission_date_format* applicant-info/date-of-submission/date/@format

application_num application-set/application/application-information/application-number

application_type application-set/application/application-information/application-number/@application-type

submission_number application-set/application/submission-information/sequence-number

271

Page 272: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Documentum Attribute XPath Expression (Relative to the <admin> Node)

submission_type application-set/application/submission-information/submission-id/@submission-type

* The submission_date_format attribute is not defined explicitly in the Documentum objectmodel, but it is recognized by LSSSV as a special case. This is used to define the format inwhich the submission date value is specified in the XML file. LSSSV uses this to convert thespecified date value in the XML into a standard date format so that the correct date value isstored in the submission_date attribute in Documentum.

As part of this process, it may be necessary to define attribute expressions or D2 dictionarymappings to be applied as the metadata is extracted (see Mapping XML Values to DocumentumAttributes, page 265 for details). In this case, the XSL pre-processing transformation script isresponsible for converting the metadata. Additional data conversion is not required.

6. Devise an XSL preview stylesheet for converting the XML file into HTML. Note that this is aseparate stylesheet to the XSL preprocessing transformation stylesheet. If used; the preprocessingtransformation stylesheet converts the input XML file (the regional XML file) into anotherXML file that can be processed by LSSSV, whereas the preview stylesheet converts the XMLfile (transformed if necessary) into HTML. This is used to generate the XML preview in theSubmission Viewer.

In some cases, an Agency-supplied stylesheet can be adapted for this purpose or else one of theexisting SSV preview stylesheets can be copied and adapted to suit the new XML format. Thesecan be found in the %WEBAPPS%/XMLViewer/style folder in the repository. When developingexisting stylesheets for previewing in SSV, the following points should be noted:

a. The stylesheet only needs to render the “envelope” section of the XML file, containing theregional XML metadata. The leaf document references will be extracted from the XML fileinto the main submission tree view to combine them with the main eCTD backbone filereferences for modules 2-5.

b. The HTML page should include a top-level <div class="envelope"> element in the HTMLbody, in order to provide scroll bars in the Submission Viewer document preview panel.See the following example.

c. Predefined icons for various country flags are provided as part of the LSSSV XMLViewer webapplication and can be added to the title bar if required. See the following example.

<?xml version="1.0" encoding="UTF-8"?><!-- U.S. Regional Stylesheet (us-regional.xsl) for previewing XML metadata in SSV --><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fda-regional="http://www.ich.org/fda"><xsl:template match="/"><html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> </head><body><div class="envelope"><h3> <img src="icons/countryflags/us.gif" style="padding-left: 10px; padding-right:

10px;"/>US Food and Drugs Administration - Regulatory Information</h3><!-- Application summary info table --><table border="0" cellspacing="20px">

<tr><th align="left">Applicant ID:</th><td colspan="2"><xsl:value-of select="/fda-regional:fda-regional/admin/applicant-info/id"/></td></tr>

<tr><th align="left">Company Name:</th><td colspan="2"><xsl:value-of select="/fda-regional:fda-regional/admin/applicant-info/company-name"/></td></tr>

<tr><th align="left">Submission Description:</th><td colspan="2"><xsl:value-of select="/fda-regional:fda-regional/admin/applicant-info/submission-description"/></td></tr>

272

Page 273: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

</table><p/>

<!-- Contact info table --><table width="100%" border="1" bordercolor="#564742">

<th width="150px" bgcolor="#FEF4F0" style="color=#333333">Contact Information</th>

<td><xsl:for-each select="/fda-regional:fda-regional/admin/applicant-info/

applicant-contacts/applicant-contact"><table width="100%" border="0" cellpadding="2"><tr> <td style="border:0;"><strong><xsl:value-of select="applicant

-contact-name"/></strong> - <xsl:value-of select="applicant-contact-name/@applicant-contact-type"/></td> </tr>

<xsl:for-each select="telephones"><tr> <td style="border:0;">Tel.: <font color="red"><xsl:value

-of select="telephone"/></font> - <xsl:value-of select="telephone/@telephone-number-type"/></td> </tr>

</xsl:for-each><tr> <td style="border:0;">E-mail: <a href="mailto:{emails/email

[1]}?subject={concat(/fda-regional:fda-regional/admin/application-set/application[1]/application-information/application-number/@application-type, ' application ',/fda-regional:fda-regional/admin/application-set/application[1]/application-information/application-number,' - ', /fda-regional:fda-regional/admin/applicant-info/submission-description)}"><xsl:value-of select="emails/email[1]"/></a></td> </tr>

<xsl:if test="position()!=last()"> <tr> <td style="border:0;"><hr/> </td>

</tr> </xsl:if><xsl:if test="position()=last()"> <tr> <td style="border:0;">

<p/> </td></tr> </xsl:if></table>

</xsl:for-each></td>

</table></p>

<!-- Application info table --><table width="100%" border="1" bordercolor="#564742">

<th width="150px" valign="middle" bgcolor="#FEF4F0" style="color=#333333">Application Information</th>

<td><table width="100%" border="0">

<xsl:for-each select="/fda-regional:fda-regional/admin/application-set/application"><tr><td><table width="100%" border="0" bordercolor="#564742" cellpadding="2"><xsl:choose>

<xsl:when test="@application-containing-files='true' or @application-containing-files='false'">

<tr> <td style="border:0;">Application Containing Files: <xsl:value-of select="@application-containing-files"/></td> </tr>

</xsl:when><xsl:otherwise>

<tr> <td style="border:0;">Application Containing Files: Thisvalue must be set to either true or false.</td> </tr> </xsl:otherwise>

</xsl:choose><tr> <td style="border:0;">Application Type: <xsl:value-of select="descendant::

application-number/@application-type"/></td></tr><tr><td style="border:0;">Application Number: <xsl:value-of select="descendant::

application-number"/></td></tr><tr><td style="border:0;">Submission Type: <xsl:value-of select="descendant::

submission-id/@submission-type"/></td></tr><xsl:if test="(string-length(/.//submission-id/@supplement-effective-date-type)

&gt; 0) and (.//submission-id/@supplement-effective-date-type != ' ')"><tr><td style="border:0;">Supplement Effective Date: <xsl:value-of select=".//

submission-id/@supplement-effective-date-type"/></td></tr></xsl:if>

273

Page 274: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

<tr><td style="border:0;">Submission Id: <xsl:value-of select="descendant::submission-id"/></td> </tr>

<tr><td style="border:0;">Submission Sub-Type: <xsl:value-of select=".//sequence-number/@submission-sub-type"/></td></tr>

<tr><td style="border:0;">Sequence #: <xsl:value-of select='substring(format-number(descendant::sequence-number, "0000"),1, 4)'/></td></tr>

<xsl:if test="(string-length(/descendant::cross-reference-application-number) &gt; 0) and (descendant::cross-reference-application-number != ' ')">

<xsl:for-each select=".//cross-reference-application-number"><tr><td style="border:0;">Cross Reference Number:

<xsl:value-of select="."/></td></tr><tr><td style="border:0;"><xsl:value-of select="@application-type"/>

</td></tr></xsl:for-each>

</xsl:if><xsl:if test="position()!=last()"> <tr><td style=

"border:0;"> <hr/></td></tr> </xsl:if><xsl:if test="position()=last()"> <tr> <td style="border:0;"> <p/>

</td> </tr> </xsl:if></table>

</td></tr>

</xsl:for-each></table>

</td></table>

</div></body>

</html></xsl:template></xsl:stylesheet>

To test the preview stylesheet prior to installing it, link a sample XML file to it using the techniquedescribed previously for preprocessing transformation stylesheets. For example:<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="us-regional-2-3.xsl"?><fda-regional:fda-regional xmlns:fda-regional="http://www.ich.org/fda" xmlns:xlink="http://www.w3c.org/1999/xlink" dtd-version="2.01" xml:lang="en">…</fda-regional:fda-regional>

In this case, the preview stylesheet is named us-regional-2-3.xsl and is expected to reside in thesame folder as the XML document itself. When the XML sample file is opened in the browser,the transformed HTML output should be displayed correctly:

274

Page 275: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Note that in this case, the encoded XML metadata values are displayed because the HTML outputis generated directly from the original XML file and not the pre-transformed XML file. But atleast it enables the preview format to be verified. When the preview stylesheet is used in LSSSV,it uses the pretransformed XML file and shows the decoded values.

7. Install the XSL preview script in the %WEBAPPS%/XMLViewer/style folder on the D2 webapplication server. If the stylesheet refers to external files such as images or auxiliary scripts,make sure these are also installed in the appropriate locations. There is no need to restart theapplication server.

Note: It is not necessary to install the new DTD file or stylesheet file provided by the Agency.These files are included automatically by the eCTD publishing tool as part of the submission,in the util/dtd and util/style folders below the eCTD sequence folder. LSSSV importsthese into the repository alongside the other submission files, so that the entire sequence foldercan be exported back out to the local file system from Documentum if necessary. The DTD and

275

Page 276: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

stylesheets can then be used to validate and preview the eCTD XML files in the local file system,outside of Documentum. However, they are not processed or required by LSSSV itself.

8. To represent the new regional XML format, create a new XML schema configuration object oftype cd_ectd_xml_config in the /System/SSV/XMLSchemas folder in the repository. This isnot currently possible in D2 itself because a D2 creation profile is not defined for these objects.However, a new schema configuration can be created in Documentum Administrator as follows:

a. Log into Documentum Administrator as the Documentum installation owner, for example,dmadmin, with Superuser privileges in Documentum.

b. Navigate to the /System/SSV/XMLSchemas folder in the repository.

c. Select an existing XML schema configuration object that is most similar to the new schema,for example, the us_regional-2-01 schema, or select an arbitrary schema.

d. Create a copy of this schema.

e. Modify the new schema properties as described in the following table:

XML SchemaAttribute

Description Example Settings for US Regional2.3 XML Schema

Object Name Specify a unique object name forthis schema configuration objectbased on the standard namingconventions.

us-regional_2-3

Title Enter a descriptive summary ofthe XML files to which this schemaapplies.

eCTD US-FDA Regional XML Filev 2.3 (DTD v 3.3)

Origin URL Specify the web site of the Agencyfrom which the XML specificationwas obtained.

http://www.fda.gov/Drugs/DevelopmentApprovalProcess/FormsSubmissionRequirements/ElectronicSubmissions/ucm328835.htm

XML FormatCode

Specify an abbreviated format codefor this XML file, displayed in theSubmission Navigator bar whenan eCTD sequence that uses thisformat is viewed.

US-2.3

XPath Qualifier Enter the XPath expression usedto recognize these XML files,identified in step 2.

/fda-regional[@dtd-version=’3.3’]

SchemaCategory

Denotes the type of this XML file(should be preset to the examplevalue).

eCTD Regional XML File

Enable XSLTPre-processing

Enable (set to T) if an XSLpre-processing script is requiredfor these XML files, as identifiedin step 3. Disable (set to F) if XSLpre-processing is not required.

T

276

Page 277: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

XML SchemaAttribute

Description Example Settings for US Regional2.3 XML Schema

PreviewStylesheet

Specify the XSL file name used toconvert the XML file (transformedif necessary) into HTML to renderthe XMLpreview in the SubmissionViewer.

us-regional_2-3.xsl

PreviewWidgetID

Denotes the widget used forpreviewing this XML file in theSubmission Viewer (should bepreset to SSVLeafDocumentViewer or left blank).

SSVLeafDocumentViewer

Contains LeafDocuments

Enabled (set to T) if the XML filecontains leaf document referencesto be extracted; disabled (set to F) ifit only contains regional metadata.

T

Extract LeafDocuments

Whether or not the leaf documentreferences should be extracted intomodule 1 of the main submissiontree view, combined with modules2-5 for the main eCTD backbonefile.

T

Extract LeafDocumentsFrom

Specify the path of the top-levelXML element containing leafdocument references to beextracted (from the transformedoutput identified in step 4).

/fda-regional/m1-regional

XML LeafDocumentElement

Specify the name of the XMLelement used for leaf documentreferences (identified in step 4;usually “leaf”).

leaf

ContainsEnvelope

Enabled (set to T) if the XMLfile contains contains regionalmetadata to be extracted.

T

XML EnvelopeElement

Specify the name of the top-levelXML element containing theregional metadata to be extracted(identified in step 4).

admin

277

Page 278: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

XML SchemaAttribute

Description Example Settings for US Regional2.3 XML Schema

XML EnvelopeAttributes

Specify the Documentum attributenames and corresponding XPathexpressions to be used to extractthe regional metadata from theenvelope element(s), as identifiedin step 5.

submission_date=./applicant-info/date-of-submission/date

submission_date_format=./applicant-info/date-of-submission/date/@format

application_num=application-set/application/application-information/application-number

application_type=application-set/application/application-information/application-number/@application-type

submission_number=application-set/application/submission-information/sequence-number

submission_type=application-set/application/submission-information/submission-id/@submission-type

Required For each XML envelope attributeabove, specify T (enabled) ifthe attribute is mandatory, or F(disabled) if it is optional.

If an attribute is marked asmandatory and there is no definedvalue in the regional XML file for it,or the specified value is blank, anda value is not specified explicitlyin the SRF (or inherited from theRARF), a warning message willbe logged in the import log file atimport time.

T

After the XML schema configuration properties have been set up correctly, click OK to savethe changes in Documentum.

f. If an XSL preprocessing script is to be applied, check out the new XML schema configurationobject, and use the check-in from file option to upload the preprocessing script to it fromthe local file system as the primary content file. Select the XSL Stylesheet format for this file(Documentum format code xsl) and use the Check-in as same version option.

Note: It is possible to check-in the changes as a new version of the schema configurationobject. LSSSV always uses the latest (“CURRENT”) version in each case.

278

Page 279: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

This completes the SSV configuration process and it is now possible to import eCTD sequences usingthe new format. It is not necessary to restart the Content Server, Java Method Server, or ApplicationServer. LSSSV should pick up the new XML schema configuration automatically on the next importcycle.

Non-eCTD Electronic SubmissionApplications that do not adopt the eCTD format use a non-eCTD electronic submission (NeeS) format.For these, each submission has a manually-specified, distinct submission number, and is assumed tobe a complete copy of the files sent to the authority in that submission. Incremental changes are notsupported by this model. After the first submission has been imported into Documentum SSV, it isnot possible to change the application from NeeS to eCTD format. If the Sponsor decides to adopt theeCTD format midway through an application, a new application must be made.

Submission FilestoreSubmissions are generated by some kind of publishing tool and stored in a network filestore that isaccessible to both the users and the Documentum Content Server. This enables submission foldersto be selected in the D2 browser, and the contents of those folders to be retrieved asynchronouslythrough the submission import process, which runs as a back-end server method on the ContentServer (Java Method Server).

The folder path from the Content Server to the submission filestore can be different to the folder pathfrom the desktop of the user to the same submission filestore. For example, if the Content Server isrunning on Unix, the submission filestore path could be /mnt/ext/eSubmissions, dependingon where it is mounted, whereas on the desktop of the user, it could be a UNC path to the relevantserver, for example, \\FSVRM1\eSubmissions. Windows-mapped drives can also be used for theclient path, but the same drive letter must be mapped on each user desktop for the path to be valid in

279

Page 280: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

all cases, for example, S:/eSubmissions. However, Windows-mapped drives cannot be used forthe Content Server path, because Windows does not allow them to be used by processes running as aservice, such as Documentum. A UNC path from the server is required.

If the Content Server is behind a firewall, it may be necessary to replicate the filestore at thestorage level, or through a sync-and-share utility, such as Syncplicity, so that the same content isaccessible from both sides. WRITE access is required to select the submission filestore because ofa D2 limitation. Documentum SSV does not write to the submission filestore (write access is onlyrequired for submission publishing). If necessary, enable sharing on the submission filestore itself,so that the appropriate users (including the Documentum installation owner account used by theContent Server, such as dmadmin) have at least Read access to the appropriate folder. You may needto set up a local user account for dmadmin on the machine hosting the filestore, so that the ContentServer can connect to it as that user.

The EMCDocumentum for Life Sciences Solution Suite Installation Guide provides the steps for registeringsubmission filestores.

For eCTDs, the user must select either an individual sequence folder, or a parent folder containing aseries of sequence folders (that is, an application-level folder), in which case those sequences that havenot already been imported are imported into the repository in increments. For NeeS, the selectedfolder must be a submission-level folder to be imported in its entirety. Existing submission folders inthe repository are not updated. To replace existing submission folders in the repository, you mustdelete the existing submission folder from the repository and reimport it from the external filestore.

Updating the D2 URL in D2 DictionaryFollow these steps to update D2 URL in the System Parameter D2 dictionary, in case it has beenchanged.

1. Log in to D2-Config.

2. On the Data menu, click Dictionary.

3. On the Dictionary page, select All elements in the filter on the toolbar.

4. In the Dictionaries list, select System Parameters.

5. On the Alias tab, replace the value of the d2_url key from localhost to the correct URL addressof D2 on the application server.

6. Click Save.

7. On the Tools menu, click Refresh cache.

Note: If the D2 application server URL is changed subsequently, it will break hyperlinks in existingpdf_preview renditions. To avoid this, consider using network-address translation (NAT) to providea virtual application server URL instead of referencing the IP address or hostname of the applicationserver directly. You can also use host-address translation (HAT), for example, through the /etc/hostsfile (on UNIX) or C:\Windows\System32\drivers\etc\hosts file (on Windows), to map virtual servernames to physical servers. This enables physical servers to be changed in the future if necessary,without affecting the URL.

280

Page 281: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Configuring the SSV Viewer Widget URLsThe Documentum SSV Viewer uses the following external widgets that connect into the D2 client:

• The Submission Navigator widget provides a navigation panel in the “View Submission”workspace view, enabling the user to select the required view for the application or submission,drill down into the submission folder structure and select documents for previewing.

• The Submission Document Preview widget displays the currently-selected document in aseparate panel in the “View Submission” workspace view, enabling the user to browse individualdocuments and switch between documents easily. This widget can also be used to displayregional metadata in XML files selected in the Submission Navigator.

• TheWG EXT SSV Compare Viewer 1 andWG EXT SSV Compare Viewer 2 widgets provide aside-by-side view of two selected documents in the “Compare” workspace view to enable themto be compared easily. These are separate instances of the same widget used by the SubmissionDocument Preview widget, but with their own configurations in D2, enabling each widget torespond to different document selection events and display the relevant content in its own panel.

These widgets may need to be configured to use the widget parameters in the URL. Follow these steps:

1. Log in to D2-Config as Administrator.

2. In the filter on the main toolbar, select EMC Life Sciences Submission Storage and Viewing.

3. On theWidget view menu, clickWidget.

4. UnderWidgets, selectWG EXT Submission History View.

5. In theWidget url field, ensure the Widget URL setting is configured appropriately for yourenvironment. The following parameters can be specified in the URL:

Submission Navigator Widget URL Parameters (“WG EXT Submission History View”);Default URL Path: /XMLViewer/XMLViewer.html

URL Parameter Description Default ConfigurationSetting

type List of object type(s) to berendered by this widget.

cd_reg_admin_info,

cd_reg_submission_info

cd_submission_element

style XSL stylesheet to use to renderthe XML file for the relevantapplication into HTML inthe widget panel. (Thespecified stylesheet must beinstalled in the %WEB-APPS%/XMLViewer/style folderon the Application Server.)

submission-navigator.xsl

docViewerWidget Widget ID of the SubmissionDocument Preview widget.

SSVLeafDocViewer

281

Page 282: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Submission Navigator Widget URL Parameters (“WG EXT Submission History View”);Default URL Path: /XMLViewer/XMLViewer.html

URL Parameter Description Default ConfigurationSetting

docViewerEvent D2 event code to send tothe Submission DocumentPreview widget when adocument is selected in thenavigation panel.

D2_CUSTOM_EVENT

initView Initial display mode to usefor application-level views, asfollows:

• toc–Table of Contents view

• current–eCTD “current”view or first NeeSsubmission (asappropriate)

• cumulative–eCTD“cumulative” view orfirst NeeS submission (asappropriate)

• first–first eCTD sequenceor NeeS submission, asappropriate

This setting only applies ifa Regulatory ApplicationRegistration Form is selected.If a Submission RegistrationForm or Submission Element,that is, an importedsubmission document, isselected, the appropriatesubmission or sequence viewis opened automatically.

toc

initMessage Message to display whenthe widget is initially loadedand nothing is selected.Underscore characters can beused here to represent spaces,to make it easier to specify themessage in the URL.

Select_a_Regulatory_Application_Registration_Form, Submission_Registration_Form_or_archived_submission_document

282

Page 283: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Submission Navigator Widget URL Parameters (“WG EXT Submission History View”);Default URL Path: /XMLViewer/XMLViewer.html

URL Parameter Description Default ConfigurationSetting

refreshLoginTicketInterval Periodic interval, in seconds,to refresh the D2 loginticket, to prevent ticketsfrom expiring. The specifiedvalue should be less than theDocumentum login tickettimeout value, as configuredin the dm_server_config objectfor the repository (default =5 minutes). It should allow amargin of at least 10 secondsfor D2 to respond to newticket requests.

240

workspaceView D2 view labels in theworkspace in which thiswidget is installed. Acomma-delimited list ofview labels can be specifiedif necessary; use “%20” todenote a space characterin the URL. To avoidunnecessary processing, thecurrently-selected RegulatoryApplication RegistrationForm or SubmissionRegistration Form XMLfile is not downloaded andrendered until the relevantview is selected.

Submission%20View

active Indicates whether or notthe widget is active in thedefault workspace view. Insingle-view workspaces, thevalue should be set to true;for multi-view workspaces,specify active=true if thewidget is in the initial (default)view, and active=falseotherwise.

false

docbase Repository name. The D2token $DOCBASE can be usedhere.

$DOCBASE

283

Page 284: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Submission Navigator Widget URL Parameters (“WG EXT Submission History View”);Default URL Path: /XMLViewer/XMLViewer.html

URL Parameter Description Default ConfigurationSetting

username Username to use for thecurrent session. The D2 token$LOGIN can be used here.

$LOGIN

password Password to use for thecurrent session. The D2 token$TICKET can be used here.

$TICKET

A following URL is an example widget URL for the Submission Navigator widget:/XMLViewer/XMLViewer.html?workspaceView=View%20Submission&active=false&format=xml&type=cd_reg_admin_info,cd_reg_submission_info,cd_submission_element&style=submission-navigator&docViewerWidget=SSVLeafDocViewer&docViewerEvent=D2_EVENT_CUSTOM&initMessage=Select_a_Regulatory_Application_Registration_Form,_Submission_Registration_Form_or_archived_submission_document&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET

6. Click Save.

7. UnderWidgets, selectWG EXT SSV Leaf Element View and configure the widget URL usingthe following URL parameters:

Submission Document Preview Widget URL Parameters (“WG EXT SSV Leaf ElementView”); Default URL Path: /XMLViewer/DocViewer.html

URL Parameter Description Default Setting

widget_id The ID of this widget,as specified in thedocViewerWidget widgetin the Submission NavigatorURL.

SSVLeafDocViewer

workspaceView D2 view labels in theworkspace in which thiswidget is installed. Acomma-delimited list ofview labels can be specifiedif necessary; use “%20” todenote a space characterin the URL. To avoidunnecessary processing, thecurrently-selected RegulatoryApplication RegistrationForm or SubmissionRegistration Form XMLfile is not downloaded andrendered until the relevantview is selected.

Submission%20View

284

Page 285: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Submission Document Preview Widget URL Parameters (“WG EXT SSV Leaf ElementView”); Default URL Path: /XMLViewer/DocViewer.html

URL Parameter Description Default Setting

active Indicates whether or notthe widget is active in thedefault workspace view. Insingle-view workspaces, thevalue should be set to true;for multi-view workspaces,specify active=true if thewidget is in the initial (default)view, and active=falseotherwise.

false

autoSelect Indicates whether or notthe widget should track andpreview the currently-selecteddocument in the D2 Doc Listwidget. If false, the widgetresponds to custom menuevents or events fired by someother widget (for example, theSubmission Viewer widget)targeted at this widget ID.

false

type Comma-delimited list ofexpected object types. Wherespecified, only selecteddocuments of the specifiedtype are rendered. Optional;if unspecified, all object typesare rendered, if they havesuitable content.

null

useC2Overlays Set as true to display PDFrenditions with watermarksor signature pages, accordingto the C2 view configuration;false to display PDFs withoutC2 watermarks or signaturepages.

false

imageFormats Comma-delimited listof in-line image formatssupported by the browser.

jpeg,gif,png

docCompareLeftWidgetId Widget ID of the leftdocument preview panelused in the “Compare” view.Optional. If undefined or leftblank, the comparison view isdisabled.

lsDocViewer1

285

Page 286: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Submission Document Preview Widget URL Parameters (“WG EXT SSV Leaf ElementView”); Default URL Path: /XMLViewer/DocViewer.html

URL Parameter Description Default Setting

docCompareRightWidgetId Widget ID of the rightdocument preview panelused in the “Compare” view.Optional. If undefined or leftblank, the comparison view isdisabled.

lsDocViewer2

docCompareEvent D2 event code to send to thecomparison widgets to initiatea side-by-side comparisonoperation.

D2_EVENT_CUSTOM

initMessage Message to display whenthe widget is initially loadedand nothing is selected forpreviewing. Underscorecharacters can be used torepresent spaces here, tomake it easier to specify themessage in the URL.

Select_a_document_in_the_submission_viewer.

docbase Repository name. The D2token $DOCBASE can be usedhere.

$DOCBASE

username User name to use for thecurrent session. The D2 token$LOGIN can be used here.

$LOGIN

password Password to use for thecurrent session. The D2 token$TICKET can be used here.

$TICKET

8. Click Save.The use of the standard D2 PDF Preview widget is not recommended in multi-view workspacesbecause it responds to all document selection events in the Doc List widget irrespective of whetheror not the widget is visible. This can lead to performance issues when navigating the repository.Instead, it is recommended that the custom Life Sciences document preview widget is used forpreviewing. In the standard workspaces, the Life Sciences document preview widget is used bydefault in several places, with different URL parameters passed to it in each case, so that the widgetonly downloads and renders content when it is in the currently-active view.

The following table summarizes the default widget configurations used for document previews:

286

Page 287: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

D2 WidgetConfiguration

Applies To Default URL

WG EXT LSCI LSS DocViewer (Browse)

Browse and MySites views inworkspaces witha Welcome page

/XMLViewer/DocViewer.html?widget_id=lsDocViewerBrowse&active=true&config=WG_EXT_LSCI_LSS_Doc_Viewer_(Browse)&workspaceView=Browse,My_Sites&autoSelect=true&useC2Overlays=true&excludeTypes=dm_cabinet,dm_folder,cd_submission_folder,cd_submission_subfolder,cd_clinical_trial_info&excludeFormats=excel8book,excel12book&initMessage=Select_a_document&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&d2WebContext=D2

WG EXT LSCI LSS DocViewer (Initial Browse)

Browse view inworkspaces withouta Welcome page

/XMLViewer/DocViewer.html?widget_id=lsDocViewerInitialBrowse&config=WG_EXT_LSCI_LSS_Doc_Viewer_(Initial_Browse)&active=true&autoSelect=true&useC2Overlays=true&excludeTypes=excludeTypes=dm_cabinet,dm_folder,cd_submission_folder,cd_submission_subfolder,cd_clinical_trial_info&excludeFormats=excel8book,excel12book&initMessage=Select_a_document&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&d2WebContext=D2

WG EXT LSCI LSS DocViewer (Tasks)

Tasks view /XMLViewer/DocViewer.html?widget_id=lsDocViewerTasks&active=true&config=WG_EXT_LSCI_LSS_Doc_Viewer_(Tasks)&workspaceView=Tasks&autoSelect=true&excludeTypes=dm_cabinet,dm_folder,cd_submission_folder,cd_submission_subfolder,cd_clinical_trial_info&excludeFormats=excel8book,excel12book&useC2Overlays=true&initMessage=Select_a_document&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&d2WebContext=D2

287

Page 288: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

D2 WidgetConfiguration

Applies To Default URL

WG EXT LSCI SSV DocCompare Viewer 1

Compare view onthe left pane

/XMLViewer/DocViewer.html?widget_id=lsDocViewer1&config=WG_EXT_LSCI_SSV_Doc_Compare_Viewer_1&workspaceView=Compare&initMessage=Select_a_document_for_comparison_in_Viewer_1&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

WG EXT LSCI SSV DocCompare Viewer 2

Compare view onthe right pane

/XMLViewer/DocViewer.html?widget_id=lsDocViewer2&config=WG_EXT_LSCI_SSV_Doc_Compare_Viewer_2&workspaceView=Compare&initMessage=Select_a_document_for_comparison_in_Viewer_2&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

WG EXT LSCI SSV LeafElement Viewer

Right documentpreview panel in theView Submissionview

/XMLViewer/DocViewer.html?widget_id=lsSSVLeafDocViewer&config=WG_EXT_LSCI_SSV_Leaf_Element_Viewer&workspaceView=View_Submission&useC2Overlays=false&docCompareLeftWidgetId=lsDocViewer1&docCompareRightWidgetId=lsDocViewer2&initMessage=Select_a_document_in_the_Submission_Viewer&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

If you decide to remove the Welcome pages, change the standard view labels or allow users to addthe Life Sciences Document Preview widget to other workspace views, it may be necessary to adjustthe widget URL parameters so that the widget is enabled correctly for the new view labels. Do notactivate the same widget in more than one view within a multi-view workspace, as this will causeperformance issues. If necessary, create a new D2 widget configuration in D2-Config for the newview, with the appropriate URL parameters, alongside the standard widget configurations describedabove. This must then be enabled in the D2 configuration matrix for the appropriate roles and addedto the default workspace view configuration XML files as necessary. In addition, make sure that thewidget description is set appropriately in D2-Config in each case. When users want to add previewwidgets to the standard workspaces, they can identify the correct widget in the gallery.

288

Page 289: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Updating the XML Viewer D2 External WidgetsThe XML Viewer configuration is necessary to provide the ability to view imported submissions byDocumentum SSV-related roles in workspaces. The automatic installation updates the URLs. You canchange the URLs as required.

1. In D2-Config, select All elements from the configuration filter.

2. SelectWidget view > Widget from the menu bar.

3. Select theWG EXT LSCI SSV Leaf Element Viewer widget and in theWidget url, type thefollowing:/XMLViewer/DocViewer.html?widget_id=lsSSVLeafDocViewer&config=WG_EXT_LSCI_SSV_Leaf_Element_Viewer&workspaceView=View_Submission&useC2Overlays=false&docCompareLeftWidgetId=lsDocViewer1&docCompareRightWidgetId=lsDocViewer2&initMessage=Select_a_document_in_the_Submission_Viewer&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

4. Select theWG EXT LSCI Submission History View widget and in theWidget url, type thefollowing:/XMLViewer/XMLViewer.html?widget_id=lsSSVSubmissionViewer&config=WG_EXT_LSCI_Submission_History_View&workspaceView=View_Submission&format=xml&type=cd_reg_admin_info,cd_reg_submission_info,cd_submission_element&style=submission-navigator&docViewerWidget=lsSSVLeafDocViewer&docViewerEvent=D2_EVENT_CUSTOM&stfViewerWidget=lsSSVStudyTaggingFileViewer&initMessage=Select_a_Regulatory_Application_Registration_Form,_Submission_Registration_Form_or_archived_submission_document&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&d2WebContext=D2

5. Select theWG EXT LSCI SSV Doc Compare Viewer 1 widget and in theWidget url, type thefollowing:/XMLViewer/DocViewer.html?widget_id=lsDocViewer1&config=WG_EXT_LSCI_SSV_Doc_Compare_Viewer_1&workspaceView=Compare&initMessage=Select_a_document_for_comparison_in_Viewer_1&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

6. Select theWG EXT LSCI SSV Doc Compare Viewer 2 widget and in theWidget url, type thefollowing:/XMLViewer/DocViewer.html?widget_id=lsDocViewer2&config=WG_EXT_LSCI_SSV_Doc_Compare_Viewer_2&workspaceView=Compare&initMessage=Select_a_document_for_comparison_in_Viewer_2&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

7. Select theWG EXT LSCI Study Tagging File Navigator widget and in theWidget url, typethe following:/XMLViewer/DocViewer.html?widget_id=lsSSVStudyTaggingFileViewer&config=WG_EXT_LSCI_Study_Tagging_File_Navigator&workspaceView

289

Page 290: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

=View_Submission&useC2Overlays=false&docViewerWidget=lsSSVLeafDocViewer&initMessage=Select_a_study_tagging_file_in_the_Submission_Viewer&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&refreshTicketInterval=240&d2WebContext=D2

8. Save the configuration.

Note: If you use Documentum D2 in HTTPS mode, then you must also specify the DocumentumSSV URLs in HTTPS mode. This is also applicable in cases where the HTTP login gets automaticallyredirected to the HTTPS mode for D2.

Processing of PDFs and Inter-DocumentHyperlinksDocumentum SSV generates a PDF preview rendition (represented by the pdf_preview object inthe Documentum SSV object model) for each document in an eCTD or NeeS submission that has theeCTD PDF Document or NeeS PDF Document element type, respectively, in the file info map. Thegenerated renditions include hyperlinks to other submission documents. The document is openedfor reading through the itext PDF library, which is included with D2 and is used by the C2 plug-into process PDF files.

If the document contains a PDF Document Information (DocInfo) field, which represents the sourcedocument object ID with a non-null value referring to a valid dm_document object in the currentrepository, a relation of type Source Document is created in the repository between the parentdocument and the imported child document in the repository. A Used in Submission relation is alsocreated between the source parent document and the child submission folder.

The source_object_pdf_docinfo_field parameter specifies an optional PDF DocInfo field used by thesubmission publishing tool to record the Documentum r_object_ids of the original source documentsin the published PDF documents. When publishing documents from Documentum, it is useful toembed the source object IDs in the corresponding published PDFs in a designated DocInfo field.

Any of the standard DocInfo fields can be used for this purpose such as Subject. Alternatively, acustom DocInfo field can be used, such as SourceObjectId, which will not be shown on the documentproperties page of Adobe Acrobat. Configuring the Document Information parameter enables thesystem to track the original source documents and relate them to the corresponding publishedsubmission documents when they are imported into the repository through the Import Submissionfunction. The EMC Documentum for Life Sciences Solution Suite Installation Guide provides the stepsfor configuring the PDF DocInfo parameter in the D2 dictionary.

If the document contains inter-document hyperlinks (that is, relative filepath links, also known as“/GoToR” links in PDF terminology), they are converted into D2 hyperlinks (“/URI” links) to therelevant object in the repository. The resulting document, if modified, is saved as a new PDF file andis checked-in as a pdf_preview rendition of the relevant document in the repository. The originalPDF content file/rendition is preserved. The format attribute of the corresponding XML DOM objectis updated to the pdf_preview object accordingly. If the file does not contain any inter-documenthyperlinks, the system does not generate a pdf_preview rendition; the primary content file (pdfformat) is previewed. Note that this processing does not apply to other types of PDF links, such asintra-document links (“/GoTo” links) or web links (“/URI” links). Such links are preserved as isin the PDF rendition.

290

Page 291: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

A limitation is that hyperlinks to specific pages or named destinations within the target documentare not supported in the preview renditions. Instead, these links navigate to the first page of thetarget document. This is a D2 product limitation.

When a submission is imported, the inter-document PDF hyperlinks are resolved during import basedon the ’d2_url’ parameter value specified in System Parameters dictionary. However, if you changeApplication Server URL after importing the submission, it impacts the PDF hyperlink navigation onthe imported submission documents because they still reflect the old Application Server URLs.

Another option is to use an LBR (load balancing router) or proxy server as it enables the targetapp server hosts to be reconfigured easily. You then configure the base URL for D2 to point to theLBR or proxy server, and it forwards the HTTP requests to the relevant app server. It should beconfigured to use “sticky sessions” so that the same app server is used for a particular client session,rather than spreading it across multiple servers. For example, you can set up an Apache Tomcatproxy server. For setting up the proxy server, refer to the “Proxy Support HOW-TO” article onthe Apache Tomcat website.

Study Tagging FilesStudy Tagging Files (STFs) are XML files that may be included in the m4 (Non-Clinical) and m5(Clinical) sections, primarily for submissions to the US FDA. These are optional for Europeansubmissions, and are not allowed for Japanese submissions. Each STF relates to a specific study, andmay refer to several study documents (for example, Clinical Study Reports) in a particular section ofthe eCTD. By convention, the STF XML file is named “stf-<study-id>.xml”, where <study-id> is aunique study identifier, and is located in the appropriate folder in the eCTD, alongside the documentsit references. There may be several STFs in one folder, one for each study.

The purpose of an STF is to:

• Provide additional metadata about each study, for example, the study ID, title, duration, speciesand type of control used in each case

• Enable the individual study documents to be grouped by study

• Provide additional information about the contents of each study document, known as its filetags. Usually, there is one file tag per study document indicating the purpose of that document,if defined; for example, “synopsis” or “study-report-body”. However, it is possible for a studydocument to have multiple file tags in an STF.

If an STF is not provided for a particular study, the SSV Viewer displays the study documents in therelevant eCTD section as a flat list, exactly as they appear in the eCTD XML backbone file.

Each section in modules M4 and M5 can contain multiple study report documents pertaining tomultiple studies. However, where there are many study documents, it may be difficult for users tonavigate the submission structure and find documents related to a particular study. STFs facilitatethis process by providing additional metadata for each study, over and above that which is providedin the standard ICH XML backbone file. An example code is as follows:<?xml version=”1.0” encoding=”UTF-8”?><!DOCTYPE ectd:study SYSTEM "../../util/dtd/ich-stf-v2-2.dtd"><?xml-stylesheet type="text/xsl" href="../../util/style/ich-stf-stylesheet-2-2a.xsl"?><ectd:study xmlns:ectd="http://www.ich.org/ectd" xml:lang="en" dtd-version="2.2"xmlns:xlink="http://www.w3.org/1999/xlink"><study-identifier>

291

Page 292: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

<title>Wonderdrug Phase III Clinical Study Report: SN-3.001</title><study-id>3.001</study-id><category name="species" info-type="ich">human</category><category name="route-of-admin" info-type="ich">oral</category><category name="type-of-control" info-type="ich">dose-response-without-placebo</category></study-identifier><study-document><doc-content xlink:href="../../../../index.xml#id106245"><title>SN-3.001.01 – Overview of study objectives</title><file-tag name="synopsis" info-type="ich"/></doc-content><doc-content xlink:href="../../../../index.xml#id106246"><title>SN-3.001.02 – Long-term dose response results in human trials for Wonderdrug 50mg

capsules</title><file-tag name="study-report-body" info-type="ich"/></doc-content><doc-content xlink:href="../../../../index.xml#id106247"><title>SN-3.001.03 – Amendments to Clinical Study Protocol</title><file-tag name="protocol-or-amendment" info-type="ich"/></doc-content></study-document></ectd:study>

The STF XML file resides in the same folder as the study report documents; in this case, the5312-compar-ba-be-stud-rep folder (used for comparative bioavailabilty/bioequivalence studies).Documentum SSV uses a built-in XSL script, stf-2-2-normalize.xslt, to convert the STF XML files intoa standard format that is easy to process (just as for other non-standard XML files, such as Japaneseregional M1 XML files). This script is installed as the primary content file of the XML schemaconfiguration object named stf_2-2, which applies to v 2.2 Study Tagging Files; XSL transformation isenabled for this schema, so that all STF XML files are transformed automatically by this script.

This information can then be manifested in the main Submission Viewer panel, with links to the threestudy reports arranged underneath the study tagging file node itself. If the version 2.2 study taggingfile format is revised in the future, a new XSL transformation script may need to be developed totransform it into the same format as above, so that it can be processed by SSV. To accomplish this:

1. Copy the /XMLViewer/style/stf-2-2-nornalize.xslt script provided, rename it accordingly, andedit it to convert the new format into the same “normalized” XML format described above.

2. In Documentum Administrator, copy the stf_2-2 XML schema configuration object and rename itaccordingly. Adjust the xpath_qualifier setting to refer to the new version of the STF.

3. Use the check-out/check-in from file functionality in Documentum Administrator to replace themain content file of the new XML schema configuration object with the new XSL transformationscript developed in step 1.

4. Import a sample eCTD submission using the new STF format and verify that it can be navigatedcorrectly.

Previewing of Media FilesMedia files, such as video, can be included in submissions and previewed in Documentum SSV.See Media Files, page 208 for more information.

292

Page 293: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

Adding Custom Format Icons

If new content formats are to be supported, it may be necessary to provide icons for them in the%WEBAPPS%/XMLViewer/icons/format folder, so that the correct icons are displayed in theSubmission Viewer. Icons for the standard formats are pre-installed. Additional icon files mustbe provided as GIF (Graphics Interchange Format) files of size 16x16 pixels, and the file namemust be the same as the corresponding dm_format name in each case (for example, mpeg.gif). Inmany cases, GIF files for new formats can be obtained from the Documentum Administrator webapplication folder, %WEBAPPS%/da/wdk/theme/documentum/icons/format. Copy the relevantf_<format>_16.gif file to the %WEBAPPS%/XMLViewer/icons/format folder, and renamethe file as <format>.gif. Do not use the larger 32-bit icon files as this can disrupt the tree viewin Documentum SSV.

293

Page 294: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Regulatory Submissions

294

Page 295: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 15Migration and Integrity Check Utilities

This section describes how to install and use migration and integrity check tools included in theLife Science solutions.

D2 Configuration Migration ToolThe D2 Configuration (ApplyD2Configurations) Migration tool is a command-line tool that can beused by System Administrators to apply D2 auto-linking, auto-naming and/or security configurationsselectively to specific objects in the repository. You may need to run this tool in the following cases:

• After migrating a set of new or legacy documents into the repository into a staging area folder, D2auto-linking may need to be applied to them.

• After making changes to the D2 auto-linking, auto-naming, or security configurations that are tobe applied to the existing documents.

• After a bulk DQL update operation that changes the users and groups assigned to various roles, inorder to update the security on those documents.

The tool supports multi-threaded parallel processing, and also distributed processing across multipleContent Servers. The tool can be scaled-out both horizontally, by providing more servers, andvertically, by increasing the number of parallel processing threads on each server.

You may face significant challenges when migrating legacy repositories to D2-enabled applicationssuch as EMC Documentum for Life Sciences. Although the EMC Migration Appliance (EMA) toolcan be used to convert legacy object types and metadata between object models and migrate contentefficiently between repositories, it does not apply D2 context-based auto-naming, auto-linking,security, and initial lifecycle state transition actions to migrated objects. To accomplish this, theApplyD2Configurations command-line utility (provided as part of the Life Sciences ControlledDocument Foundation (CDF) package) can be used to apply the relevant D2 configurations selectivelyto repository objects, after having processed them in EMA.

The EMA tool can migrate objects at a rate of approximately 300,000 objects per hour. However, eventhough the ApplyD2Configurations tool supports multi-threaded and distributed processing, it isdifficult to achieve processing rates of more than 50,000 objects per hour per server, and in manycases, depending on the number and complexity of the D2 configurations that need to be applied,the processing rate can be less than 25,000 objects per hour. This is therefore a significant bottleneckin the migration process. To process 1 million documents at 25,000 documents per hour, it wouldtake 400 hours, or around 17 days of processing.

295

Page 296: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

The root cause is because of the way in which the underlying D2 core method is implemented. Thisis the server method (part of the D2 core product) that is responsible for applying the relevant D2configurations to an individual repository object. It processes objects one by one in serial fashion,and in each case it evaluates the D2 context rules, as defined in the D2 configuration matrix for theapplication (which are essentially DQL qualifiers), to determine which auto-naming, auto-linking,and security configurations apply to the object. This does not scale up well when applied to a largeset of repository objects. It does not support multi-threaded processing, and causes redundantprocessing for objects with similar properties. The processing rate when using the default D2 coremethod in this way is very poor – typically around 3000 objects per hour.

The ApplyD2Configurations utility provides a wrapper around the D2 core method that supportsmulti-threaded processing, which can boost the processing rate by a factor of 10 or more. With amulti-node Content Server architecture (comprising two or more active Content Servers), it is possibleto scale the process out horizontally, using the distributed processing options. However, to match theprocessing rate of EMA, some 10 Content Servers or more may be required.

Another limitation of the ApplyD2Configurations utility is in a Content Server failover setup wherethe method does not have the capability to check if the Content Server instance is available to processthe batch. It assumes all the Content Server instances are up and running and available to processthe batch. Therefore, you must enable the distributed parallel processing only when all the ContentServer instances are available but not in the failover setup.

The EMC Documentum Controlled Document Foundation Developer API Javadocs provides moreinformation about the ApplyD2Configurations tool.

Installing the D2 Configuration Migration Tool

The D2 Configuration Migration tool is shipped as part of the Life Sciences solution suite. Batchscripts for both UNIX and Windows installations are provided within the utils/migration folderof the Life Science solution installation package. These files can only be executed on a DocumentumContent Server host that has the Life Sciences solution server components installed on it. To installthe scripts, copy the relevant files to an arbitrary folder on the Content Server. On UNIX, ensure thatthe shell scripts are set to be executable through the chmod o+x command.

To install the tool on a system that has D2 but does not have any of the Life Sciences Solutionmodules installed:

1. Copy the CDF-Methods.jar file (the Controlled Document Foundation server method library)and the CDFBase.jar file to the Java Method Server lib folder on each Content Server, alongwith the D2 jars, found in the location, %Documentum%\jboss7.1.1\server\DctmServer_MethodServer\deployments\ServerApps.ear\lib

2. Restart the Java Method Server on each node after installing the JAR file, so that it loads thenew JAR.

3. To support distributed processing in multi-node Content Server architectures, see Creating adm_method Object, page 226.

296

Page 297: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

Configuring the D2 Configuration Migration Tool

To view the usage notes for the tool:

• On Windows, double-click the ApplyD2Configurations.bat script in Windows Explorer.

• On UNIX, run the ApplyD2Configurations.sh script without any parameters, or with thehelp parameter.

You can configure the default settings for the tool parameters in the D2 “System Parameters”dictionary in D2-Config, rather than specifying them explicitly on the command line.

The following is an example of a Windows command that applies D2 configurations(auto-naming, auto-linking, and security) to all controlled documents below the/Clinical/Cardiology-Vascular/Vasonin folder, including subfolders of this folder:C:\Users\dmadmin> ApplyD2Configurations -docbase_name documentum -user_name dmadmin -password ""-qualifier "cd_controlled_doc where folder('/Clinical/Cardiology-Vascular/Vasonin', descend)"-verbose true

In this example, C:\Users\dmadmin> is the Windows command prompt, indicating the folder wherethe scripts are installed. The parameters are the same for UNIX:$ sh ApplyD2Configurations -docbase_name documentum -user_name dmadmin -password ""-qualifier "cd_controlled_doc where folder('/Clinical/Cardiology-Vascular/Vasonin', descend)"-verbose true

D2 auto-naming, auto-linking and security are applied by default. To apply them selectively, specifythe appropriate flags on the command line explicitly; for example,C:\Users\dmadmin> ApplyD2Configurations -docbase_name documentum -user_name dmadmin -password ""-qualifier "cd_controlled_doc where folder('/Clinical/Cardiology-Vascular/Vasonin', descend)"-verbose true –auto_naming false –auto_linking false –security true

To process new documents, include the –new true argument, so that D2 applies auto-naming andauto-numbering correctly. Otherwise, it retains the existing auto-numbering values. You can alsospecify a D2 lifecycle state transition to apply to each document, through the –state_transitionargument. For example, –state_transition "(init)" applies the initial lifecycle state actionsto each document, as specified in the D2 lifecycle configuration for the “(init)” state.

The –delete_empty_folders option is also useful for cleaning up any empty folders below thespecified top-level folder. For example,C:\Users\dmadmin> ApplyD2Configurations -docbase_name documentum -user_name dmadmin -password ""-qualifier "cd_controlled_doc where folder('/Clinical/Cardiology-Vascular/Vasonin', descend)"-verbose true –auto_naming true –auto_linking true –security true –delete_empty_folders"/Clinical/Cardiology-Vascular/Vasonin"

When using the –auto_linking option, empty folders are sometimes generated as a result ofconflicts between parallel processing threads. These are prefixed by dm_fix_me labels in the foldernames. Such folders can be cleaned out by enabling the –delete_empty_folders option.

Note that the use of the –auto_linking and –state_transition options, in particular, canincrease the processing time required by the tool substantially. If the documents can be migratedinto the relevant folders directly and initialized with the appropriate metadata in advance, it isbetter to do so, in order to avoid lengthy processing. If this cannot be avoided, and there are manydocuments to be processed, consider increasing the number of processing threads available throughthe –max_threads parameter. If multiple Content Servers are available, you can enable distributedprocessing as follows:C:\Users\dmadmin> ApplyD2Configurations -docbase_name documentum -user_name dmadmin -password ""

297

Page 298: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

-qualifier "cd_controlled_doc where folder('/Clinical', descend)"-verbose true –content_servers "^*" –max_threads 8 –distributed_processing_threshold 1000

In this example, assuming there are more than 1000 documents to be processed (the -distributed_processing_threshold value), the tool splits the processing tasks across all available servers.Note the use of the caret symbol before the “*” symbol, which prevents the Windows command-lineshell from expanding this symbol into a list of files in the current directory. On UNIX, use–content_servers “\*” to achieve the same results.

TMF Admin Integrity Checking and Repair ToolThe TMF Integrity Checking and Repair tool (also known as the TMF Admin tool) is a command-linesystem administration utility. This tool enables System Administrators to validate the external rolegroup security settings for TMF documents and folders and optionally repair them.

This tool can:

• Examine the TMF documents and subfolders in a specified top-level folder, and highlight thosethat have incorrect role groups assigned to them. Optionally, it can automatically fix thosedocuments and folders and reapply D2 security to them, create any missing groups as required,and delete groups that are no longer used.

• Force a refresh of the external group members for specific trials, countries, and sites. This ensuresthat appropriate levels of access are granted to the external users on the relevant TMF artifacts. Italso ensures that read-only access is granted to the TMF folders and registration forms to enablenavigation and searching on specific products, trials, countries and sites.

• Dump selected group hierarchies to enable group members to be examined more closely, andoptionally purge or delete them completely.

You may need to run this tool in the following scenarios:

• After migrating a set of new TMF documents into the repository for a currently-active trial.

• After upgrading from a previous version of the Life Sciences eTMF solution to migrate the correctTMF role-based security settings to the existing documents.

• After updating the external user registrations in a registration form outside of the D2-Client, forexample, through the TMF SDK or bulk DQL update.

• After changing the TMF role group naming conventions in D2-Config.

• After changing product codes, combining products, moving a trial to a different product, ormoving a site to a new trial, requiring the role groups to be reconstructed.

Installing the TMF Admin Tool

The TMF Admin tool is provided in the form of batch scripts in the utils/tmf subfolder withinthe Life Sciences solution package. Batch scripts for both UNIX and Windows installations areprovided. These scripts must be installed on a Documentum Content Server host that has the LifeSciences solution server components installed on it. Copy the relevant files to an arbitrary folder on

298

Page 299: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

the Content Server. On UNIX, ensure that the shell scripts are set to be executable through thechmod o+x command.

To view the usage notes:

• On Windows, double-click the TMFAdmin.bat script in Windows Explorer to view the usagenotes.

• On UNIX, run the TMFAdmin.sh script without any parameters, or with the help parameter.

Examining Access Control Groups

The –show command can be used to dump the contents of a group, including the group membersand its sub-groups. For example, the following Windows command dumps the entire dynamicrole group hierarchy:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password "" –showtmf_contributors | more

In the above example, C:\Users\dmadmin> is the Windows command prompt, indicating thefolder where the scripts are installed. The parameters are the same for UNIX:$ sh TMFAdmin.sh -docbase_name documentum -user_name dmadmin -password "" -show tmf_contributors| more

In both cases, the output is piped to the more command to enable it to be scrolled through.

The tool can generate a lot of output if you dump the entire group structure in this way. It is moreuseful to focus on a particular subgroup. For example, the groups for clinical trial AMX001 onlycan be obtained using the command:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–show tg_amx001 | more

Checking and Repairing the TMF Security Settings forExternal Users

The –show command can be used to perform an integrity check on the external access control groupscurrently assigned to documents and folders at and below a specified TMF folder. In this case, youshould specify the cabinet or folder path of the top-level folder to check. For example,C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–show "/Clinical/Cardiology-Vascular/Vasonin" –verbose true

299

Page 300: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

The output shows that the access control groups on all of the TMF documents and folders for theproduct named “Vasculin” are configured correctly. However, the groups themselves may stillneed to be refreshed.

In the next example, another product named “AIR” is selected, and this time, the tool reports anumber of issues. To focus on the errors, the –verbose option is turned off:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–show "/Clinical/Cardiology-Vascular/AIR" –verbose false

300

Page 301: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

The output shows that there are 95 documents and one folder that must be repaired, and oneredundant group “tg_A001” that should be deleted. These issues were brought about by bulk DQLupdates to the repository, which caused the trial “A001” to be deleted, and changes to the TMFconfiguration in D2 affecting the way the external roles and folder levels are interpreted. To fix this,run the tool again in repair mode, as follows:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–repair "/Clinical/Cardiology-Vascular/AIR" –verbose false

The parameters are the same except that –show has been changed to –repair. The tool thenfixes all documents and folders that need repairing, reapplying D2 security in each case to ensurethe access controls are corrected. You can combine both the –show and –repair arguments inone operation. For example,C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–repair "/Clinical/Cardiology-Vascular/AIR" –show "/Clinical/Cardiology-Vascular/AIR"–verbose false

In this case, the repair phase is always carried out first followed by the revalidationphase. The repair phase uses the same distributed/parallel processing mechanism as theD2-Configuration Migration tool and supports the same -max_threads, -content_servers,and –distributed_processing_threshold parameters, enabling potentially very large-scalerepairs to be carried out in extreme scenarios.

301

Page 302: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

Refreshing TMF Access Control Groups for RegisteredExternal Users

External user registrations are stored:

• at the trial (study) level, in the Clinical Trial Registration Forms

• at the country (regional) level, in the Country Registration Forms for a particular trial

• at the site level, in the Site Registration Forms for a particular trial/country

The registrations are stored in repeating attributes associated with these forms. Whenever theseattributes are updated through the Manage External Users lifecycle action in D2, the correspondingrole groups are updated automatically to include only those users with active registrations. Thisimmediately grants or revokes access to the relevant TMF documents and folders to the externalusers. It is not necessary to update the documents and folders themselves; only the group membersmust be updated.

The group refresh operation is also carried out automatically on a daily basis for those registrationsthat are active through the D2 batch lifecycle job. This operation takes account of registrations thatare active for a specified time interval. However, it is also possible to trigger the refresh operationon-demand through the TMF Admin tool. To do this, specify the –refresh parameter on thecommand line, followed by a DQL qualifier identifying the registration forms to be processed.

For example, to refresh the external user groups for a specific site, with site ID “CH000001”, use:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_site_info where tmf_site_id = 'CH000001'"

To refresh the external user groups for all sites in a specific country, it is only necessary to identifythe relevant Country Registration Form. For example, the following refreshes the groups for trial“AMX001” and country code “CH” (Switzerland), both at the country level and at the site level:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_country_info where clinical_trial_id = 'AMX001' and country_code = 'CH'"

Likewise, to refresh all site/country groups across all countries for a particular trial, it is onlynecessary to identify the relevant Clinical Trial Registration Form. For example,C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_trial_info where clinical_trial_id = 'AMX001'"

To refresh all groups for all currently-active trials for a particular product, for example, “Vasonin”,use:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_trial_info where product_code = 'Vasonin' and a_status = 'Active'and use_dynamic_access_ctrls = true"

The use_dynamic_access_ctrls = true qualifier avoids unnecessary processing of TMFs thatdo not have dynamic access controls enabled.

Finally, to refresh all external role groups throughout the repository, use:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_trial_info where a_status = 'Active' and use_dynamic_access_ctrls = true"

Note: This can potentially involve a lot of processing if there are many active trials in the system,and it should be used with caution. The mechanism utilizes the distributed/parallel processingmechanism to process the groups when a large number of groups must be updated, and you can

302

Page 303: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

use the -max_threads, -content_servers, and –distributed_processing_thresholdparameters.

In each case, the –reset true option can be specified in order to purge the relevant groups. Forexample, the following command can be used to revoke all external access to a particular trial:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""-refresh "cd_clinical_trial_info where clinical_trial_id = 'AMX001' –reset true"

Purging and Deleting Specific Groups

The –purge and –delete commands can be used to forcibly revoke external user access as a lastresort:

• -purge <group-name> clears out all of the user members from the specified group, includingits sub-groups in recursive fashion, leaving the group hierarchy empty but intact.

• -delete <group-name> detaches the specified group from any ACLs that refer to it, thendeletes the group from the repository, including its subgroups recursively.

These commands can be used to purge and drop any Documentum group and not just TMF accesscontrol groups. However, they should be used with caution, as the effects may be irreversible. Abackup of the repository database should be taken before making such changes.

The following example purges the external access control groups at and below the trial level forthe Clinical Trial “AMX001”:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–purge tg_amx001"

The same effect can be brought about by refreshing the relevant Clinical Trial Registration Form withthe –reset option enabled as described previously, which is the preferred technique, as this ensuresthe correct groups are purged. However, it may occasionally be necessary to revoke external useraccess to all trials for a particular product. The most efficient way to do this is to purge the relevantproduct group. For example, for the product “Vasonin”:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–purge pg_vasonin"

The relevant trial, country, and site registration forms may also need to be deactivated to preventthem from being refreshed and reinstating external user access. The following DQL query can beused to achieve this:IDQL> update cd_common_ref_model objects set a_status = 'Inactive'where r_object_type in ('cd_clinical_trial_info', 'cd_clinical_country_info','cd_clinical_site_info') and product_code = 'Vasonin'

The –delete option can be used where the group hierarchy needs to be rebuilt, for example, ifthe group structure has been reorganized. This is usually only necessary for migration/upgradepurposes. It is possible to rebuild the entire TMF group hierarchy using the following technique:

• Delete the top-level tmf_contributors group.

• Run the tool in repair mode against the entire /Clinical cabinet. This rebuilds all of the requiredgroups, although they will not be populated at this stage.

• Refresh all active trials to repopulate the groups.

• Verify that the groups have been created successfully.

303

Page 304: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Migration and Integrity Check Utilities

The following command accomplishes this in one operation:C:\Users\dmadmin> TMFAdmin -docbase_name documentum -user_name dmadmin -password ""–delete tmf_contributors –repair "/Clinical" -refresh"cd_clinical_trial_info where a_status = 'Active' and use_dynamic_access_ctrls =true" –show "/Clinical"

This command should only be used as a last resort to rebuild the access control groups, as it is likelyto involve very substantial processing, especially in mature repositories.

304

Page 305: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 16Life Sciences Software DevelopmentKit

This section provides an overview of the Life Sciences solution Software Development Kit (SDK).

OverviewThe Life Sciences solution Software Development Kit (SDK) enables System Integrators andDevelopers to integrate an individual solution such as Documentum eTMF, R&D, or SSV withan existing external application or management system. Developers can develop plugins for themanagement system in Java and use the SDK to synchronize the Documentum repository in responseto the management system events.

The SDK exposes basic functions of the solution, such as creating registration forms, through aJava API and uses standard EMC Documentum Foundation Services (DFS) Web Service calls forintegration purposes. Detailed JavaDocs on the SDK are provided in the javadocs folder of theSDK package.

Web Services IntegrationDFS provides a set of Web Services for integrating applications with Documentum in a standard way.This enables external applications to store, retrieve, and manipulate objects in the repository, executequeries, and download or upload content files from and to the repository. DFS is a separate WARfile that has to be deployed for the SDK to use the DFS Web Services. By default, DFS is hosted bythe Documentum Java Method Server (JMS) running under JBoss. However, it is possible to hostDFS Web Services on a separate host if necessary. The DFS documentation available on EMC OnlineSupport (https://support.emc.com/) provides more information about installing and using DFS.

DFS provides basic repository services and uses a generic data model for representing repositoryobjects such as documents and folders. It does not use D2 configurations implicitly, althoughit is possible to query D2 configurations and appIy them through DFS service calls. It does notprovide data models for Life Sciences solution-specific entities, for example, TMF-specific entitiessuch as Clinical Trial Registration Forms, TMF documents, and so on. It does not support LifeSciences solution-specific functionality either. Therefore, to facilitate the development of externalapplications that integrate with a Life Sciences solution, a Java Client Library (JCL) is provided aspart of the solution.

305

Page 306: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Software Development Kit

Java Client Library

The JCL acts as a productivity layer on top of the standard DFS SDK client library, simplifying accessto the repository and providing a set of solution-specific Java classes. The following diagram showsthe DFS Web Service architecture for the Life Sciences solution:

The JCL productivity layer is packaged as a JAR file that can be included in Java applications.Although it is possible for client applications to directly call the DFS Web Services through theSDK, it is recommended that the operation be carried through the JCL to safeguard the applicationagainst future changes to the Life Sciences solution.

Supported Functionality in the SDKThe JCL in the Life Sciences solution SDK supports the following functionality:

• General convenience functions for managing connections to the Documentum repository,retrieval of login credentials and other applications-specific parameters from properties files,running DQL queries, and so on.

• Creation, retrieval, modification, and deletion of eTMF registration forms of various types,including Product Registration Forms, Country / Site Registration Forms, and Clinical TrialRegistration Forms, including template registration forms for each of the above.

• Retrieving, merging, and modifying file plans associated with registration forms of varioustypes, that is, lists of expected artifacts (document types) to be created at the product, trial, countryand/or site level in the TMF structure. This includes Product, Country, Trial, and Site-level fileplans and associated templates.

• Validation of file plans to ensure the relevant fields are defined and valid in the context of the trial,for example, to ensure country codes or site IDs refer to registered countries or sites for the trial.

• Storage and retrieval of file plans in Microsoft Excel format, which is predefined with built-invalue-assistance provided in the form of lookup tables.

306

Page 307: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Software Development Kit

• Activation and deactivation of file plans to create or remove placeholders for the expecteddocuments. File plans can be planned in stages if preferred, and activated in incremental fashion;an initial trial setup stage followed by an active trial stage, then a final close-out stage. A rolloverfunction is provided to enable the next stage to be activated (this can also be configured to occurautomatically if necessary). Alternatively, all defined stages can be activated at once if preferred,so that stages can be used to break up the overall file plan into manageable units.

• Update and retrieval of progress statistics indicating the current level of completion of a trial (upto and including the currently-active stage).

• D2 configuration lookup functions for dictionary entries, default value sets, creation matrices,and taxonomies, to enable country codes to be translated into locale-specific names, defaultvalues to be applied to new repository objects, and so on. Currently, this is restricted to read-onlyoperations. D2 configuration changes are not supported through the JCL; this must be donethrough D2-Config.

• TMF placeholder retrieval/update functions, enabling placeholders in the repository to beidentified and replaced with document content programmatically for example, to transfer a SiteManagement Report (SMR) document from a Clinical Trial Management System (CTMS) intoDocumentum eTMF in response to a particular CTMS event such as SMR review/approval.

• Ability to invoke D2 lifecycle transition actions on TMF documents and placeholders, enablingthe relevant actions to be configured through D2-Config and invoked through the SDK just asin the D2 Client.

• Registration of external users for access to the TMF documents at the trial, country and sitelevels in the appropriate roles, with automatic refresh of the corresponding role groups whenthe forms are saved.

• Creation, retrieval, modification, and deletion of Non-Clinical Study Registration Formsincluding updating the Group, Subgroup, and other information specific to the registration form.

• Creation, retrieval, modification, and deletion of Non-clinical documents including updatingthe metadata of the Non-clinical documents during creation or modification.

• Creation, retrieval, modification, and deletion of Regulatory Application Registration Formsincluding updating the Group, Subgroup, and other information specific to the registration form.

• Creation, retrieval, modification, and deletion of Regulatory documents including updating themetadata of the Regulatory documents during creation or modification.

• Creation, retrieval, modification, and deletion of Quality Project Registration Forms includingupdating the metadata during the creation or modification of the registration form.

• Creation, retrieval, modification, and deletion of Regulatory Application Labeling documentsincluding updating the metadata during the creation or modification of the document.

• Creation, retrieval, modification, and deletion of Regulatory Core Labeling documentsincluding updating the metadata during the creation or modification of the document.

• Creation, retrieval, modification, and deletion of Regulatory Correspondence documentsincluding updating the metadata during the creation or modification of the document. This alsoincludes importing Correspondence email containing attachments.

• Creation, retrieval, modification and deletion of Regulatory Clinical documents includingupdating the metadata during the creation or modification of the document.

307

Page 308: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Life Sciences Software Development Kit

• Creation, retrieval, modification and deletion of Regulatory Safety documents includingupdating the metadata during the creation or modification of the document.

• Creation, retrieval, modification and deletion of Regulatory Quality documents includingupdating the metadata during the creation and modification of the document.

• Creation, retrieval, modification and deletion of GMP documents including updating themetadata during the creation and modification of the document.

• Creation, retrieval, modification, and deletion of Generic Life Science documents includingupdating the metadata during the creation or modification of the document. Domain-specificmethods are not included because this is a generic implementation. Therefore, there are noimplied CDF Auto Inheritance calls wrapped inside convenience methods similar to those in otherdomains. It is up to the user to ensure that the additional updates are done either manually, orthrough a lifecycle transition that supports the additional calls.

308

Page 309: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Chapter 17Configuration Settings to ImprovePerformance

This section provides various configuration settings that you can make to improve the performance ofthe Life Sciences solutions.

Deactivating the myInsight Agent JobThe myInsight Agent job is configured to run once every five minutes, which can impact the overallperformance. To improve performance, you can decrease the frequency to hour level or deactivatethe job.

1. Log in to Documentum Administrator.

2. On the left pane, expand Job Management, and click Jobs.

3. On the right pane, right-clickmyInsight Agent, and click Properties.

4. In the Job Properties dialog box, select Inactive and click OK.Deactivating the myInsight Agent job does not affect report generation.

Disabling RSA Security Providers for myInsightReportsTo ensure that the performance of myInsight reports are good, it is recommended that you disable theRSA security providers in the Java Method Server’s JDK. Once the myInsight reports were enabled,the following two RSA related JDK security providers can introduce severity performance impact toany JMS related events, mostly related to lifecycles:

• security.provider.2=com.rsa.jsafe.provider.JsafeJCE

• security.provider.3=com.rsa.jsse.JsseProvider

Comment out these two security providers in the java.security file on Content Server (forexample, <documentum>/java64/<JDK version>/jre/lib/security)

309

Page 310: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

Internet Explorer Browser Settings (LSSSV)The response time in Internet Explorer is slow when a user selects the Current View tab of theSubmission Viewer for a Regulatory Application Registration Form that contains a large submission.For better performance, it is recommended that you disable any virus scanning add-ons such as thescriptproxy add-on from McAfee. To improve the response time in Internet Explorer, follow thesesteps:

1. In Internet Explorer, go to Tools > Internet options.

2. In the Internet Options dialog box, under Browsing history, click Delete.

3. In the Delete Browsing History dialog box, ensure that only the History option is selectedand click Delete.

4. Click OK.

5. Go to Tools >Manage add-ons.

6. In theManage Add-ons dialog box, disable the virus scanning add-on and then click Close.

Improving Performance of Server MethodsServer methods that support distributed or parallel processing, now support an additional argument,-use_private_sessions true|false, which is disabled by default. When enabled, a separateDFC session is established for each thread and released after the processing is completed. Enablingthis option can improve the performance of process-intensive operations, such as TMF trial activation,submission import, and so on, at the expense of additional Content Server or JMS resources. Adefault value for the -use_private_sessions argument can be configured in the System Parametersdictionary, or it can be specified explicitly in the method arguments.

This argument applies to the following server methods:

• ApplyD2Configurations (all solutions)

• ApplyAttributeInheritance (all solutions)

• ImportSubmissionMethod (LSSSV only)

• ReconcileArtifacts (LSTMF only)

• TMFAdmin (LSTMF only)

• UpdateContributorGroups (LSTMF only)

Note: Avoid using max_file_processing_threads and max_import_processing_threadsin the Import Submissions Lifecycle parameters when use_private_sessions is set to true as itcan exhaust the sessions at a faster rate than they are released.

310

Page 311: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

Database SettingsThis section provides the different configuration settings that you can make to improve performancefor the following databases that you use in your environment.

SQL Server

As a general rule, the performance on SQL Server can degrade if statistics and fragmentation are notkept in check. There are a number of tables that are rapidly modified, which make the fragmentationand index maintenance a key issue. Client Database Administrators (DBAs) must identify theirmost volatile tables in the day-to-day operation to determine the best schedule for daily, weekly, ormonthly maintenance.

Recommended settings:

• Increase the memory allocated to SQL Server to 20 GB for small to mid-sized clients

• Run the DB Statistics job as outlined in the EMC Documentum Content Server Administration andConfiguration Guide.

The following table lists the parameters that you can modify for each of the components:

Component Parameters

SQL Server • Max Degree of Parallelism = 0

• Auto Create Statistics = False

• Auto Update Statistics = True

• Auto Update Statistics Asynchronously = True

• Is Read Committed Snapshot On = True

• Parameterization = Forced

Content Server Server.ini• return_top_results_row_based = F

• concurrent_sessions = 1000

System environment variable• DM_LEFT_OUTER_JOIN_FOR_ACL=T

Application Server— D2

D2FS.properties• maxResultSetSize=1000

311

Page 312: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

Oracle

Changes to the default SPFIle properties:

• processes 1000 (2X concurrent sessions)

• sessions 500

• open_cursors 2000

• cursor_sharing = Forced

• optimizer_mode = ALL_ROWS

Content Server SettingsThis section provides the different configuration settings that you can make to the Content Server toimprove performance.

Scheduled Jobs

The dm_LogPurge job cleans up the myInsight TEMP logs. This has to be scheduled to run in orderto clean the JOB logs from the repository. When the reports are generated, it creates a repository copyof the HTML file, which needs to be purged. This can be done by writing a custom job to clean thegenerated HTML file while running myInsight reports.

You can also disable unnecessary jobs by running the following commands:update dm_job object set is_inactive=True where object_name='D2JobWFFollowUpTaskNotif'update dm_job object set is_inactive=True where object_name='D2JobImportMassCreate'update dm_job object set is_inactive=True where object_name='D2JobWFReceiveTaskMail'update dm_job object set is_inactive=True where object_name='D2JobWFSendTaskMail'update dm_job object set is_inactive=True where object_name='dm_Initialize_WQ'update dm_job object set is_inactive=True where object_name='dm_QmThresholdNotification'update dm_job object set is_inactive=True where object_name='dm_QmPriorityNotification'update dm_job object set is_inactive=True where object_name='dm_QmPriorityAging'update dm_job object set is_inactive=True where object_name='dm_bpm_XCPAutoTaskMgmt'update dm_job object set is_inactive=True where object_name='myInsight Agent'update dm_job object set run_mode=1,set run_interval=60 where object_name='D2JobSubscription'

In the Life Sciences solutions, the D2JobWFLaunchScheduledWorkflows job is made Inactive bydefault as it can cause conflicts in launching workflows.

Server.ini File Settings

Make the following changes in the server.ini file:

• DM_LEFT_OUTER_JOIN_FOR_ACL=T

• DM_GROUP_LIST_LIMIT=500

312

Page 313: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

• concurrent_sessions = 500 (The maximum setting is based on the server operating system. ForWindows – 3275, for Linux – 1020.)

• return_top_results_row_based = F

• validate_database_user = F

• gethostbyaddr = F

• check_user_interval = 0

• upd_last_chg_time_from_db = F

JBOSS Access Log

You can configure the JBOSS log by editing the standalone.xml located in the<DOCUMENTUM_HOME>/jboss7.1.1/server/DctmServer_MethodServer/configuration/folder. The log files are created in the specified location with the format, access_log.<date>

Java Server Method Settings

The JMS setting needs to be 40 to 50% of available memory of the system. Run the followingcommand:set USER_MEM_ARGS=-Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256M -Xss192k-XX:+DisableExplicitGC -Xrs -verbose:gc -Xloggc:D:/shared/Documentum/MethodServer/jms_gc.log

D2 Web Server SettingsThis section provides the configuration settings that you can make to the D2 Web Server to improveperformance.

JMS Configuration

For a mid-size client (1000 to 3000 seat count), run the following command to configure theApplication Server JVM settings:set USER_MEM_ARGS=-Xms4096m -Xmx4096m -XX:PermSize=64m -XX:MaxPermSize=1024m -Xss256k-XX:+DisableExplicitGC -Xrs -Xloggc:gc.log -verbose:gc -XX:+UseParNewGC

For a small-size client (100 to 300 seat count), configure the following Application Server JVM settings:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat8080\Parameters\JavaJvmMs = 2048 (Mb)JvmMx = 2048 (Mb)JvmSs = 256 (k)Options =-XX:PermSize=256m-XX:MaxPermSize=256m

313

Page 314: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

-XX:+UseParNewGC-XX:NewRatio=4-XX:NewSize=256m-XX:-UseAdaptiveSizePolicy-XX:SurvivorRatio=8-XX:MaxTenuringThreshold=0-XX:+UseConcMarkSweepGC-XX:+CMSClassUnloadingEnabled-XX:+CMSPermGenSweepingEnabled-verbose:gc-Xloggc:D:/shared/Tomcat8080/tomcat_gc.log

D2 Caching

Open the <App_Server>/webapps/D2/WEB-INF/classes/d2-cache.xml file and add thefollowing lines before the <cache> tag named xml-cache:<cache name="object_ids-cache"maxElementsInMemory="10000"eternal="false"overflowToDisk="false"memoryStoreEvictionPolicy="LFU"><cacheExtensionFactory class="com.emc.common.java.cache.PropertiesExtensionFactory"properties="type=d2_documentset, d2_documentset_switch, d2_filter_config,x3_preferences, x3_image, d2_query_config, d2c_preferences" propertySeparator=";"/>

</cache>

D2 Client ConfigurationsThis section provides the Life Sciences-specific UI configurations and recommendations to improveperformance.

Optimizing the D2 GUI Performance

Minimize the number of widgets in your workspace views. All widgets in all views are loaded intothe browser at login time. More number of widgets results in D2 taking longer time to open andload the widgets. When more widgets are available in the workspace view that responds to objectselection, it takes time for all the widgets to refresh.

Avoid using high-impact widgets that are active by default because it impacts browsing as thesewidgets respond to every selection event. The D2 Properties Preview widget is particularly highimpact. Move these widgets away from the first tab position so that it is not active unless explicitlyselected by the user.

D2 PDF Preview widget is not recommended for use in multi-view workspaces. It is alwaysactive; it downloads and renders the selected document even when in an inactive view. If used inmultiple views, all instances will respond to each selection event, causing multiple downloads,which degrades performance of the D2 client.

314

Page 315: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

D2 Thumbnail Preview widget is not recommended for large documents as it requires the ThumbnailServer and Advanced Document Transformation Services (ADTS) to generate additional thumbnailrenditions.

Use the Life Sciences Document Preview widget instead as it is an external widget that is includedwith all Life Sciences solutions and used in all Life Sciences workspaces by default. It can beconfigured to respond in active views and only for selected objects of the appropriate type or format.This helps avoid unnecessary downloads or renderings. It is used for multiple purposes in the LifeSciences solutions as a standard document preview widget, left/right compare widget, and as a SSVleaf document viewer. It supports additional formats such as JPEG, GIF, BMP images, and mediafiles. It avoids D2 login ticket timeout by requesting new tickets automatically.

Life Sciences Document Preview Widget Configuration

To configure the Life Sciences Document Preview widget, pass the following arguments in the D2widget URL configuration setting:

Argument Value

widget_id Unique ID for this widget instance. Used for event filtering

workspaceView View (label) in which this widget instance is used such as Browse.Used to prevent unnecessary downloads

active Whether or not the widget is in the initial view that is, is activeby default

autoSelect • true — the widget should respond to selection events (forexample, standard doc preview)

• false — the widget should respond to custom menu eventsor on-click events raised by other widgets (for example, SSVSubmission Viewer) for the specified widget_id

useC2Overlays Whether or not to render PDFs with dynamic C2 watermarks

type, excludeTypes,excludeFormats

Optional filters

refeshLoginTicketInterval Ticket auto-refresh period (default = 240 seconds = 4 minutes)

There are multiple D2 widget configurations predefined for this widget with different URLparameters. The relevant widget configuration is referenced in the default workspace view definitionfiles in each case. For example,WG EXT Doc Viewer (Browse) is used in the Browse view of theworkspaces that have a welcome page for the default view. Similarly,WG EXT Doc Viewer (InitialBrowse) is used in the Browse view of the workspaces that do not have a welcome page; Browse” isthe default view.

TheWG EXT SSV Doc Compare Viewer 1 widget configuration is used in the left-hand side-by-sidecomparison view. This is configured to respond to the Show in Viewer 1menu events. TheWG EXTSSV Doc Compare Viewer 2 is configured similarly for the right-hand comparison view (widget IDlsDocViewer2). Accordingly, the D2 menu configuration for Show in Viewer 1 is configured to passthe appropriate widget ID in the widget_id parameter of the event message. In this case, the widget

315

Page 316: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Settings to Improve Performance

only responds to D2_EVENT_CUSTOM events targeted at lsDocViewer1 and ignores other events.The right-hand view menu is configured similarly, with events sent to widget ID lsDocViewer2.

316

Page 317: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Appendix A

Configuration Planning Checklist

Table 25. Configuration planning checklist

Configuration Components Steps

1. Security 1. Determine mapping to existing roles in thesolution.

2. Determine if additional roles must be added.

3. Identify the users or groups that should beadded to each solution role. Determine theauthors, reviewers, coordinators, managers,and so on in each department within yourorganization.

4. Determine if security configuration needs tobe adjusted.

5. Determine if access to creation/administration configurations mustbe adjusted.

6. Determine if preconditions on menus mustbe adjusted.

2. Object model Review the Life Sciences standard object modelto identify how your organization’s documentsand metadata will map to the object model.

317

Page 318: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Planning Checklist

Configuration Components Steps

3. D2 processing Review the following Life Sciencesconfigurations and identify any changesneeded for alternate processing (documents andregistration forms).

• Creation Profiles

— Addition or removal of creation profiles

— Addition or removal of individualdocument types within existing creationprofiles

— Changing the control category for artifacts.

— Registration forms

• Default values

• Lifecycles

• Workflows

• Check in/check out

• Rendition requests

4. Artifacts 1. Review the Life Sciences set of artifactsand identify any additions or modificationsneeded.

2. Identify the attributes applicable to theartifact.

3. Identify the scopes applicable to the artifact(some organizations make each artifactscope specific (for example, artifact name(site), artifact name (country)).

4. Identify default templates for each artifactif the artifact is to be created within eTMF(not needed if all documents are createdelsewhere and imported).

5. Identify naming conventions if usingCDFSetAttribute mechanism for objectnames (if relying on D2 auto-naming, there

318

Page 319: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Planning Checklist

Configuration Components Stepswill be one configuration for all documents.This, needs to be identified as well).

5. Review the procedures and best practices inChapter 2, Customizing D2-Based Solutions.

319

Page 320: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Configuration Planning Checklist

320

Page 321: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Appendix B

Troubleshooting

This appendix provide information on the log files that you can refer to in case you want totroubleshoot any issue in the Life Sciences solution.

Log FilesThe logs are the combination of D2–specific logs, Life Sciences-specific logs, and the supportingcomponent logs.

D2 Log Files

D2 logs can be accessed during runtime when using the application. The files can also be accessedduring design time when making configuration changes. The list of D2 logs in the ApplicationServer machine are listed as follows:

• C:\logs\D2-config.log

• C:\logs\D2.log

The list of D2 logs in Content Server are listed as follows:

• C:\logs\D2-CS.log

• C:\logs\D2-JMS.log

You can use both D2 Content Server and Application Server logs to troubleshoot many issues,including D2 Configuration-related issues and workflow and lifecycle-related problems.

Life Sciences Log Files

During the automated installation of the Life Sciences solution, installation log files are created.These logs are available on both Windows and Linux in the <Temp Extracted InstallationPackage>/<Installation package name>/working/logs folder.

The log files for the individual solutions listed in the following table:

321

Page 322: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

Solution Log File

Life Sciences solutionsuite

• LSSuite_config.log

• LSSuite_copy_serverlibs.log

• LSSuite_dars.log

• LSSuite_eSubmission.log

• LSSuite_index.log

• LSSuite_populateroles.log

• LSSuite_populateroles_myInsight.log

• LSSuite_postInstall.log

• LSSuite_updateversion.log

• LSSuite_UrlUpdate.log

• LSSuite_virtualDocTemplate.log

Documentum eTMF • LSTMF_config.log

• LSTMF_copy_serverlibs.log

• LSTMF_dars.log

• LSTMF_index.log

• LSTMF_populateroles.log

• LSTMF_populateroles_myInsight.log

• LSTMF_postInstall.log

• LSTMF_updateversion.log

• LSTMF_UrlUpdate.log

Documentum Q&M • LSQM_config.log

• LSQM_copy_serverlibs.log

• LSQM_dars.log

• LSQM_index.log

• LSQM_populateroles.log

• LSQM_populateroles_myInsight.log

• LSQM_postInstall.log

• LSQM_updateversion.log

322

Page 323: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

Solution Log File

• LSQM_UrlUpdate.log

Documentum R&D • LSRD_config.log

• LSRD_copy_serverlibs.log

• LSRD_dars.log

• LSRD_index.log

• LSRD_populateroles.log

• LSRD_populateroles_myInsight.log

• LSRD_postInstall.log

• LSRD_updateversion.log

• LSRD_UrlUpdate.log

• LSRD_virtualDocTemplate.log

Documentum SSV • LSSSV_config.log

• LSSSV_copy_serverlibs.log

• LSSSV_dars.log

• LSSSV_eSubmission.log

• LSSSV_index.log

• LSSSV_populateroles.log

• LSSSV_populateroles_myInsight.log

• LSSSV_postInstall.log

• LSSSV_updateversion.log

• LSSSV_UrlUpdate.log

Underlying Products Log Files

You can use the log files for the underlying products, such as Content Transformation Servers,xPlore, Content Server, Thumbnail Server, and Java Method Server, to troubleshoot issues relatedto Life Sciences.

323

Page 324: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

Content Transformation Services

The default location of the log file on the Content Transformation Services host is the%CTS_HOME%\logs folder. The Content Transformation Services log files include:

• CTS_Log.txt: Contains the errors and exceptions that are specific to the server.

• <Plug-In>_Log.txt: Contains individual plug-in-related errors and exceptions.

• IMAGE3_log.txt: Contains the errors that are specific to the Image3 plug-in. The Image3plug-in logs errors when generating storyboards because the PDFStoryBoard plug-in cannotproduce images at a resolution higher than 96 dpi.

Note: If separate logging is enabled, log files can be found in the %CTS_HOME%\docbases\<docbasename>\config\logs folder.

The EMC Documentum Content Transformation Services Administration Guide provides more informationabout the log files.

xPlore

You can view indexing, search, content processing service (CPS), and xDB logs in xPloreAdministrator. To view a log file:

1. In xPlore Administrator, select an instance and click Logging.

2. Click the tabs for dsearch, cps, cps_daemon, or xdb to view the last part of the log. Indexingand search messages are logged to dsearch.

3. Click Download All Log Files to obtain download links for each log file.

The EMC Documentum xPlore Administration and Development Guide provides more information aboutthe log files.

Content Server

Content Server logging and tracing provides information about Content Server operations. Thislogging information and tracing information is recorded in the following files:

• Repository log file: Contains information about root server activities. This file is also sometimesreferred as the Content Server log file.

• Session log files: Contains all information, warning, error, and fatal error messages and, bydefault, all SQL commands generated from DQL commands.

Session log files are stored in the %DOCUMENTUM%\dba\log\hex_repository_id\username($DOCUMENTUM/dba/log/hex_repository_id/username) directory, where hex_repository_id isthe repository ID expressed as a hexadecimal value and username is the user account under whichthe session is running. The session log name is the session ID.

The server creates a separate session log for each new connection. Sessions that are connectedto the primary Content Server create their session logs under the primary server. Sessions thatare connected to one or more remote Content Servers create their session logs under the remote

324

Page 325: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

server(s). Because sessions are assigned using a round-robin method, you must look in both placesfor session logs. Some features, such as jobs, also record tracing and logging information specificto those features in log files.

The EMC Documentum Content Server Administration and Configuration Guide provides moreinformation about the log files.

Java Method Server

The CDF-Methods.jar, CDFBase.jar, TMF-Methods.jar, SSV-Methods.jar, andControlledPrintServerMethods.jar files run on the Java Method Server. The server logserrors for these JMS method execution in the server.log file located in the %DM_HOME%\jboss[version]\server\DctmServer_MethodServer\log\ folder.

Third-Party Log Files

You can use the log files for the supported third-party products, such as myInsight, to troubleshootissues related to these products.

myInsight

When an myInsight report is generated manually or as a scheduled task, a log file is created andplaced in the Temp cabinet in the Life Sciences solution. If the myIsight Agent job is run, the log file iscreated in the /Temp/jobs/myInsight Agent folder.

The AMPLEXOR myInsight User Guide provides more information about the messages that appears inthe log file.

Enabling Logging, Debugging, and TracingYou can enable logging for D2, the underlying products, and the third-party products.

Configuring Logging for D2

For D2-Client issue:

• To troubleshoot D2-Client-related (4.x) issues, set the trace level to 5 for the Java Console log.

• Charles/Fiddler Traces can help in troubleshooting Client-Server or AppServer-Server relatedissues.

325

Page 326: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

For D2-Config related issues:

• Refer to the D2-Config.properties file located in the <webapp_root>\WEB-INF\classesfolder.

• To enable tracing, set logLevel=trace. Restarting the application server should not be required.If the new logLevel trace setting does not take effect, then log in to D2-Config and select Tools >Reload D2 Options. Note that this requires the client URL information to be correctly filled out inD2-Config>Tools>Client URL box, that is, http://<url>/D2-Config. Incorrect/unreachableURLs results in errors being reported in the D2 logs.

• An alternative method of enabling debug tracing for D2-Config is through the<webapp_root>\WEB-INF\classes\logback.xml file.

• Edit the <level>${logLevel:-warn}</level> and set to the desired logging level suchas debug, that is <level>debug</level>.

• Reproduce an issue and make sure it is captured in the trace output.

For D2 (4.x client) related issues:

• The Logback.xml file can be found in the <webapp_root>\WEB-INF\classes folder.

• To enable tracing, find the <level>xxx</level> tags in the log file and set the value to<level>debug</level>. Changes to the logging level should be picked up automaticallywithin 60 seconds.

• Enable Java Console logging (level 5) on the client side through the Java Console window.

• Reproduce an issue and make sure the problem is captured in the trace output.

Configuring Logging for Controlled Print

Debug logging should be enabled for the Controlled Print functionality to retain the generatedprints and to see the finer details of controlled print execution steps. The logging level for controlledprint can be updated by changing the following line in the log4j.properties file found in the path,<webapp_root>\ControlledPrint\WEB-INF\classes:log4j.logger.com.emc.services=DEBUG

The generated prints are saved in the path, <<root_directory>>/tmp/<<object_id of the document>>, ifthe log level is set to DEBUG. These files will be cleaned up by the application when the log levelis set to INFO.

Configuring Debugging for Custom External Widgets

For all the default external widgets provided by Life Sciences (other than myInsight externalwidgets), you can set the debug = true parameter in the external widgets URL. This will showthe URL parameters passed and will help in debugging. If required, you can explicitly add the URLparameter debug=true in the required external widgets for debugging.

For example:

326

Page 327: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

/XMLViewer/DocViewer.html?debug=true&initMessage=Select_a_document_for_comparison_in_Viewer_1&docbase=$DOCBASE&locale=en&username=$LOGIN&password=$TICKET&widget_id=viewer1&useC2Overlays=true&refreshTicketInterval=240

You can set the debug parameter for the following external widgets:

• WG EXT SSV Leaf Element Viewer

• WG EXT PDF Viewer 1

• WG EXT PDF Viewer 2

• WG EXT Submission History View

• WG EXT LSCI LSS Doc Viewer (Browse)

• WG EXT LSCI LSS Doc Viewer (Initial Browse)

• WG EXT LSCI LSS Doc Viewer (Tasks)

• WG EXT LSCI SSV Doc Compare Viewer 1

• WG EXT LSCI SSV Doc Compare Viewer 2

• WG EXT LSCI Study Tagging File Navigator

• WG EXT LSCI LSS Doc Viewer (QC Index)

Configuring Logging for Underlying Products

You can configure logging for the underlying products, such as Content Transformation Servers,xPlore, Content Server, Thumbnail Server, and Java Method Server, to troubleshoot issues relatedto Life Sciences.

Content Server

For Content Server 7.1 and above, because of JBOSS changes, certain configuration changes mustbe made to get proper D2 Java Method Server log information:1. Delete the jboss-log4j.xml file from the <dctm_home>\jboss7.1.1\server

\DctmServer_MethodServer\deployments\ServerApps.ear\APP-INF\classesfolder.

2. Create a logback.xml file in the <dctm_home>\jboss7.1.1\server\DctmServer_MethodServer\deployments\ServerApps.ear folder. You can use the following samplelog file to create your log file.

327

Page 328: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

3. Stop the Documentum JMS Service.

4. Delete the contents of the following folders:

• {jBoss Home}/server/DctmServer_MethodServer/log

• {jBoss Home}/server/DctmServer_MethodServer/logs

• {jBoss Home}/server/DctmServer_MethodServer/tmp

• {jBoss Home}/server/DctmServer_MethodServer/work

5. Start the Documentum JMS Service.

6. To enable tracing, in the logback.xml file, find the <level>#####</level> tag and setthe value to DEBUG. Changes to the log file are automatically picked up within 60 seconds. Ifnot, restart the Java Method Server.

Content Transformation Services

Separate logging appenders are added to the log4j.properties file for logging the polling andcapability caching information. Refer to the following entries in the log4j.properties file:

• log4j.category.POLLINGAppender=INFO, POLLINGAppender

• log4j.appender.POLLINGAppender=org.apache.log4j.DailyRollingFileAppender

• log4j.appender.POLLINGAppender.File=R $C(CTS, PARENT_DIR)\\logs\\Polling_log.txt

• log4j.appender.POLLINGAppender.Append=true

• log4j.appender.POLLINGAppender.layout=org.apache.log4j.PatternLayout

• log4j.appender.POLLINGAppender.layout.ConversionPattern=%d{HH\:mm\:ss,SSS} %10r %5p[%10t] %-20c - %5x %m%n

• log4j.appender.POLLINGAppender.DatePattern=’.’yyyy-ww-dd

• log4j.category.CAPABILITYAppender=INFO, CAPABILITYAppender

328

Page 329: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

• log4j.appender.CAPABILITYAppender=org.apache.log4j.DailyRollingFileAppender

• log4j.appender.CAPABILITYAppender.File= $C(CTS, PARENT_DIR)\\logs\\Capability_log.txt

• log4j.appender.CAPABILITYAppender.Append=true

• log4j.appender.CAPABILITYAppender.layout=org.apache.log4j.PatternLayout

• log4j.appender.CAPABILITYAppender.layout.ConversionPattern=%d{HH\:mm\:ss,SSS} %10r%5p [%10t] %-20c - %5x %m%n

• log4j.appender.CAPABILITYAppender.DatePattern=’.’yyyy-ww-dd

The log files, Polling_log.txt and Capability_log.txt, corresponding to these appenderscontain the logs related to polling and capability caching information respectively. This informationis not logged to the main CTS_log.txt file. The log level can be set to DEBUG for more informationto be captured in the log file.

xPlore

Basic logging can be configured for each service in xPlore administrator. Log levels can be setfor indexing, search, CPS, xDB, and xPlore administrator. You can log individual packageswithin these services, for example, the merging activity of xDB. Log levels are saved toindexserverconfig.xml and are applied to all xPlore instances. xPlore uses slf4j (Simple LoggingFaçade for Java) to perform logging.

To set logging for a service:

1. In xPlore Administrator, click System Overview.

2. Click Global Configuration.

3. On the Logging Configuration tab, configure logging for all instances. Open one of the servicessuch as xDB and set levels on individual packages.

To customize the instance-level log setting, edit the logback.xml file in each xPlore instance. Thelogback.xml file is located in the WEB-INF/classes folder for each deployed instance war file.Levels set in logback.xml take precedence over log levels in xPlore Administrator.

Note: Logging can slow the system and consume disk space. In a production environment, run thesystem with minimal logging.

Each logger logs a package in xPlore or in your custom code. The logger has an appender thatspecifies the log file name and location. DSEARCH is the default appender. Other defined appendersin the primary instance logback configuration are XDB, CPS_DAEMON, and CPS. You can add alogger and appender for a specific package in xPlore or your custom code. The following exampleadds a logger and appender for the package com.mycompany.customindexing:<logger name="com.mycompany.customindexing" additivity="false" level="INFO"><appender name="CUSTOM" class=" ch.qos.logback.core.rolling.RollingFileAppender"><file>C:/xPlore/jboss7.1.1/server/DctmServer_PrimaryDsearch/ logs/custom.log </file><encoder> <pattern>%date %-5level %logger{20} [%thread] %msg%n</pattern><charset>UTF-8</charset></encoder><rollingPolicy class="ch.qos.logback.core.rolling. FixedWindowRollingPolicy"><maxIndex>100</maxIndex><fileNamePattern>C:/xPlore/jboss7.1.1/server/DctmServer_ PrimaryDsearch/logs/custom.log.%i</fileNamePattern>

329

Page 330: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

</rollingPolicy><triggeringPolicy class="ch.qos.logback.core.rolling. SizeBasedTriggeringPolicy"><maxFileSize>10MB</maxFileSize></triggeringPolicy></appender></logger>

You can add custom logger and appender to logback.xml. To capture log entries in thelogs in xPlore Administrator, add the custom logger to a logger family, which are defined inindexserverconfig.xml. This is an optional step – if you do not add your custom logger to alogger family, it still logs to the file that you specify in your appender. Logger families are used togroup logs in xPlore Administrator. You can set the log level for the family, or expand the familyto set levels on individual loggers.

The log levels include TRACE, DEBUG, INFO, WARN, and ERROR. The levels are in increasingseverity and decreasing amounts of information. Therefore, TRACE displays more than DEBUG,which displays more than INFO.

Thumbnail Server

To activate thumbnail logging:

1. Log in to the Thumbnail Server host as an Administrator.

2. Stop the Thumbnail Server service.

3. Navigate to the %DM_HOME%\thumbsrv\container\webapps\thumbsrv\web-inf folderand open the web.xml file in any text editor.

4. Change the <debug> flag to TRUE.

5. Save and close the web.xml file.

6. Start the Thumbnail Server service.

Java Method Server

To enable logging for CDF, TMF, and SSV server methods, set the logging level to DEBUG on theJava Method Server by adding the following settings to the log4j.properties file, locatedin \Documentum\jboss[version]\server\DctmServer_MethodServer\deployments\ServerApps.ear\APP-INF\classes:

• log4j.logger.com.documentum.d2=INFO

• log4j.logger.com.documentum.cdf=DEBUG

• log4j.logger.com.documentum.tmf=DEBUG

• log4j.logger.com.documentum.ssv=DEBUG

• log4j.logger.com.documentum.utils=DEBUG

• log4j.logger.com.emc.documentum.ls.utils=DEBUG**

330

Page 331: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

** Only for LSTMF and Life Sciences solution suite setups where lock mechanism is used whilecreating dynamic groups during trial activation and reactivation.

Life Sciences SDK

The log4j logging framework is used in the Life Sciences SDK. The log4j properties can be set for thelogs specific to the SDK by setting the log levels. For example:log4j.logger.com.documentum.ws=DEBUG.

Configuring Logging for Third-Party Products

myInsight

To troubleshoot issues related to myInsight reports, myInsight logs can be collected by placingthe logging.properties file the WEB-INF/classes folder in the myInsight web applicationand restarting the Application Server. The log levels can be FINE and FINEST. The following codecan be added to the log file:handlers = org.apache.juli.FileHandler############################################################# Handler specific properties.# Describes specific configuration info for Handlers.############################################################org.apache.juli.FileHandler.level = FINEorg.apache.juli.FileHandler.directory = ${catalina.base}/logsorg.apache.juli.FileHandler.prefix = myInsight.java.util.logging.ConsoleHandler.level = FINEjava.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

ARender

To troubleshoot issues related to ARender, ARender application-specific logs can be collectedby placing the logging.properties file the WEB-INF/classes folder in the ARender webapplication and restarting the Application Server. The log levels can be FINE and FINEST.

Connection IssuesThe Life Sciences solution suite is a web-based application. If the repository does not appear or otherconnection issues occur, verify that the required services are running.

To start the required services:1. Log in to the Windows system using the login credentials.

331

Page 332: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

2. Open the Services console.

3. Start the following services in the listed order:a. Documentum Docbroker Service Docbroker

b. Documentum Docbase Service <Repository Name>

c. Documentum Java Method Server

4. Start the respective Application Server where D2 and other web applications are running.

D2 Performance IssuesD2 is taking time to load the workspace, widgets, creation profiles, and other configurations.

Resolution

Follow these steps to improve the performance of the application with respect to the workspace,widgets, creation profiles, and other configurations.

1. Stop the application server.

2. Update the D2FS.properties file located in the /WEB-INF/classes folder in D2.war byturning onmaxResultSetSize by uncommenting the line (remove the #). For example:maxResultSetSize=1000

3. Configure the d2-cache.xml file located in the /WEB-INF/classes folder in D2.war, byadding more d2-cache configurations:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:noNamespaceSchemaLocation="d2-cache.xsd"updateCheck="false" monitoring="autodetect">

<cache name="xml-cache" maxElementsInMemory="10000" eternal="false" overflowToDisk="false"/>

<cache name="dictionary_dico-cache" maxElementsInMemory="10000" eternal="false"overflowToDisk="false"/>

<cache name="dictionary_dql-cache" maxElementsInMemory="10000" eternal="false"overflowToDisk="true" maxElementsOnDisk="10000000" diskPersistent="false"memoryStoreEvictionPolicy="LFU"/>

<cache name="object_ids-cache" maxElementsInMemory="10000" eternal="false"overflowToDisk="false" memoryStoreEvictionPolicy="LFU">

<cacheExtensionFactory class="com.emc.common.java.cache.PropertiesExtensionFactory"properties="type=d2_acl_config,d2_documentset,d2_documentset_switch,x3_widget_config,d2c_preferences,d2_create_config" propertySeparator=";"/>

</cache><cache name="user_group-cache" maxElementsInMemory="10000" eternal="false"

overflowToDisk="false"/></ehcache>

4. Start the application server.

332

Page 333: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

Submission Viewer Timeout Issue (LSSSV)When viewing a submission in the Submission Viewer widget, if you try to view the submission aftera few minutes, the Viewer does not display the submission. This issue occurs because the SubmissionViewer gets timed out after five minutes.

The login ticket time-out period can be configured in the Documentum dm_server_configparameters. You can also configure it in the server.ini configuration file on the server. By default,this is set to 5 minutes, but it can be changed.

You can also specify the automatic ticket refresh interval used by the Submission Viewer widgetby passing a refreshLoginTicketInterval=<n> parameter in the URL in the D2-Configconfiguration for the Ext SSV Submission Viewer widget, where <n> is the required interval inseconds. By default, n=240s (4 minutes). To prevent the Submission Viewer ticket from timing out,the specified refresh interval <n> should be less than the login ticket time-out value defined in theDocumentum server configuration object.

Exporting Large Folders IssueExporting folders that contain a large number of files from the D2 Client, it may sometimes fail incompleting the operation successfully.

Resolution

To resolve this issue, you need to adjust the following parameters in both D2 and Content Server toenable the export operation to succeed and also enhance the performance of the operation:

• contentTransferUrlTicketTimeout=15 (in the /WEB-INF/classes/D2FS.propertiesfile of the D2 Client deployment in the Application Server.)

• download.folderexport.batchsize=250 (in the /WEB-INF/classes/settings.properties file of the D2 Client deployment in the Application Server.)

• concurrent_sessions=100 (in the server.ini file on Content Server.)

As these values are interconnected, it is advisable not to provide large variations over therecommended settings. Ensure that D2 is updated with the latest patch for these settings to work.

333

Page 334: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Troubleshooting

334

Page 335: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Appendix C

DIA EDM and TMF Reference ModelDictionaries

Table 26. Clinical domain dictionaries

Dictionary Name Description

Clinical Groups List of values in the Group column on theClinical domain tab of the DIA EDM referencemodel spreadsheet. These values are the logicalgroupings or CTD modules in the Clinicaldomain.

Clinical Subgroups List of values in the Sub-Group column on theClinical domain tab of the DIA EDM referencemodel spreadsheet. Within the Clinical domain,categories of documents within a group, usuallybased on CTD module subsets.

Clinical Artifact Names Complete list of Clinical artifacts defined inthe Artifact Name column on the Clinicaldomain tab of the DIA EDM reference modelspreadsheet.

Clinical Literature References Artifact Names List of artifacts in the Literature Referencesgroup on the Clinical tab of the DIA EDMreference model spreadsheet.

Clinical Report Component Artifact Names List of artifacts defined on the Clinical ReportComponents tab of the DIA EDM referencemodel spreadsheet.

Clinical Summaries Artifact Names List of artifacts in the Summaries group on theClinical tab of the DIA EDM reference modelspreadsheet.

335

Page 336: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

DIA EDM and TMF Reference Model Dictionaries

Table 27. Non-Clinical domain dictionaries

Dictionary Name Description

Non-Clinical Groups List of values in the Group column on theNon-Clinical domain tab of the DIA EDMreference model spreadsheet. These values arethe list of logical groupings in the Non-Clinicaldomain.

Non-Clinical Subgroups List of values in the Sub-Group column onthe Non-Clinical domain tab of the DIA EDMreference model spreadsheet. Within theNon-Clinical domain, categories of documentswithin a group, usually based on CTD modulesubsets.

Non-Clinical Artifact Names Complete list of Non-Clinical artifacts defined inthe Artifact Name column on the Non-Clinicaldomain tab of the DIA EDM reference modelspreadsheet.

Non-Clinical Literature References ArtifactNames

List of artifacts in the Literature Referencesgroup on the Non-Clinical tab of the DIA EDMreference model spreadsheet.

Non-Clinical Report Component Artifact Names List of artifacts defined on the Non-ClinicalReport Components tab of the DIA EDMreference model spreadsheet.

Non-Clinical Study Durations List of values that can be selected for theduration of a particular non-clinical study.

Non-Clinical Study Management Artifacts List of document types defined on theNon-Clinical tab of the DIA EDM referencemodel spreadsheet that can be createdmy members of the Non-Clinical StudyManagement group.

Non-Clinical Summaries Artifact Names List of artifacts in the Summaries group on theNon-Clinical tab of the DIA EDM referencemodel spreadsheet.

Non-Clinical Test Facility Locations. List of artifacts in the Non-Clinical group onthe Non-Clinical tab of the DIA EDM referencemodel spreadsheet. It is the list of locations thatprovide test facilities for non-clinical studies.

336

Page 337: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

DIA EDM and TMF Reference Model Dictionaries

Table 28. Quality domain dictionaries

Dictionary Name Description

Quality Groups List of values in the Group column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These values are the logicalgroupings in the Quality domain.

Quality Subgroups List of values in the Subgroup column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. Within the Quality domain,categories of documents within a group.

Quality Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. List the various kinds ofdocuments in the Quality domain.

Quality Adventitious Agents Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are the artifact namesfor Domain: Quality and Group: AdventitiousAgents.

Quality Drug Product Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Drug Product.

Quality Drug Substance Artifacts Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Drug Substance.

Quality Facility Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Facility.

Quality Information Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact namesfor Domain: Quality and Group: QualityInformation.

Quality Literature Reference Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact namesfor Domain: Quality and Group: LiteratureReference.

Quality Medical Device Artifact Names List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Medical Device.

337

Page 338: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

DIA EDM and TMF Reference Model Dictionaries

Dictionary Name Description

Quality Overall Summary Drug Product ArtifactNames

List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Quality OverallSummary Drug Product.

Quality Overall Summary Drug SubstanceArtifact Names

List of values in the Artifact column on theQuality domain tab of the DIA EDM referencemodel spreadsheet. These are artifact names forDomain: Quality and Group: Quality OverallSummary Drug Substance

Quality Project Management Artifacts Defines the document types that can be createdby members of the Quality Project Managementgroup.

Table 29. Regulatory-Admin domain dictionaries

Dictionary Name Description

Regulatory-Admin Artifact Single dictionary that lists values of theRegulatory Administrative domain tab of theDIA EDM reference model spreadsheet. It holdsa key with a syntax "<artifact_name>|<region>".There is a alias created for each value that variesfor each artifact (for example, Group, Subgroup,Region, and so on).

Regulatory-Admin Management Artifacts Defines the document types that can becreated by members of the Regulatory-AdminManagement group.

Table 30. TMF dictionaries

Dictionary Name Description

TMF Models Name and version of the TMF reference modelthat is supported as listed in the DIA TMFreference model spreadsheet. Defines the TrialMaster File schemas supported. Each schema(model) can have its own access control rules fortrial participants.

TMF Unique Artifact Names 2.0 List of values in the Unique Artifacts name, TMFZone, TMF Section, and TMF Artifact Numbercolumns of the DIA TMF Reference Model 2.0spreadsheet. Additional columns that reducethe dependency on other dictionaries andcreation profiles include Category, Is Crossover,Object Type, Initial Version, and WorkflowMappings and so on.

TMF Unique Artifact Names 3.0 List of values in the Unique Artifacts name, TMFZone, TMF Section, and TMF Artifact Numbercolumns of the DIA TMF Reference Model 3.0

338

Page 339: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

DIA EDM and TMF Reference Model Dictionaries

Dictionary Name Description

spreadsheet. Additional columns that reducethe dependency on other dictionaries andcreation profiles include Category, Is Crossover,Object Type, Initial Version, and WorkflowMappings and so on.

339

Page 340: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

DIA EDM and TMF Reference Model Dictionaries

340

Page 341: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Appendix D

Visual Representation of AttributeCascading in Life Sciences

During document creation or import, a document inherits a set of attributes from a correspondingregistration form. For example, if you create a non-clinical document, the system requires you toassociate the document to a Non-clinical Study Registration Form. The individual document inheritsa set of product and study information from the registration form.

The following diagrams represent how information is cascaded from the registration forms to theindividual documents in each of the solutions.

Legend:

• TXT — Free Form Text Entry

• DQL — DQL-based set used for the drop-down list

• DQL-prod — DQL-based set tempered by selected product to be used for the drop-down list

• DICT — Dictionary-based set used for the drop-down list

• DICT+FREE — Dictionary-based set used for the drop-down list; unlisted values accepted

• DICT-DQL-prod — Dictionary-based value set through DQL tempered by the selected product

• RO — Read only value; set earlier

• DQL-RO — Read-only value set through a DQL query on another field

• DQL-Dep — DQL-based set tempered by the first value in the set

• DQL-Dep-RO — Read-only value set through DQL tempered by the first value in the set

• DQL-Dep-Free — DQL-based set tempered by the first value in the set; unlisted values accepted

341

Page 342: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Visual Representation of Attribute Cascading in Life Sciences

Figure 1. Product and Project Registration Form Attributes

Figure 2. Cascading of Attributes in the Clinical Domain

342

Page 343: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Visual Representation of Attribute Cascading in Life Sciences

Figure 3. Cascading of Attributes in the Non-clinical Domain

343

Page 344: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Visual Representation of Attribute Cascading in Life Sciences

Figure 4. Cascading of Attributes in the Regulatory Domain

344

Page 345: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Visual Representation of Attribute Cascading in Life Sciences

Figure 5. Cascading of Attributes in the Safety and Quality Domain

345

Page 346: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Visual Representation of Attribute Cascading in Life Sciences

346

Page 347: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Appendix E

D2 Configurations

The following table lists the D2 configuration elements that are used by the Life Sciences solutions.When customizing the D2 configurations to address customer-specific business requirements,these D2 configurations must not be renamed or removed from the Life Sciences system. Theseconfigurations are used by the Life Sciences Server Methods internally to address specific andrespective business operations.

Configuration Category Configuration Name

Creation Profiles Submission Elements

TMF Documents by TMF Unique Artifacts

Default Value Templates Clinical Trial Country Registration Form Default Values

Clinical Trial Registration Form Default Values

Clinical Trial Site Registration Form Default Values

Non-Clinical Study Registration Form Default Values

Product Registration Form Default Values

Quality Project Registration Form Default Values

Regulatory Submission Registration Form Default Values

Regulatory-Administrative Registration Form Default Values

TMF Placeholder Defaults

TMF Template Default Values

347

Page 348: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

D2 Configurations

Configuration Category Configuration Name

Dictionary Clinical Study Phases

Clinical Trial Control Types

Geographic Regions

GMP Artifacts

Object Type to Taxonomy mapping

Regulatory-Admin Artifact

Route of Administration List

States of America

Submission Element Types

Submission Filestores

Submission Regional Metadata Conversions

System Parameters

TMF Artifact Scopes

TMF Artifact Scopes for Bulk Upload Spreadsheets

TMF Artifact Scopes for Individual Documents

TMF Countries

TMF Document Roles

TMF External Contributor Roles

TMF Folder Groups

TMF Geographic Regions

TMF Lifecycle States for Bulk Upload Spreadsheets

TMF Models

TMF Unique Artifact Names 2.0

TMF Unique Artifact Names 3.0

TMF Site Facility Types

wf_rule_attributes

Extended Creation Profile TMF Documents by TMF Unique Artifacts

Lifecycle Config TMF Document Indexing Lifecycle

348

Page 349: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

D2 Configurations

Configuration Category Configuration Name

D2 mailing config Send Contributor Change Notification

Send user index notification

Registered Table Config notify_message

tmf_progress_history

D2 Taxonomy Clinical Classification by Group

GMP Artifacts

GMP Artifacts by Group

Non-Clinical Classification by Group

Promotional Materials Classification by Group

Quality Classification by Group

Regulatory Correspondence Classification by Group

Regulatory Labeling Classification by Group

Safety Classification by Group

TMF Geographic Regions

349

Page 350: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

D2 Configurations

350

Page 351: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Index

Aaccess control

role-based, 162adding role example

external trial participants, 219ApplyD2Configurations, 295artifact-based attributes, 116artifact-based autonaming, 116

configuring existing dictionaries, 117attribute rules

auto-inherited, 93configuring, 94

audit events, 207audit trail, 207auto-inheritance rules

support auditing, 123

Bbulk import-export, 211

CC2 View configuration

PDF, 84cascading attribute rules, 93

configuring, 100preconfigured, 118support auditing, 123

cat 1–3ownership, 163

CDFsecurity model, 155

CDF methodscontext user argument, 110

change requestbinding the current document

version, 228disable, 227

configure rolesQ&M, 51

configuringaudit events, 207D2 mailing configuration, 202modifying messages, 141search criteria, 208

configuring roles and permissionsexternal participants, 215

content server settingsJBOSS access log, 313JMS, 313scheduled jobs, 312server.ini, 312

control categories, 43assign, 161ownership, 163

control categorydefinition, 76

controlled printconfiguring, 229configuring auto-recall, 234cover page configuration, 229creating the overlay template, 232creating the print profile, 231mapping the contexts, 234overlay configuration, 230print reasons, 234setting up printers, 234

Convert to Virtual Document optionenabling, 235

creation profile, 73add artifacts, 79change, 79customize, 78new, 78remove, 80remove artifacts, 80

custom attribute inheritance rule, 120custom reference model

dictionary, 71implement, 71

custom roles

351

Page 352: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Index

create, 50property page, 50workflow, 50

DD2 client configurations

D2 GUI, 314document preview widget

configuration, 315D2 configuration elements

hard-coded, 347D2 configuration migration, 295

configure, 297install, 296

D2 core methodsenabling trace level, 227

D2 mailing configurationmessage configuration, 203task variables, 202

D2 mailing configurations, 199D2 URL, 235, 280D2–based solution, 45

base configuration, 46base solution contexts, 46best practices, 49custom application, 45extend, 45 to 46merging, 48team development, 49

dashboardsviewing, 196

data model, 53database settings

SQL Server, 311debugging

enable, 325default values template, 76dictionary

extend, 70display label, 190distributed processing

enabling, 223 to 224document creation profile, 74document domains, 16document permissions

external trial participants, 218document_id, 81

EeCTD, 239

M1 regional XML files, 255new XML formats, 241non-standard XML files, 252regional XML file, 239standard XML files, 250xsl style sheet, 239

EDM reference modelimplementation, 57updated implementation, 68

email notificationdisabling, 206

enablingdistributed processing, 223 to 224

eTMFcustom reference model, 71file plan, 71file plan template, 71standard reference model, 70

eventsaudit, 206

extended attribute expressions, 105extended base configurations

reconcile, 48solution upgrades, 48

external participantsconfiguring roles and permissions, 215

external trial participantsadding role example, 219define permissions, 218define roles, 215user groups, 32user roles, 31

external user, 302external users

security, 299external widget

configure, 195

Ffile names, 81for collaborative editing, 128

Hhard delete

configure, 209

352

Page 353: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Index

Iinheritance, 93Internet Explorer

browser settings, 310

LLife Sciences

fundamental concepts, 15Life Sciences user

renaming, 199lifecycle, 143

document, 143normal states, 152pseudo states, 152

lifecycle actionscustom business logic, 153

lifecycle configurationcreate, 152modify, 152

lifecycle state transitionuniqueness check, 151

lifecycle statescontrol categories 1–3, 147control category 4, 147

log files, 321logging

enable, 325

Mmailing configurations, 200management creation profile, 73multi-threaded processing, 297myInsight, 31, 36, 40, 42myInsight agent job

deactivate, 309myInsight reports

external widget, 195report generation process, 195widgets, 194

Nnative annotation, 83NeeS, 279

OO2 configuration, 83overview, 15

Pparallel processing, 297

CFD methods, 226disable, 226

PDF annotation, 83PDF rendition, 85PDF renditions

electronic signatures, 85overlays, 86page size, 86signature page, 86

PDF to Excelconfigure, 208

performanceconfigurations, 309content server settings, 312D2 client configurations, 314database settings, 311file import, 310submission import, 310TMF trial activation, 310web server settings, 313

performance improvement, 309permissions, 155

change requests, 157country and site registration forms, 156GMP documents, 157product registration form, 156R&D documents, 159registration forms, 159trial master file document, 156trial registration form, 156

planningchecklist, 317

previewingmedia files, 208

QQ&M reports, 196

RR&D reports, 196recall document, 132reference model

corporate document, 66general, 66manufacturing, 66

reference models, 57

353

Page 354: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Index

registration form, 89custom types, 91types, 89

Regulatory domainupdated implementation, 68

regulatory submissions, 237roles, 18, 29

administrators, 20approvers, 20auditors, 21authors, 22contributors, 23controlled printers, 27coordinators, 23custom, 50extend, 50external trial participants, 215global external participants, 28inspectors, 28investigators, 28managers, 26QO approvers, 24quality check, 29readers, 25reviewers, 26

RSA security providersdisable, 309myInsight reports, 309

SSDK

DFS, 305Java Client Library, 306overview, 305web services integration, 305

search criteria, 208security, 155

folder, 164granular, 166regulatory activity package, 169regulatory application registration

form, 167regulatory submissions, 166submission document, 171submission folders, 170submission registration form, 168submission subfolders, 170

servicesrequired, 331

solution typesadd, 55create, 56modify, 55

special naming conventions, 116SSV reports, 196standard reference model

extend, 70submission

filestore, 279submission history XML file, 240submissions

granular security, 166submit change request for approval, 134

Ttmf

dynamic access control, 164external user registration, 165role-based, 164

TMF access control groups, 302TMF admin tool, 298

delete, 303examine, 299external users, 299install, 298purge, 303refresh, 302repair, 299

TMF reference modelimplementation, 64

TMF reports, 196to be read recipients, 131tracing

enable, 325troubleshooting, 321, 331

Uunderstanding

user roles, 29US regional 2.3 eCTD format

extending SSV, 266user groups

cross functional, 36, 40, 42cross-functional, 30external trial participants, 32Reporting, 31, 36, 40, 42

User Groups

354

Page 355: EMC Documentum for LifeSciences · EMC®Documentum®for LifeSciences Version4.2 AdministrationGuide EMCCorporation CorporateHeadquarters Hopkinton,MA01748-9103 1-508-435-1000

Index

correspondence, 41user roles

external trial participants, 31utility

integrity check, 295migration, 295

Vviewer widget URLs

configuring, 281viewing dashboards, 196virtual documents

versioning, 81

Wweb server settings

D2 caching, 314JMS configuration, 313

welcome page, 190workflow, 127

attributes, 141configure, 139diagrams, 127roles, 127

workflowscontent template, 138expiry review (control category 2), 137for collaborative editing, 128modifying messages, 141periodic review (control category

1), 130recall, 132send to TBR distribution, 131

submit change request forapproval, 134

submit change request for review andapproval, 133

submit for approval (control category1), 129

submit for approval (control category2), 136

submit for delegated approval (controlcategory 3), 138

submit for review (control category3), 137

submit for review and approve (controlcategory 1), 128

submit for review and approve (controlcategory 2), 134

submit for review-format approval(control category 2), 135

withdraw document (control category1), 131

workspace, 173tasks, 173views, 173

workspace groups, 177workspace views

workspace roles, 185

XXML metadata extraction, 257

value-mapping, 265XML viewer

update, 289

355