Home
        EMC Documentum Composer User Guide
         Contents
1.             SINSTALLWORKSPACE S  application org eclipse ant core antRunner  buildfile SINSTALLFILE          emc importProject    The emc importProject task imports a Documentum project into the headless Composer workspace   A project must be imported into the workspace before you can build or install it     Example 21 4  Syntax  Attributes in brackets are optional    lt emc importProject    dmproject  project_name    failonerror  true false    gt           Table 65  emc importProject task    Parameter Description  dmproject Specify the name of the project that you want to import     failonerror  optional  Specify true if you want the build to fail if the project does not exist  false  otherwise  The default behavior is false     emc createArtifactProject    The emc createArtifactProject task creates a Composer project     Example 21 5  Syntax  Elements and attributes in brackets are optional      lt emc createArtifactProject name  project name   overwrite  true false   gt     lt projectReferences  failOnMissingReferences  true false   gt    lt project name  reference project _name   gt    lt projectReferences gt     lt  emc createArtifactProject gt              The emc createArtifactProject task specifies the project to create  It can also contain the  projectReferences element that specifies reference projects for the project that you are creating     Table 66  emc createArtifactProject task    Parameter Description    name Specify the name of the project that you want to c
2.             State Entry Criteria    Attribute name Relational operator Attribute value      Entry Criteria          Actions  Post Change  Attributes                               Procedure    Procedure        2  Inthe State Entry Criteria section click Add to add one or more state entry criteria rules  Click  any field in a row to enter or edit a value  as described in Table 25  page 119     Table 25  State entry criteria    Property Description   State Entry Criteria   Logic operator A logic operator that can have the values AND and OR   Attribute name The name of the attribute that specifies the entry criteria for    the state  Click the field and use the drop down list to select  an attribute name  The list only shows the attributes that are  valid for the primary object type associated with the lifecycle     Index Specifies the position of the entry criteria in the entry criteria  list  By default  the index is set to NONE     Relational operator A relational operator that can have the following values     e  gt   greater than    e  gt    greater or equal   e  lt   less than    e  lt    less or equal     e    equal   Attribute value A string that specifies the value of the attribute     EMC Documentum Composer Version 6 6 User Guide 119    Managing Lifecycles    Property Description  Procedure  Procedure The procedure that is executed when a document enters this    stage of the lifecycle  Enter a procedure name in one of the  following ways     e Click Select  The Procedu
3.            Copy Aspect when   Object is copied  IV Object is versioned    Aspect category              Add          Target object type                       Add                                  General   Deployment I Runtime   Aspect Type         2  Configure the aspect type properties in the Info section  as described in Table 19  page 101     100    EMC Documentum Composer Version 6 6 User Guide    Table 19  Aspect type properties    Property  Info    Type reference    Copy aspect    Version aspect    Aspect category    Target object type    Managing Aspects    Description    Specifies the aspect type that is associated with this  aspect module     Click Select to add a type reference  The Select Aspect  Artifact dialog displays  Select an aspect type from  the list or click New to create an aspect type  For more  information about creating an aspect type  see Creating  an aspect type  page 87     Specifies whether the aspect is copied with the associated  object if the object is copied  By default  the aspect is  copied with the object     Specifies whether the aspect is copied with the associated  object if the object is versioned  By default  the aspect is  copied with the object     Specifies the aspect category that is associated with this  aspect module     To add an aspect category  select and aspect category  from the list and click Add     Specifies to which object types the aspect can be attached     Click Add to add a target object type  The Select Type  Artifact
4.       You can change the following properties of the attribute  The values you  specify will only apply to attributes of objects that are in this state     Label Text    pplication Type    Comment       J    Attribute is read only  user should not be allowed to change the attribute    T Attribute is hidden  attribute should not be displayed in a user interface    J    Attribute cannot be blank  user must specify a value For this attribute     J    Attribute can be modified on immutable objects              cm         4  Configure the attribute   s properties by selecting any of the available options  then click OK     You can revert back to the original type definition for the attribute by clicking Revert to Type  Definition     Deleting a state    To delete a lifecycle state     1  In the lifecycle state diagram  select the state you want to delete     132    EMC Documentum Composer Version 6 6 User Guide    2  Delete the state using one of the following methods   e Right click the state and select Delete from the drop down menu     e Select File  gt  Delete from the Composer menu     Deleting a lifecycle    To delete a lifecycle   1  Locate the lifecycle in the Documentum Navigator view     2  Right click the lifecycle and select Delete from the pop up menu     EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    133    Managing Lifecycles    134 EMC Documentum Composer Version 6 6 User Guide    Chapter 11    Managing Methods and Jobs    This chapter con
5.      sssssssessssssssseeseersssseeeerersssereeeressssee 97  Configuring the aspect module runtime environment   eueeeeseseseeenenensnennenenenenenn 99  Configuring the aspect type   nenenssenennnnnnnsnnnsnnnsnnnnnnnnnnnnenenenenensnensnsnensnsssnsnnn 100  Managing Formats  _               uss00sssunsnssssennnnsnsennnensnnsnnnnnssnennnnnssnsnnonsssnnnnnnnnn 103  Formats ns HR Snnelnarnsiinnfisgefnenttenilelsssaeeenle seen 103  Creating a format artifact s is pirssi riesiger siere ane P renei re enep ienes 103  Managing JARs and Java Libraries      eeeeseeeesssseessssseeessseresesreeesesseeeesse 107  JAR definitions  JARs and Java libraries                   s002240000nsnnsnnnnnnsnnnneennenenenn 107  Cr  ating a JAR Definition    rei einlassen 107  Linking and configuring a Java Library        sussseeeeeeeneeenenenensnnnnennnnnensnenenennsnnnnenn 109  Managing Lifecycles ou    eee ceeececeeceeseececeeeeeesecesseeeseceeaeeeeeeeeaeeseeeeeaens 111  kiteeycles sen ven eBoy er e deo aea Ea a teanasts 111  Lifecycle Object types ii ire ee ei rar EEE A EAA NE EE ENa T A 112  Creating a lifecycle mirasa eeen ne enei Sk Ein RI A Tra TERN 112  Configuring lifecycle properties      usssssssnsnnsesenenenenenenenensnnnnnnnnnnensnenenenensnnnenn 113  Adding and configuring lifecycle states           c cccssscsssssescssesssscseesssssssssssesseseees 115  Creating  Astate type    anna ann EEES ESENES ETa E a 118  Configuring state entry criteria            sesesesesssssssssssssssssssssssesesese
6.      to select a location from the listbox     Specifies the permission set  ACL  parameter for installing this  artifact  Click Select     to select a location from the listbox     Specifies the upgrade option used when installing this artifact   There are three upgrade options  as follows     e Overwrite Matching Objects    Overwrites all objects in the  repository have matching objects in the project  If there are new  objects in the project  they are installed as new objects in the  repository     e Ignore Matching Objects    Ignores all objects in the repository  that have a matching object in the project  Ifthere are new objects  in the project  they are installed as new objects in the repository     e Create New Version Of Matching Objects   Creates a version  of all objects in the project that have a matching object in the  repository  If there are new objects in the project  they are  installed as new objects in the repository     Note  If you are configuring the installation options for a smart  container artifact  be sure to set the upgrade option to Create New  Version Of Matching Objects  Do not select Overwrite Matching  Objects for smart container artifacts because overwriting smart    EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    Install Option Description    container objects invalidates the model instance association for  existing instances     3  Click OK to save your changes     Generating a DAR file    A DAR file i
7.     Hide Closed and Non Documentum Projects  Referenced projects    O ie MyProject          i   A  o  o  A  2  a    Finish   Cancel         9  Select the projects that your project references and click Finish     Composer imports the DocApp and creates a project  The new project is displayed in the  Documentum Navigator view     Converting a DocApp archive to a Composer  project    A DocApp archive is a mobile version of a DocApp that was archived using Documentum  Application Builder  DAB   To convert a DocApp archive to a Composer project  Composer installs it  to a target repository and creates a project from the DocApp archive     Preparing for DocApp archive conversion    Before you start converting your DocApp archive into Composer  ensure that you meet the following  requirements     e The target repository for the DocApp archive is a clean repository  meaning it does not contain    any remnant DocApps or artifacts  This repository is the repository where you plan on deploying  future changes to the resulting Composer project     Verify that the DocApp archive you are converting is at least version 5 3  You cannot convert  DocApp archives prior to version 5 3  If your DocApp archive is an earlier version than 5 3   upgrade the DocApp archive to version 5 3     Verify that the connection broker that is configured in your dfc properties file points to the target    repository  For more information about configuring the connection broker  see Configuring the  connection b
8.     Job Schedule  Max runs    Run once upon saving  then run  as scheduled    Run Interval    Execute every    Execute on    5  Save your changes     Managing Methods and Jobs    Description    Select to pass one or more custom arguments to the method   Enter the argument in the custom arguments field and click  Add     Select to direct the application to stop running the job if the  underlying method fails     Controls tracing for the method  Any value other than 0  turns on tracing  By default the trace level is set to 0     Select to activate the job     Specifies the maximum number of times the job is run     Select to run the job immediately after you save it  then  return to the configured schedule     Specifies the number of times this job is run every minute   hour  day  or week     Specifies a day on which this job is run  The job can be run  on the same day once every week  once every month  or  once every year     EMC Documentum Composer Version 6 6 User Guide 139    Managing Methods and Jobs    140 EMC Documentum Composer Version 6 6 User Guide    Chapter 12    Managing Modules    This chapter contains the following topics     Modules  page 141  Creating a module  page 141  Configuring module deployment   page 144    Configuring the module runtime environment  page 145    Modules    A module consists of executable business logic and supporting material  such as third party software  and documentation  A module is comprised of the JAR files that contain the impleme
9.     Specify a value Select this option if you want the repeating attribute to be stored  as a value  and enter the value     Specify an alias Select this option if you want the repeating attribute to be stored  as an alias  then select the alias from the drop down list  If the  drop down list does not show any aliases  no aliases have been  configured for the project yet     For more information about configuring aliases  see Chapter 6   Managing Alias Sets     5  Click OK when you are finished     Removing repeating attributes values    Repeating attributes are attributes that can have more than one value  For example  the document  object   s authors attribute is a repeating attribute since a document can have more than one author   To remove one or more values from a repeating attribute     1  In the lifecycle state diagram  click the state for which you want to remove one or more repeating  attributes values     2  Click the Actions tab in the Properties pane   The Actions page appears   3  Click the Remove value from repeating attribute s  link     The Remove Value from Repeating Attribute dialog appears                  Remove Yalue From Repeating Attribute x   Select a repeating attribute    Attribute    be        Remove all values       Remove specified value       r Yalue      Specify a value    Specify an alias   z      casi            4  Select the attribute and specify the value or alias you want to remove  as described in Table 27   page 123     122 EMC Documentu
10.     lt emc dar  dmproject    project name    manifest  bin dar default dardef artifact   dar   S dar filename     gt    lt  target gt      lt target name  install project   description  Install the project to the specified repository   dfc properties must be configured  gt    lt emc install  dar    dar filename    docbase    repository            username    username    password    password    domain      gt     lt  target gt      lt  project gt     7  Create a batch file  build bat  to run the build  The batch file sets up the Composer workspace and  calls the Ant script  When calling the Ant script  call the targets in the exact order as shown in the  example  It is important to preserve the order of how the targets are ran  In general  you create  the Composer project  import the artifacts into the project  build the project  and then generate  the DAR file  The following batch file shows how to run the example build xml Ant script                                                                                   REM Set environment variables to apply to this command prompt only  SETLOCAL   REM Sets the root location of headless Composer   SET ECLIPSE  C  ComposerHeadless    REM Sets the location of your source projects    REM This location gets copied into your build workspace directory  SET PROJECTSDIR  C  Documents and Settings Administrator composer workspace   REM Sets the workspace directory where Composer builds the projects  REM that you want to install to a reposit
11.    Classes                                      Digital Assest Management    Asset Class           Select             Default Storage          Filename Modifier   Rich Media Enabled   U   Full Text Index  Can be Indexed     Index with Filter         Index with Rendition  lO Select                       Overview       4  Enter the format properties in the General  Digital Asset Management  and Full Text Index  sections  as described in Table 20  page 104     Table 20  Format artifact properties    104    Parameter  General    Name    Description    Default file extension    COM class ID    MIME type    Macintosh creator    Macintosh type    Is hidden    Classes    Digital Asset Management    Description    An ASCII string specifying the name of the format  The string  cannot be longer than 64 characters     A string describing the format  The string cannot be longer than  64 characters     A string specifying the DOS extension that is used when a file  with this format is copied into the common area  client local  area  or storage  The string cannot be longer than 10 characters     A string specifying the class ID recognized by the Windows  registry for a content type  The string cannot be longer than  38 characters     A string specifying the Multimedia Internet Mail Extension   MIME  for the content type  The string cannot be longer than  64 characters     A string with up to 4 characters used internally for managing  Macintosh resource files     A string with up to 4 charac
12.    cccesessesececeeessssaeeceeeeeesensaeeeseceeeseaaeaeeeees 54  Packaging a TaskSpace application with Composer    unsseseseseseseneneneneneenenenenenenn 54  Packaging a TaskSpace application with headless Composer      ueeeeeeeeesereneeenen 54   Packaging XCP artifacts    aa  nn een ssiviesveessevesveses 56  Packaging xCP artifacts with Composer   ueuesessnensnnnennnnnnnenenenenenenenennnnnnenenenenen 56  Packaging xCP artifacts with headless Composer   uunnsnssesesesnenenenennnennenenenenen 56   Installing TaskSpace applications and xCP artifacts         ccccccccscscsseseseseseeeeseeeseees 58  Installing a TaskSpace application and xCP artifacts with Composet                58  Installing TaskSpace applications and xCP artifacts with the DAR  Installer    an a se A nun iin 58  Installing TaskSpace applications and xCP artifacts with headless  Composer is EAE EE EN EAA Ea SEE a EAE A EAO 59   Building and installing Composer projects that already contain xCP   artifacts with headless COMposer        essesssssesserssssseeeeesssssseeesesssseseeeserssssreeeeessssee 60   Migrating a TaskSpace application or xCP artifacts from a source   environment to a target environment   eeeeeessnessseennenessennnensssnnnnsnsssnnnsnssenensnsnnnnnn 62  Packaging the TaskSpace application or xCP artifacts on the source  ENVITLONMEN e as nennen seeeedesUoeensviedoeeees ddeeees ouedeeees ooedees 62  Deploying the TaskSpace application or xCP artifacts on the target  FEPOSHOLy unten An AAEE nes I
13.    section in the Composer User Guide        If this error occurs  delete the newly imported artifacts  import and designate the appropriate  projects as reference projects  and re import the desired artifacts     e If you import an artifact that indirectly references a    dm    artifact  import the project that contains  the    dm    artifact and designate it as a reference project  For example  if you are importing a type  named my_child_type that depends on a type named my_parent_type that depends on a    dm     type  then download the project that contains the    dm    type  import it into your workspace  and  designate it as a reference project     e The previous points also apply to converting DocApps and DocApp archives as well  If the  DocApp or DocApp archive uses or extends    dm    artifacts that are not in DocumentumCoreProject   import all required Documentum supplied reference projects into your workspace before  converting the DocApp or DocApp archive  During the conversion  Composer prompts you to  specify the necessary reference projects     Designating projects as reference projects    There are two ways to designate projects as reference projects    e During the creation of a new project   e By editing an existing project   If you are converting a DocApp or DocApp archive  designate reference projects during the creation  of the project     If you are importing an artifact from the repository that requires a Documentum supplied reference  project  designate
14.   Apply to com documentum xmi c  De mens En Apply to com documentum xmi c       Property Value       Permissions  system generated gt  f    Lifecycle   system generated gt  A   Non XML Content Ru     Bind to Version     No Version Label Applied gt  e        Destination Folders LEA    Folder Type Property Assignment     FContentitems Referenc                         3  Modify the XML configuration file as desired  then save your changes     Note  If you added or deleted references to repository objects in the XML application  configuration file  make the same modifications in your project     EMC Documentum Composer Version 6 6 User Guide 197    Managing XML Applications    198 EMC Documentum Composer Version 6 6 User Guide    Chapter 20    Building and Installing a Project    This chapter contains the following topics     Understanding the build and installation process  page 199  Configuring the project installation options  page 200  Configuring artifact install options  page 203   Generating a DAR file  page 205   Installing a project  page 205    Creating an installation parameter file  page 208    Understanding the build and installation  process    Composer projects must be built and installed in a repository in order to run  During the build  process  Composer generates an executable version of the project  This executable version of a  Composer project is called a Documentum Archive  DAR  and consists of one single file that contains  the executable binary files of th
15.   Show all attributes Attribute Value        subject dm_sysobject  authors dm_sysobject  keywords dm_sysobject  a_is_hidden False dm_sysobject  a_  pplication_type dm_sysobject  a_compound_architecture dm_sysobject  resolution_label dm_sysobject  a_special_app dm_sysobject  language_code dm_sysobject  acl_name dm_sysobject  a_storage_type dm_sysobject             General   Attributes      In the Attributes view  you can do the following     e Select the Show editable attributes only radio button to list only attributes that can be  modified     e Select the Show all attributes radio button to list all attributes for the SysObject     e Enter or modify the value of an editable attribute in Attribute Value field of the Details  section     3  Save your changes     EMC Documentum Composer Version 6 6 User Guide 173    Managing SysObjects    174 EMC Documentum Composer Version 6 6 User Guide    Chapter 18  Managing Types    This chapter contains the following topics    e Object types   page 175   e Creating a standard object type  page 176   e Creating a lightweight object type  page 179   e Configuring constraint expressions  page 183   e Adding  deleting  or modifying events  page 184  e Adding type attributes  page 184   e Configuring the type UI information   page 192    Object types    An object type is like a template and represents a class of objects  Composer lets you create two types     e Standard objects  e Lightweight objects    Every object type is defined by a set o
16.   The following target creates a project named    Test     It sets the overwrite attribute to true  which  overwrites any existing project with that name  It defines    MyReferenceProject    as a reference project  and sets the failOnMissingReferences attribute to true  which causes the creation of the project to fail  if the reference project does not exist         lt emc createArtifactProject name  Test  overwrite  true  gt    lt projectReferences failOnMissingReferences  true  gt    lt project name  MyReferenceProject   gt    lt  projectReferences gt    lt  emc createArtifactProject gt           emc create TaskspaceApplicationProject    The emc createTaskspaceA pplicationProject task creates a Composer project from a TaskSpace  application     Example 21 7  Syntax  Elements and attributes in brackets are optional         lt emc createTaskSpaceApplicationProject name  project name  docbase  repo name     EMC Documentum Composer Version 6 6 User Guide 217    Managing Projects and DAR Files Using Ant tasks and Headless Composer       username  username  password  password  gt     lt projectReferences gt    lt project name  reference project _name   gt    lt  projectReferences gt     lt  emc createTaskSpaceApplicationProject gt           The emc createTaskSpaceApplicationProject task specifies a project to create from an existing  TaskSpace application in a repository  It gives the Composer project the same name as the TaskSpace  application  You can also declare the projectRe
17.   esssssessnsesnsnnnnnnnnnnnnnnnnnnenenenenensnensnsnsnsssnsnssnsnsnsnsnnnnn 91  Aspect   Linformation   wusste bien RSS BESSERES 93  Tab configuration properes ei rere oarnein anie reani EKE Eni Sana isie 94  Properties in module editor General tab          sssssssssssssssssssssssesosososeeoeoeoeoereseeeeeeeeees 96  Module runtime environment properties  eeeeeeeeeeeeesnensenenenenenensnsnenensnsssnsnnsnsnsnsnnnnnenn 99  Aspect type properties    d neriesi renei s rea raine r T E neda ya aanren 101  Format artifact properties     ueessesenenennnsnsnnnnnsnnnenennnnnnnenenenenenensnnsnsnsnsssnessnsnsssnnsnnnn 104  JAR definition properties neirens tarre sanno E NEE RRES RE RAEE ES ERE 108  Javalibrary Properties  aies teisinis nenn nn nenn han 110  Lifecycle properties tab parametersS           sesesesssssssssssssssssssssssesosesososeeoeseeeeeeeeeeeeees 114  State properties in Overview tabescens iriiri rianne renee n rae eranen N 116  State entry criteria eiee na a A EAE E E EE EEE Eaa 119  Add repeating attribute properties          cccccsssscccceceesssnseeeecesessssaeeeeeeesenesssaeeeeeeens 121  Remove repeating attribute properties            ccccccccccsssssesecececesessnseseceeeeenenseaeeeeeeees 123  Set attribUite Properties  srein ena eesse ENE r aaee aa 124  Location link properties    nn nn 126  Move all links properties    nn en se ee EnS 127  Remove location link properties      unnessnensnsnnnnnenenenenenenenenenenensnnnnnnnnnnssssenensnensnnnnn 128  Document owner 
18.   specify values for Connection Broker Host and  Connection Broker Port and click Connect     4  Inthe Repository Details section  specify values for the fields and click Install to install the  DAR file to the repository     You can view the log for the DAR installation by selecting the log file from the Log File drop down  menu and clicking Open     Table 64  DAR Installer fields    DAR Yes The absolute file path to the   dar file that you want to install   The file path cannot contain  any I18N characters or the  installation will fail        Input File No The absolute file path to the  install based parameter file     210 EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    Local Folder No The absolute file path to  localized  properties files   If you want to make your  application available in other  languages  localize the project  data such as labels  tabs  and  descriptions     Log File No The file to save the log to  If this  is not specified  the file defaults  to  lt DAR gt  log    Connection Broker Host Yes The address of the Connection  Broker     Connection Broker Port Yes The port of the Connection  Broker Repository     Repository The name of the repository that  you want to install the DAR file  to  Click the Connect button  after entering the Docbroker  host and port to retrieve the  available repositories      UserName i Name o E The a name for the  Password The er for logging in to  the nee       EMC Documentum Composer V
19.   the behavior of type instances  For more information  about attaching aspects  see Attaching aspects  page 179     Constraints are internal consistency requirements in  the form of Docbasic expressions that relate the types  attribute values to one another or to constant values     The Docbasic expression defining the constraint   Click New to create a new expression  For more  information about creating or modifying an expression   see Configuring constraint expressions  page 183     Specifies whether applications should enforce this  constraint or not  Click the table cell in the Enforcement  column to enable or disable constraint enforcement for  the associated expression The enforcement field can have  two values  as follows     e disabled  The constraint is disabled    e ApplicationEnforced  The constraint is enforced by  the applications that use this type     EMC Documentum Composer Version 6 6 User Guide 177    Managing Types    7     10     178    Property    Events    Only events defined for this type    All events including inherited from  supertype    Event name    Event label    Click the Attributes tab   The Type Attributes view appears     Description    Events are specific actions on objects  You can only create  and modify application events  not system events  Click  New to enter a new event  To edit or remove an event   select the event and click Edit or Remove  respectively   For more information about creating an event  see  Adding  deleting  or modifyi
20.   you can import forms from an existing DocApp     Specifies installation options that apply to the entire project   such as pre  and post installation procedures and upgrade  options     Encapsulates a JAR file  A Java ARchive or JAR file is an archive  file that aggregates many files into one     Encapsulates a Java library  A Java library contains interface  JARs and implementation JARs that can be linked to other  artifacts  such as modules     Automates the execution of a method  for example how  to transfer content from one storage place to another  The  attributes of a job define the execution schedule and turn  execution on or off     Specifies business rules for changes in the properties of an  object  such as a document  as it moves through different stages  during a business process     Executable program that is represented by method objects in  the repository     Units of executable code     Configurations of basic and extended permissions assigned to  objects in the repository that lists users and user groups and  the actions they can perform     A Docbasic or Java program  Procedures are typically used to  specify pre  and post installation tasks     Defines the relationship between two objects in a repository     The parent type of the most commonly used objects in the  Documentum system  The SysObject type has properties that it  passes on to all its subtypes     Represents a class of objects  The definition of an object type  is a set of attributes  The attr
21.  D   attr  Annotations 0  locales category_name Inhalt  type primaryElement attributes 0   attr  nnotations 0   locales help_text  VER ee  type primaryElement attributes 0  attr  nnotations 0  locales label_text Nedia Type  type primaryElement typeAnnotations 0  locales label_text NewsHNL Content Item             4 P    Note  The type primaryElement typeAnnotations 0  locales value_mappings xx   map_data_string key  cannot be localized     6  After the  properties files have been translated  import the files back into the project using the  following procedure     a  In Composer  select File  gt  Import     The Import dialog appears     b  Select File System  then click Next   The File system dialog appears     38 EMC Documentum Composer Version 6 6 User Guide    Managing Projects          E Import i x    File system  Import resources from the local file system  a  A  From directory    C  Test DocumentumProject x  Browse                N DocumentumProject  EY  locales   Ye de       Filter Types      Select All   Deselect All      Into folder    DocumentumProject    Options       J Overwrite existing resources without warning     Create complete folder structure    Create selected folders only                Finish   Cancel         c  Enter the directory path to the project folder that contains the locales folder with the  translated files in the From directory  field     d  Select the project and the locales folder     e  Enter the project name of the Documentum project from 
22.  Managing Types    Creating a standard object type    Use the Type editor to create or modify a standard object type     To create a standard object type     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Types  Select New  gt   Other     The Select a wizard dialog appears     2  Select Documentum  gt  Documentum Artifact  gt  Type  then click Next     The New Documentum Artifact   Name and Location dialog appears     3  Enter the folder path and name of the project for which you want to create an object type in the  Folder  field  or click Browse to select the project from a folder list     4  Enter a file name for the object type in the Artifact name  field    5  Select Standard object type  then click Next   The Type editor appears with the General tab selected     General    Info Constraints       Type name       newsml_component    Expression Enforcement New     O is Shareable                   Remove  Supertype    dm_document Select                            Storage area    Select                   Default Attached Aspects    Select the aspects to be attached a new instance of this type  Events          inti Display in the table below        only events defined for this type                      inherited eve             Event Label New                            General   Attributes I Display         6  Enter the ob
23.  Parameter dialog appears  Select a parameter from  the listbox or click New    to create a parameter     To assign a parameter  Click Parameter  then click  Select  The Folder Installation Parameter dialog  appears  Select a parameter from the listbox or click  New    to create a parameter     To assign a value  Click Value  then click Select  The  FolderSubtype Artifact dialog appears  Select an  artifact from the listbox  then click OK     To assign a parameter  Click Parameter  then click  Select  The Folder Installation Parameter dialog  appears  Select a parameter from the listbox or click  New    to create a parameter     To assign a value  Click Value  then click Select  The  FolderSubtype Artifact dialog appears  Select an  artifact from the listbox  then click OK     To assign a parameter  Click Parameter  then click  Select  The ACL Installation Parameter dialog  appears  Select a parameter from the listbox or click  New    to create a parameter     To assign a value  Click Value  then click Select   The Permission Set  ACL  Template Artifact dialog    EMC Documentum Composer Version 6 6 User Guide    Managing Alias Sets    Alias Type Value Options Description    appears  Select an artifact from the listbox or click  New     to create an artifact     EMC Documentum Composer Version 6 6 User Guide 85    Managing Alias Sets    86 EMC Documentum Composer Version 6 6 User Guide    Chapter 7  Managing Aspects    This chapter contains the following topics    e Aspect mod
24.  Remove  Type   Interface v          General       4  Enter the JAR definition properties and add file content  as described in Table 21  page 108     Table 21  JAR definition properties    Property Description   Info   Name A string specifying the name of the JAR definition    Min VM version A string with a maximum of 32 characters specifying the Java    VM version level required by this JAR definition     Type Specifies the type of JAR definition  The type can have the  following values   e Implementation  The JAR file definition contains  implementation classes or implementation and interface  classes     e Interface  The JAR file definition contains only interface  classes     e e Interface and Implementation  This JAR file definition  points to both  interface and implementation classes     108 EMC Documentum Composer Version 6 6 User Guide    Managing JARs and Java Libraries    Property Description    JAR Content Specifies the local files that are aggregated in the JAR file     Click Browse to select a JAR file on the local machine  The  Select content from a JAR file dialog appears  Select the JAR  file from the list and click Open     To view the content of a selected JAR file  click the File link   then select the editor you want to use to view the content     5  Save your changes     Linking and configuring a Java Library    Composer lets you link Java libraries to amodule  A Java library contains interface and  implementation JARs for the module  You can link a Jav
25.  Reset      Error message when constraint is violated          J Enforce Constraint       cm         Type a valid Docbasic constraint expression that resolves to true or false in the Expression  text  box  The Docbasic expression resolves to true when the constraint is fulfilled and false when  the constraint is violated     The Reset button returns the contents of the Constraint Expression text box to the last value  that passed a syntax test     Type a message for applications to display when the constraint is violated in the Error message  when constraint is violated  text box     Check the Enforce Constraint checkbox to instruct applications to enforce this constraint or  leave it unchecked to not enforce the constraint     Click OK to save your changes     EMC Documentum Composer Version 6 6 User Guide 183    Managing Types    Adding  deleting  or modifying events    Events are specific actions on objects  You can only create and modify application events  not  system events     To create an event     1     Click New in the Events section of the Type Overview tab in the type editor   The Edit Event dialog appears         Edit Event xj  Enter event name                 Enter a name for the event  then click OK  The event appears in the event table     Adding type attributes    Type attributes are configures in the Attributes tab of the type editor  A type attribute is a property    that applies to all objects of that type  When an object is created  its attributes are set
26.  Save your changes     110 EMC Documentum Composer Version 6 6 User Guide    Chapter 10    Managing Lifecycles    This chapter contains the following topics    e Lifecycles  page 111   e Creating a lifecycle  page 112   e Configuring lifecycle properties  page 113   e Adding and configuring lifecycle states  page 115  e Configuring state entry criteria  page 118   e Configuring state actions  page 120   e Configuring post change information  page 131   e Configuring state attributes  page 131   e Deleting a state  page 132    e Deleting a lifecycle  page 133    Lifecycles    A lifecycle specifies business rules for changes in the properties of an object  such as a document    In other words  a lifecycle defines the different stages of an attached document  For example  a  document could be in a draft state  a review stage  and a finalized state  A lifecycle does not define  what activities happen to the document while it resides in a state  Activities are defined by workflows     From a high level view  a lifecycle consists of an attached object and various states that define the  properties of the object  Planning a lifecycle includes determining the following     e Object type s  that can be attached to the lifecycle    e Normal states  including entry and exit criteria  state actions  and procedures    e Exception states  including entry and exit criteria  state actions  and procedures   e Validation procedures     e Alias sets     EMC Documentum Composer Version 6 6 User 
27.  Service xj    Select Project    Please select a project to place the imported service remote client        Project      hd      2 cme         Enter the project in which you want to generate the client proxy or select a project from the    drop down list  then click OK     Composer imports the client proxy into the project  The service name appears in the My Services    tab     EMC Documentum Composer Version 6 6 User Guide    71    Managing Web Services       Eh Service Catalogs      AS s Y                     Financial Services     Contracts Services    Gal vice       The JAR file and the WSDL of the service appear in the Web Services folder of the project in  the Documentum Navigator view         Documentum Navigator X   B ie       te TestProject  H S Artifacts  i    Installation Parameter Files    src  B  Web Services  El client lib  i B gary GaryService GaryService 200802  jar    sre    gt  wsdl  El GaryService  f B  1 xsd  i B  2 xsd                Consuming a service    Consuming a service requires importing the client proxy of a service  as described in Generating a  client proxy   page 71  and creating the code that calls the service     The following code example describes how to call a service  The only custom code in the example is    the try block that is highlighted in bold     package com acme loanapp services     import com emc documentum fs datamodel core context RepositorylIdentity   import com emc documentum fs rt context ContextFactory    import com emc do
28.  The Services Catalogs table lists the services that are currently configured     3  To configure another service registry  click Add   The Service Registry dialog appears     xi  Registry Alias  fi    Query URL  FO  Publish URL  CO  User Name  ZZ O       Password       Query Services  V       4  Enter the configuration parameters for the service registry  as described in Table 7  page 68   Table 7  Service registry options    Parameter Description    Registry Alias A string specifying a name for the service registry     68 EMC Documentum Composer Version 6 6 User Guide    Parameter    Query URL    Publish URL    User Name    Password    Managing Web Services    Description    A string specifying the URL of the server that  hosts the service  The URL must have the format  http    lt domain gt   lt port gt  catalog inquiry     A string specifying the URL of the server to which the  service is published  The URL must have the format  http    lt domain gt   lt port gt  catalog publish     The login name for the server hosting the service     The password for the server hosting the service     Viewing Web services    In Composer all Web services and related actions are displayed in a different perspective  the  Documentum Solutions perspective     To view available Web services     1  In the Composer main menu  select Window  gt  Open Perspective  gt  Other        The Open Perspective dialog appears     E Open Perspective 4 x     CYS Repository Exploring     Debug   Documentum Ar
29.  Use the SysObject editor to create or modify a SysObject     To create a SysObject     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click SysObjects  Select  New  gt  Other     The Select a wizard dialog appears   2  Select Documentum  gt  SysObject  then click Next     The New Documentum Resource   Name and Location dialog appears     3  Enter the folder path and name of the project for which you want to create a SysObject in the  Folder  field  or click Browse to select the project from a folder list     4  Enter a file name for the SysObject in the Artifact name  field  then click Next     EMC Documentum Composer Version 6 6 User Guide 171    Managing SysObjects    The Type  File  and Format dialog appears        xi  Type  File and Format  Select the Type  File and Format whose contents will be used for the Sysobject  Type  dm_sysobject    File  Browse       Format  Select          Q   lt Back Next  gt    Finish Cancel       5  Enter the type  file  and format information for the SysObject  if applicable  as described in Table  50  page 172  then click Next     Note  If you do not want to enter a file name and format for the SysObject  click Finish     Table 50  SysObject properties    Property Description  Type The object type that contains the content  By default  the object type is  set to dm_sysobject  Click Select to s
30.  WSDL    You can create a service directly from a WSDL file     To create a service from a WSDL   1  Navigate to the Web Services folder of the project in the Documentum Navigator view     2  Right click the WSDL from which you want to generate a service and select Create Service  from the drop down menu     The Create Service dialog appears     x  Select Project    Please select a project to place the new service        Project        3  Enter the name of the project in which you want Composer to create the service or select a project  from the drop down list  then click OK     The Java file for the service appears in the  src directory of the project s Web Services folder     Modifying catalog and category information    When you first create a service  as described in Creating a service  page 73  the services appears under  the Unclassified catalog and category in the My Services tab  You can modify the catalog name and  category for your service in the Service Editor     To create a service catalog and category     1  Right click the service in the My Services tab and select Open   The Service Editor appears     EMC Documentum Composer Version 6 6 User Guide 75    Managing Web Services    Service Editor  General    Name TestService    Description    Ni    Mark For Publish    Classification       Test Services Test    Add    Remove      2  Enter the service information in the General and Classification sections  as described in Table  8  page 76     Table 8  Web service in
31.  a 5 3 repository  However  you cannot do this if the DocApp contained artifacts not supported by  Documentum 5 3  such as Smart Containers or Aspects     e You cannot convert a DocApp or DocApp archive that is stored in a repository prior to version  5 3  If you want to convert  upgrade the DocApp to version 5 3     e If you are upgrading the repository  do so before converting the DocApp     Converting a DocApp to a Composer project    Composer lets you convert a DocApp that is stored in a repository directly into your Composer  workspace  This allows you to modify and install your existing DocApps in Composer   To convert a DocApp to a Composer project     1  Ifthe DocApp you are about to convert has dependencies on other DocApps or projects  convert  those DocApps first  For example  if the DocApp you are converting uses JAR files that are part  of another DocApp  convert the DocApp containing the JAR files first     EMC Documentum Composer Version 6 6 User Guide 43    5     44    Converting DocApps and DocApp archives to Composer projects    2  Import all Composer projects into the workspace that you want to designate as reference projects  All Documentum supplied reference projects that are needed for your DocApp must be in your  workspace before you convert the DocApp  For more information about reference projects  see  Composer reference projects  page 25    3     Open the New Project wizard in one of the following ways   e From the main menu in Composer select File  
32.  actual user  group  cabinet  or folder name  A  collection of aliases is called an alias set     Aspect Module Customizes behavior for an instance of an object type    Aspect Type Specifies the metadata for an instance of an object type    BAM Configuration Configuration file used to drive BAM    BAM Report Report created using Business Activity Monitor and imported    into Composer so that it can be deployed to another repository   BAM Reports can be used to track key performance issues such  as SLA enforcement  cycle time  and transaction revenue     28 EMC Documentum Composer Version 6 6 User Guide    Artifact name  BPM    Folder    Group    Format    Form Template    Installation Parameter    Jar Definition    Java Library    Job    Lifecycle    Method    Module    Permission Set    Procedure    Relation Type  SysObject    Type    Managing Projects    Description    Process Template created in Process Builder  Can be imported  into Composer so that it can be deployed to another repository     Folder object within a Documentum repository that is used as a  containment structure  A folder contains Documentum objects  such as documents     Defines a logical grouping of users or child groups     Contains information about a file format recognized by Content  Server  A predefined set of file formats is installed by default  when a repository is configured     Identifies a functional element for use within a DocApp  You  cannot create a form template by using Composer  However
33.  aden gesehene 213  Creating a headless Composer build           ccssssccsceceesssssnseceeceesessssseceseceenenaeaeees 213  Creating Ant scripts to build  modify  and install Composer projects               213  Creating a batch file to setup and run the build          nneeeeeeeeeesesnneeesenennnnnn 215  eme importProject      ceecccccecessnessseeceecececeeeeeeeeeseseeceeceseeeaeeeeaeeseeceseeseeeaeaenaeeneeees 216  eme createArtifactProject     euesssessssnsnsnnnnnnnnnenenenenenenenenenenensnnnnsnnnnnsssssnenensnsnsnenn 216  emc createTaskspaceApplicationProject      zeneeesersesennnnnnensessnnennnnnnenensnnnenennnnnnen 217  SMICAM POLAT fa ClS 35 case  sense managen a    219  EMC MPOLtCONtent     cecccececesssesssecceecececeeeeeeseseseeceeseceeeeeeeeeseseecesseeseeeeaeaneeneeees 220  eme DUI  asus ahnen edeud cdGeete el adhe ai ia Eaa 220  ENG Aare sch ie aie ei AE i aE aa aE EEN 221  emeanstall cases ini ENEE ENE EET Suse 221  Installing a DAR file with headless Composer on UNIX and Linux  SYSLCINIS E E N O E E 222  Working with Source Control Systems      eeeeeeseseeessssseesssseresesseesessseesesee 225  Using a source control system sosisini sesei sne sinet reei neii rnei 225  Checking in projeets   u    80mm aan EE ETE 225  Checking out and importing projects        eeeseeeeeesesesesesessssssssssssssssssssssseseseses 226  Building the project osrssr erreen i EE E Bin nme NEEE davegesesdiesteres 227  REN E E E EEE A T AEE 229    EMC Documentum Composer Version 6 6 User G
34.  an item and can use Execute Procedure  All Users and Groups to run external procedures on certain item types  o Change Location Users with Change Location permission can move an item in the repository  Add User O change State Users with Change State permission can change the state of an item that has  New ACL Group a lifecycle applied to it  dm_owner Add Group O Change Permissions Users with Change Permissions can modify the basic permissions of an item  dm_world             change Ownership Users with Change Ownership permission can change the owner of an item   Remove a     Extended Delete Users with the Delete Object extended permission have the right to only                   delete the object                Overview         8  Specify the name and permissions for the ACL entry you selected  as described in Table 41     page 155     Table 41  ACL entry details     Permission Set    Parameter    Description    Owner UserOwner Group A string specifying the owner for the ACL entry  Click Select    Permissions    9  Save your changes     to select an owner for the ACL entry  The User Installation  Parameter or Group Installation Parameter dialog appears   depending on whether you are adding a user ACL or a  group ACL  Select an owner from the list  If the listbox in the  Installation Parameter dialog is empty or does not contain the  desired user or group  create an owner in the form of a user or  group installation parameter  You cannot add users or groups  directly to the 
35.  and Groups section or click Add Alias to   add a new alias    The ACL Entry Details section appears    FE       Permission Set Template       General ACL Entry Details    Owner Alias     Name   newacl    Description  Permissions   lt unspecified gt  7           Extended Permissions Description          Execute Procedure Superusers can change the owner of an item and can use Execute Procedure to    All Users and Groups run external procedures on certain item types          ii Bo    Change Location Users with Change Location permission can move an item in the repository  gi  Add Alias O Change State Users with Change State permission can change the state of an item that has a  lifecycle applied to it  Remove O Change Permissions Users with Change Permissions can modify the basic permissions of an item  R al    change Ownership Users with Change Ownership permission can change the owner of an item  emove   O Extended Delete Users with the Delete Object extended permission have the right to only delete  the object    4 Fr       Overview         8  Specify thename and permissions for the alias you selected  as described in Table 40  page 153     152 EMC Documentum Composer Version 6 6 User Guide    Managing Permission Sets  ACLs     Table 40  ACL entry details     Permission Set Template    Parameter    Owner Alias    Permissions    9  Save your changes     Description    A string specifying the owner for the alias  Click Select to select  an owner for the ACL entry  The Document
36.  are personalized  e Check in the following Documentum project directories and files        Artifacts       content       dar       Web Services       src  even if this folder is empty         all non directory files at the root of the project  such as  classpath   dmproject   project  and  template     Other directories  such as bin and bin dar  and the files that are in them are derived resources and  should not be checked in     EMC Documentum Composer Version 6 6 User Guide 225    Working with Source Control Systems    Checking out and importing projects    When working with a source control system  import the projects into a Composer workspace after  retrieving them from the source control system    To check out and import projects into a Composer workspace    1  Check out the project and any referenced projects from the source control system     2  In Composer  select File  gt  Import  gt  Documentum  gt  Existing projects into workspace  then  click Next     The Import Projects dialog appears           Import lk x   Import Projects  Select a directory to search For existing Eclipse projects        a         Select root directory    Browse          Select archive file    WSE      Projects        Select All    Deselect All    Refresh      J Copy projects into workspace          3  Select the Select root directory field and enter the path to the root directory where your checked  out projects are located  or click Browse to search for the root directory  The available pro
37.  areas on the EMC software download site   https   emc subscribenet com     It is useful to know the following points  which help you understand when to download and  reference a Documentum supplied reference project     e Your Composer project cannot contain artifacts with names that begin with    dm        Dm    is  a reserved prefix for Documentum  Because    dm    is a reserved prefix     dm    artifacts that  are present in user projects are detected as errors by Composer  A    dm    artifact  however     EMC Documentum Composer Version 6 6 User Guide 25    Managing Projects    can exist in Documentum supplied reference projects  such as DocumentumCoreProject or  TCMReferenceProject  This provides you with a mechanism to use and extend    dm    artifacts     e You can use or extend any    dm    artifact that DocumentumCoreProject or TCMReferenceProject  provides without needing to download a separate reference project  Obtain the reference projects  for all other    dm    artifacts that you require     e Ifyou import an artifact from the repository  it might depend on other artifacts to function  If these  other artifacts are not present in your project or in reference projects  Composer automatically  imports these artifacts from the repository  If the automatically imported artifacts have names that  begin with    dm     it causes the following error        Type name is invalid  Type names must not begin with    dm     For more information  see the  Reference projects 
38.  create a workspace first and then import projects from the old workspace into the new  workspace     EMC Documentum Composer Version 6 6 User Guide 21    Managing Projects    Creating a project    Create new project whenever you want to create an application from scratch     To create a project     1  Open the New Project wizard in one of the following ways     e From the main menu in Composer select File  gt  New  gt  Project    e Right click in the Documentum Explorer space and select New  gt  Project   The New Project dialog appears    x    Select a wizard  lt  gt     Create a new Documentum project               f     Java Project from Existing Ant Buildfile  ge Plug in Project  H E General  HG cys   gt  Documentum Project  ig Documentum Project  f W Documentum Project from Local DocApp Archive  N Documentum Project from Repository DocApp     Eclipse Modeling Framework   amp  Java  Plug in Development    H             Ej          z Back Finish   Cancel         2  Double click the Documentum Project folder to expand it  then select Documentum Project  and click Next     The New Documentum Project dialog appears   3  Enter a name for your project in the Name field and an optional description and click Next     4  Select any projects that you want to designate as reference projects and click Finish  For more  information about reference projects  see Composer reference projects  page 25    Note  When you create a project for the first time  a dialog box prompts you to selec
39.  dialog displays  Select a type from the list   or click New to create a type  For information about  creating types  see Chapter 18  Managing Types      EMC Documentum Composer Version 6 6 User Guide 101    Managing Aspects    102 EMC Documentum Composer Version 6 6 User Guide    Chapter 8    Managing Formats    This chapter contains the following topics     Formats  page 103    Creating a format artifact  page 103    Formats    A format object contains information about a file format recognized by Content Server  A predefined  set of file formats is installed by default when a repository is configured     Creating a format artifact    Use the format editor to create a format artifact     To create a format artifact     1     Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Formats  Select New  gt   Other     The Select a wizard dialog appears     Select Documentum  gt  Format  then click Next     The New Documentum Artifact   Name and Location dialog appears     Enter a folder path and a name for the format artifact  or accept the default path and name   then click Finish     The Format editor appears     EMC Documentum Composer Version 6 6 User Guide 103    Managing Formats    General    Name    Description    Default File Extension   Com Class ID    MIME Type     MyFormat    Macintosh Creator   Macintosh Type   Is Hidden  o 
40.  different types of content     Composer is an Eclipse based product  a stand alone program built with the Eclipse platform  Since  Composer is a stand alone program  it contains all the required code and plug ins  Composer is  delivered in the form of a compressed  zip file that is extracted to a directory on the local development  machine     Headless Composer and Composer UI    There are two Composer versions  Composer and headless Composer  Composer is the full IDE   that provides a user interface for creating  building  and installing Composer projects  Headless  Composer is a command line driven build tool for creating  building  and installing Composer  projects with Ant tasks  The Ant tasks let you integrate the building of Documentum projects and  installing of DAR files into standard Ant build scripts  Because the Ant tasks leverage Composer and  Eclipse infrastructure  any build scripts that use these tasks must be executed through the Eclipse  AntRunner  For more information on Ant  see http   ant apache org The following table describes the  differences between the two Composer packages     EMC Documentum Composer Version 6 6 User Guide 15    Documentum Composer    Table 1  Ul based and Headless Composer Comparison    Features Functionality UI based Composer Headless Composer   Create new project Yes Yes   Create new artifacts Yes No   Import DocApps from Yes No   repository   Import DocApp archives Yes No   Import project from local Yes Yes   directory   Import 
41.  documentum fc bpm DfOrPredicate  spect  com documentum fc bof bootstrap DfModuleItemChangeMonitor          2  Select an aspect from the Matching Artifacts listbox  then click OK     Note  If there are no aspects listed in the Matching Artifacts listbox  no aspects have been created  yet  For more information about creating an aspect  see Creating an aspect type  page 87     Creating a lightweight object type    Before you create a lightweight object type  verify that the application you are building can actually  utilize this type of object  Currently only archiving applications designed for Documentum  High Volume Server have a use for lightweight object types  Documentum High Volume Server is  an extension of Documentum Content Server that supports features implemented to solve common    problems with large content stores  such as email archiving  It requires an additional license key  specified when Content Server is installed     To create a lightweight object type     1     EMC Documentum Composer Version 6 6 User Guide    Open the Select a wizard dialog in one of the following ways   e From the Composer menu  select File  gt  New  gt  Other     In your Composer project  expand the Artifacts folder and right click Types  Select New  gt   Other     The Select a wizard dialog appears     Select Documentum  gt  Documentum Artifact  gt  Type  then click Next     The New Documentum Artifact   Name and Location dialog appears     179    Managing Types    180    Enter the fold
42.  e Cannot contain any spaces or punctuation    e Cannot end in an underscore  _     The parent object type that is sharing its properties with  this lightweight object     EMC Documentum Composer Version 6 6 User Guide    Managing Types    Property Description    Supertype The supertype of this lightweight object type  A  supertype is a type that is the basis for another type   The new type inherits all the properties of the specified  supertype  Click Select     and select a supertype from  the listbox     Materialization Behavior Specifies when this lightweight object type shares a  parent object or has its own private copy of a parent  A  lightweight object is classified as unmaterialized when  it shares a parent object with other lightweight objects   A lightweight object is classified as materialized  when a  lightweight object has its own private copy of a parent   Materializing a lightweight object might drastically  increase the size of database tables     The materialization behavior be set to the following  values     e Auto Materialize  The lightweight object is  materialized automatically when certain operations  occur  for example a checkout checkin operation or  a branch operation     e On Request  The lightweight object is materialized  only when requested by an explicit API call  For more  information on the APIs that can be used to materialize  a lightweight object  see the EMC Documentum Archive  Developer Guide     e Disallow  The lightweight object is neve
43.  gt   Other     The Select a wizard dialog appears     2  Double click the Documentum folder to expand it  then select Aspect Module   The New Documentum Artifact Name and Location dialog appears     3  Enter a name for the new aspect module  then click Finish     Note  Use the same name for the aspect module and the aspect type associated with the module     The Aspect Module editor appears with the General tab selected     EMC Documentum Composer Version 6 6 User Guide 95    Managing Aspects    General    Info  Specify the module name and type    Name   newaspectmodule    Description   Specify the module author and enter a description for the module  Author    Description     a    Required Modules  Specify other modules that this module requires    Javadoc    Core JARs   Select the implementation and interface JARs for the application  Implementation JARs typically  contain the classes that implement the interfaces in the interface JARs  However   implementation JARs may contain both classes and interfaces  A class functions as the entry    Type    Aspect v   point to the module     Implementation JARs              Class name     ol Interface JARs           Add    Edit                      Remove                Edit          Specify Javadoc and additional resources that can be downloaded at deployment time    Javadoc  Select                General   Deployment   Runtime   Aspect Type      4  Enter the required and optional properties in the Info  Description  Required Modul
44.  implement the interface  classes  Generally  the interface classes and the implementation classes are aggregated in separate  JAR files  however in some cases a JAR file can contain both  interface and implementation classes     Composer lets you create a definition that points to the JAR files and Java libraries  The definition  encapsulates the JAR files and Java libraries and links them to artifacts  such as modules     Creating a JAR Definition    Composer lets you create a JAR definition that points to JAR files containing Java interface and  implementation classes  You can create a JAR definition either from the module editor or from  the Composer main menu     To create a JAR definition     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click JAR Definitions  Select  New  gt  Other     The Select a wizard dialog appears     EMC Documentum Composer Version 6 6 User Guide 107    Managing JARs and Java Libraries    2  Select Documentum  gt  JAR Definition  then click Next     The New Documentum Artifact   Name and Location dialog appears     3  Enter a folder path and a name for the JAR definition  or accept the default path and name   then click Finish     The JAR definition editor appears                    General  Info JAR Content  Name   newjardef Browse to add content from a local JAR File  Min YM File   vera Browse   
45.  in a client  application  see Adding a tab   page 193     e To remove a tab  select the tab name in the list  then  click Remove     e To rename a tab  select the tab name in the list  then  click Rename     192 EMC Documentum Composer Version 6 6 User Guide    Managing Types    Property Description    e To change the order in which the tabs are displayed   select the tab name in the list  then click Up or Down  to move the tab to the desired position     Attributes in display configuration Lets you modify the attributes that are displayed on    a tab    Application Interface Display   Type label A string that the client application displays for this  type    User help Optional description for the type that is displayed in    the application     Comments for developers Optional comments for developers     Adding a tab    Use the Display Configuration dialog to add a tab     To add a tab     1  Click Add in the Display Configuration List section of the Type UI Information view  Figure 13   page 192   A default tab  NewConfig1  for the new tab appears in the Display Configuration  List textbox    2  Select the default tab and then click Edit     The Display Configuration dialog appears        Display Configuration xj  Configuration name     Configuration Label    NewConfig1    Available attributes  Ordered chosen attributes   I Custom attributes only    newattribute1 iy  Down  Add  gt     Add Separata  Remove  T Hidden attributes only             3  Configure the tab propertie
46.  lt property name  password  value  password    gt    lt property name  dar filename  value  myDAR dar    gt            lt target name   create taskspace project  description  Create a Composer   project from a TaskSpace application in the repository  gt    lt emc createTaskSpaceApplicationProject name    project name   docbase    repository   username    username   password    password   gt    lt  emc createTaskSpaceApplicationProject gt     lt  target gt               lt target name  build project  description  Build the project  gt    lt emc build dmproject    project name   failonerror  true   gt    lt  target gt      lt target name  package project   description  Package the project into a DAR for installation  gt    lt delete file    dar filename     gt    lt emc dar  dmproject    project name    manifest  bin dar default dardef artifact   dar    dar filename     gt     lt  target gt     lt  project gt     6  Create a batch file  build bat  to run the build  The batch file sets up the Composer workspace and  calls the Ant script  When calling the Ant script  call the targets in the exact order as shown in the  example  It is important to preserve the order of how the targets are ran  In general  you create  the Composer project  import the artifacts into the project  build the project  and then generate  the DAR file  The following batch file shows how to run the example build xml Ant script                                REM Set environment variables to apply to this c
47.  message is not logged    e INFO     The post download message is logged as an informational message   e DEBUG     The post download message is logged at debug level     5  Save your changes     Configuring the module runtime environment    The runtime environment lets you configure optional properties that are executed at runtime  such as  version requirements  Java system properties  statically deployed classes  and local resources     To configure the runtime environment     1  Click the Runtime tab in the Module editor     The Runtime view appears     EMC Documentum Composer Version 6 6 User Guide 145    Managing Modules       Runtime Environment  Version Requirements  Specify the minimum DFC and Java VM versions required at runtime    Min DFC version   Min VM version     Java System Properties     Specify Java system properties to be defined at runtime             Value Add                new value                   Statically Deployed Classes  Specify classes that must be available at runtime  These classes are dynamically loaded by  the application  They are not distributed with the application     Fuly qualfied class name        Local Resources  Specify additional resources that must be present in the file system at runtime    File path relative to deployment                          7                               7             Overview   Dependencies   Runtime         Specify the version requirements  Java system properties  statically deployed classes  and local  r
48.  of an existing project into which the artifacts are    imported  If you do not have an existing project  create a project  before you can import any artifacts  For more information about  creating a project  see Creating a project  page 22     Repository name The name of the repository that contains the artifacts     32 EMC Documentum Composer Version 6 6 User Guide    Managing Projects    Property Description   User name The name used to login to the repository that contains the  artifacts    Password The password used to login to the repository that contains the  artifacts    Domain The domain name of the repository  If the repository resides in    a different domain than the client from which the repository is  accessed  specify the domain name   4  Click Next  gt    The Artifact Selection dialog appears   x     Artifact Selection    Select Artifacts to import from repository        1  Choose Artifact Type  x     2  Choose From Available Artifacts  3  Selection Summary     Start with     ad      gt    lt  __ lt Remove            5  Select the artifact object type from the Choose Artifact Type list  The available artifacts of that  type appear in the Available Artifacts list     The Selection Summary field displays information about the selected artifacts  such as artifact  object type and object ID     6  Select one or more objects from the Available objects list  then click Add     Note  Composer only lists user defined objects and not objects created by Content Server w
49.  of the attribute when the  application executes     Select this option to specify that the attribute does not need  to have a value assigned  End users do not need to enter a  value for this attribute when the application executes     Select this option if you want users to be able to modify  the attribute even though the object itself is immutable   unchangeable      EMC Documentum Composer Version 6 6 User Guide 187    Managing Types    Configuring the type attribute Ul    The attribute UI specifies how the attribute is displayed in client applications and is configured in the  Pel  UI view  To open the UI view  click the l  l UI icon in the attribute directory tree     The UI view appears  Figure 10  page 188      Figure 10  Type attribute UI view    General    Label   Input mask   Category   User help     Comment For developers     Search    O is searchable                               we    mim    Enter or specify the attribute UI properties in the General and Search sections  as described in    Table 55  page 188   Table 55  Type attribute Ul properties    Property  General    Label    Input mask    188    Description    The name that is displayed for this attribute in the client  application     Specifies the characters and format that an end user can  enter for this attribute using the client application  An input  mask consists of mask characters and literals  A backslash      converts the character following it to a literal  The input  mask can have the following 
50.  of your choice   Run  lt Composer_root gt   darinstaller exe    Install the DAR file with the DAR Installer    If you migrated a TaskSpace application     a  Access the TaskSpace application by going to http   host port Taskspace  appname    lt TaskSpace_app_name gt  using a TaskSpace administrator username and password     b  Navigate to the Administration tab   c  Create users if desired     d  Assign users to roles within the TaskSpace application     Troubleshooting tips    If you receive an error regarding Presets after trying to access the TaskSpace application on the target  environment    it was not installed correctly     To fix the Presets error     1   2   3     Log in to Documentum Administrator   Go to the folder System  Applications  lt TaskSpace_application gt     Verify that the owner of the following artifacts is  dmc_wdk_presets_owner      e Presets   e Presets   TaskSpace_App definition  e Presets   TaskSpace_Role definition  e Presets   Preset Packages    e Files within the folder Presets   Preset Packages    EMC Documentum Composer Version 6 6 User Guide 63    Composer and the xCelerated Content Platform    If not  then set the owner of the artifacts to  dmc_wdk_presets_owner      64 EMC Documentum Composer Version 6 6 User Guide    Chapter 5    Managing Web Services    This chapter contains the following topics     e Web services  page 65   e Configuring DFS module options  page 65   e Configuring the DFS services library  page 66  e Configuring catalog
51.  runtime is used to  instantiate instances that are based on the template     TBO  A type based object  TBO  is an extension of a basic Documentum Foundation Class  DFC   type and can be used to provide a new behavior for existing or new object types  or to  customize low level operations to enforce data validation  referential integrity and business  rules     Web services  A Web service  also Web Service  is a software system designed to support interoperable  machine to machine interaction over a network  Composer supports Web services by  providing an EMC Documentum Foundation Services  DFS  registry plug in     230 EMC Documentum Composer Version 6 6 User Guide    Glossary    workflow  A workflow formalizes a business process such as an insurance claims process or an  engineering development process     Workspace  A workspace is the general umbrella for managing resources in the Eclipse Platform     EMC Documentum Composer Version 6 6 User Guide 231    Glossary    232 EMC Documentum Composer Version 6 6 User Guide    ACL  basic permissions  150  creating  149  extended permissions  150  overview  149  public  149  regular  149  template  149  151  ad hoc relation type  159  adding  alias  81  alias set  81  alias set  creating  81  details  83  editor  81  understanding  81  Ant task  building project  220  generating DAR  221  importing project  216  installing DAR file  221  AntRunner  15  artifact  copying  31  creating  28  importing  31  install options  203  artifa
52.  services  page 67   e Viewing Web services  page 69   e Generating a client proxy   page 71   e Creating a service  page 73   e Modifying catalog and category information  page 75  e Publishing a service   page 76   e Unpublishing a service  page 77   e Exporting a service  page 78    e Deploying a service  page 79    Web services    On a high level  a Web service is a software system designed to support interoperable  machine to machine interaction over a network  Web services are often Web APIs that can be accessed  over a network  such as the Internet  and executed on a remote system hosting the requested services     Composer supports Web services by providing an EMC Documentum Foundation Services  DFS   registry plug in  The plug in allows users to connect to a Web services registry  import WSDLs to  create a Java client library  create services  and export the services to an EAR file  Composer includes  a DFS Builder and a DFS Services Library for each new Documentum project  The DFS Builder and  DFS Service Library can be configured in a project   s property settings     Configuring DFS module options    You can configure the DFS context root and module name for a project in the DFS Module dialog     EMC Documentum Composer Version 6 6 User Guide 65    Managing Web Services    To configure the DFS module options     1     Right click the project and select Properties from the drop down list     The Properties dialog appears  Figure 2  page 34      Expand Documentum Pr
53.  state for which you want to configure the rendering  application     2  Click the Actions tab in the Properties pane   The Actions page appears     3  Click Set rendition type   The Rendition Type dialog appears     4  Select one of the rendering options  as follows     e Auto Render Pro for Windows  if you are running Composer on a machine with a Windows  operating system     e Auto Render Pro for Macintosh  if you are running Composer on a machine with a Macintosh  operating system     5  Click OK when you are finished     Assigning document owners    By default  the owner of a document is the user who creates it  However  you can assign ownership to  another user or a group  To assign another user as the owner  you must be a superuser  To assign   a group as the owner of an object  you must either be a superuser or own the document and be a  member of the group to which you are assigning ownership     Note  You must have an alias set assigned to the lifecycle to assign an owner to a document  You can  assign an alias set in the General tab of the lifecycle properties page  Figure 5  page 114    To assign an owner to a document     1  In the lifecycle state diagram  click the state for which you want to assign a document owner  The  Properties pane appears below the lifecycle editor     2  Click the Actions tab in the Properties pane  The Actions page appears     3  Click the Set owner link  The Document Owner dialog appears     EMC Documentum Composer Version 6 6 User Gui
54.  template  151  permission set editor  154  permissions  basic  150  extended  150  overview  149  perspective  Documentum Solutions  69  placeholder  smart container editor  169    235    Index    236    post change information  lifecycle  editor  131   procedure editor  157   project  21  building  199  building using Ant  220  checking into source control  225  configuring DFS module  65  creating  22  creating from DocApp  43  creating from DocApp archive  47  DES services library  66  import from source control system  226  importing  23  input parameter file  208  install options  200  installation procedures  202  localizing  34  new  22  referencing  27   properties  alias set  83  lifecycle  113   publish  Web service  76    R    referencing  other projects  27  relation type   ad hoc  159   editor  160   system  159  relationship  smart container editor  170  repeating attributes  lifecycle editor  120  repository  dfc properties file  18  runtime environment   aspect module  99   module  145    S    SBO  141  service catalog  import service  71  service based module  141  smart container  definition  163  document  167  editor  164  folder  165  new document  168    new folder  166  placeholder  169  relationships  170  template  168  source control system  building project  227  checking in projects  225  using  225  starting  Workflow Manager  17  state  actions  120  attributes  131  entry criteria  118  type  118  SysObject  attributes  173  definition  171  ed
55.  that can be  localized     Note  You can generate localization templates for locales other than English in Composer 6 6 only     If you import a project that is a different locale as the version of Composer that you are using  the  localizable information in the project is still associated with the locale where it was originally  created  The Composer that you are currently using still displays the changes and additions in  the original locale  The localization template is also generated in the original locale     4  If you have any BOF JAR files or Java libraries that require localization  copy the English  version of these JAR files into the appropriate directories in the locales  lt lang gt  Artifacts  directory  The JAR file must contain the  properties files with the localizable strings  For example   if you had a TBO named my_tbo in your Composer project and generated a localization template     EMC Documentum Composer Version 6 6 User Guide 35    Managing Projects    36    a corresponding locales  lt lang gt  Artifacts JARs Modules TBO my_tbo directory would be created  so that you can place a localizable JAR file into it  If you do not have any localizable content for  your BOF JAR files or Java libraries  delete the directories that you do not need  Composer  generates the directories for BOF objects or JAR libraries even if the JAR file does not contain any  localizable data  The directories that are created are described in the following list     e For a Library J
56.  the  default folder     Note  Always create an artifact in the Artifacts folder  If you create an artifact directly under the  project root  the artifact is not installed properly in the repository     4  Enter a name for the artifact in the Artifact name  field or accept the default artifact name  The  default artifact name varies depending on the type of artifact you are creating     5  Click Finish     The editor for the new artifact appears  For more information about the individual artifact editors  and how to configure each artifact   s properties  see the associated chapters in this guide     Note  Composer supports copying and pasting of artifacts only within the same project  You cannot  copy artifacts from other projects     Importing artifacts    Documentum Composer lets you import individual artifacts from a repository into an existing project   Before importing artifacts  make sure to import and reference all relevant Composer projects that are  needed for the artifacts that you are importing  If the artifact that you are importing depends on other  artifacts that are not in your project or reference projects  Composer tries to import all other required  artifacts from the repository  For more information  see Composer reference projects  page 25     Note  You can only import artifacts from a repository  You cannot import artifacts from a local  project into another local project   To import individual artifacts     1  Start the Import wizard in one of the follo
57.  the emc dar task  to ensure that the DAR file contains the latest built code     5  Create a target to generate the DAR file with the emc dar task  Call this task before the emc install  task to ensure that the code built from emc build task makes it into the new DAR file     6  Create a target to install the DAR file with the emc install task  The following script shows  you how to create the Ant targets for an example project  You can modify the property values  at the top of the script for your environment      lt  xml version  1 0   gt    lt project name  xCPBuild  gt    lt property name  project name  value  project name    gt    lt property name  repository  value  repository    gt    lt property name  username  value  username    gt    lt property name  password  value  password    gt    lt property name  dar filename  value  myDAR dar    gt            lt target name   import project  description     Must import a project before updating  building  or installing it  gt    lt emc importProject dmproject    project name   failonerror  true   gt     lt  target gt      lt target name  build project  description  Build the project  gt      lt emc build dmproject    project name   failonerror  true   gt    lt  target gt     60 EMC Documentum Composer Version 6 6 User Guide       B    o    Composer and the xCelerated Content Platform     lt target name  package project   description  Package the project into a DAR for installation  gt    lt delete file    dar filename     gt
58.  the files     a  In Composer  select File  gt  Export     The Export dialog appears     EMC Documentum Composer Version 6 6 User Guide    Managing Projects       Select  Export resources to the local file system                    b  Select File System  then click Next   The File System dialog appears        File system  Export resources to the local file system     Legg DocumentumProject  O   artifacts   1  amp  Installation Parameter Files                         EMC Documentum Composer Version 6 6 User Guide 37    Managing Projects    c  Expand the project that contains the locales folder you want to export  then check the  language locales  for example de     d  Enter the directory to which you want to export the files in the To directory  field     e  Select the Create directory structure for files option  then click Finish     Composer exports the content of the directory structure and content of language locales folder to  the selected directory on the local machine  Deliver the files to the translation team     The translation team translates the strings on the right side of the equal sign     in the  properties  file in the locales folder  Do not change the locales folder directory structure and  properties       filenames    EB  newsmlcontent type properties X  m    DO NOT LOCALIZE THIS SECTION   BEGIN E   artifactDataNModelUrn urn com emc ide artifact delass newsml_content  name newsml_content    DO NOT LOCALIZE THIS SECTION   END    type primaryElement attributes
59.  the lifecycle state for which you want to create a state type   2  Inthe State Overview section  click the State Type link     The New Documentum Artifact   Name and Location dialog appears     3  Enter the full path name of the folder in which you want to create the state type in the Folder   field or click Browse to select a folder from drop down list     4  Enter a name for the state type in the Artifact name  field  or accept the default name  The state  type name must be unique     5  Click Next  The State Type Artifact dialog appears     State Type Artifact    This wizard creates a new file with   statetype extension that can be  opened by a Procedure editor        Application Code           6  Enter the application code  Application code is a string that the client application recognizes  for  example     dm_dcm    for Documentum Compliance Manager  DCM   See the client application   s  documentation for information about its application code and valid state types     7  Click Finish     Configuring state entry criteria    State entry criteria specify the conditions a document must meet to enter a stage and a procedure  that is executed when the document enters the stage  State entry criteria are configured in the Entry  Criteria tab on the Properties page     118 EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    To configure state entry criteria     1  Click the Entry Criteria tab on the Properties pane to display the State Entry Criteria page 
60.  the project from a folder list     Enter a file name for the aspect type in the Artifact name  field  then click Next     The Aspect editor appears with the General tab selected        General  Info    Type name   newaspecttype    Constraints             Enforcement New                   Events          Event Label New                            General   Attributes   Display         Enter the aspect information in the Info  Constraints  and Events sections  as described in Table    13  page 88     Table 13  Aspect information on General tab    Property  Info    Type name    Constraints    Expression    Description    A string specifying the name of the aspect  The aspect   type name should be the same as the name of the aspect   module that is referencing the aspect  The following   rules apply to all aspect names    e A maximum of 27 characters  all lower case  The  Content Server is case insensitive and stores all type  names in lower case     e The first character must be a letter  the remaining  characters can be letters  digits  or underscores    e Cannot contain any spaces or punctuation    e Cannot end in an underscore  _     Constraints are internal consistency requirements in  the form of Docbasic expressions that relate the types  attribute values to one another or to constant values     The Docbasic expression defining the constraint  Click  New to create an expression  For more information  about adding constraints  see Configuring constraint  expressions  page 
61.  the reference project first  before importing the artifact  You can do this when  creating a project or by editing an existing project     Designating reference projects for new Composer projects    If you know beforehand that your project uses or extend    dm    artifacts that are not in  DocumentumCoreProject or TCMReferenceProject  obtain the appropriate reference projects and  import them into your workspace  When the import is completed  you can designate the projects  as reference projects     26 EMC Documentum Composer Version 6 6 User Guide    Managing Projects    Follow this procedure if you are converting DocApps or DocApp archives into Composer  projects and those DocApps or DocApp archives use or extend a    dm    artifact that is not in  DocumentumCoreProject or TCMReferenceProject     If you are importing    dm    artifacts or artifacts that extend a    dm    artifact that is not in  DocumentumCoreProject or TCMReferenceProject  follow this procedure as well     To obtain and import Documentum supplied reference projects into your workspace     1  Go to the EMC download site https   emc subscribenet com   to download the necessary reference  projects  The reference projects are located in the Documentum product   s download area     2  Import the  zip file of the reference project into your Composer workspace as described  in Importing a project  page 23  When the import is complete  the project appears in the  Documentum Navigator view of Composer     3  Creat
62.  to a location  alias  Enter the location alias or select an alias  from the drop down list     Select this option to move all links to an  attribute and a location expression     A string specifying the name of the attribute  for the location expression  Enter the  attribute name or select an attribute from the  drop down list  The list only displays the  attributes that are valid for the primary object  you assigned to the lifecycle     The dynamic location path associated with  the attribute selected from the Attribute  drop down list  Enter the location expression   The location path is resolved at runtime     Use the Remove Location Link dialog to remove location links     EMC Documentum Composer Version 6 6 User Guide    127    Managing Lifecycles    To remove location links     1   2     128    In the lifecycle state diagram  click the state from which you want to remove a location link     Click the Actions tab in the Properties pane   The Actions page appears     Click the Remove location link link     The Remove Location Link dialog appears        Remove Location Link x     Select one of the options to remove a location link from a cabinet   Folder  location alias  or location expression      Select a cabinet or folder name  Select a location alias  Type or select an attribute and a location expression    Attribute    7  Insert      Location expression                  Select one of the location link options and enter the location from which you want to remove the  
63.  to values that  describe that particular instance of the object type     To create an attribute     1   2     184    Click the Attributes tab in the type editor to display the Attributes view     Click New to create an attribute entry  then click the   sign to display the configuration options     The Type Attributes view expands and appears the Structure and Constraints section     EMC Documentum Composer Version 6 6 User Guide    Type Attributes    Display in the list below      only attributes defined for this type     all attributes including inherited From supertype          New        2   Application Interface Display          Value mapping Remove                Structure    Name  newattributel                         Data type   STRING v  Length  10   Repeating  U  Non qualifiable  L    Default values    New  Remove   Constraints    Expression Enforcement  _  New             Remove                   o Ignore supertype constraints when executing application         Attribute cannot be blank  U Attribute is read only  Attribute can have NULL value    D1 Attribute can be modified on immutable objects       General   Attributes   Display      oe nN DS p FY    page 190     page 191     Click the   Value mapping icon to display the attribute   s value mapping options     Configuring the attribute structure    Managing Types    Configure the attribute structure  as described in Configuring the attribute structure  page 185   Configure the attribute constraints  as described 
64. 16  Installing the lightweight SysObject plug in         sssesesesssssssssssssssssssssssssesesesesee 17  Installing other Composer plug ins        enenesenssenensnnnnnnnenennnenenenenenennnnnnenenenenen 17  Starting Workflow Manager        sseseseseseseseeeseseesesesesesessssssssssssssssessssssesesesesesee 17  Installing headless Composer     uesessnsnsnsnsnsensnnnnnnnnnnenenenunsnsnsnensnsnsssnsnsnnnnnnnnsnnnenn 18  UNIX and Linux support in Composer zreeeeseeseeesesnsenenenenensnenenenensnsnsnsnsnnsnsnnnnnnnenn 18  Configuring the connection broker          s sesssssssssssssssssssssoseseseseseeoeoeoeeereeeeeeeeeeees 18  Starting and configuring Composer  eeeeeeseeessesesesnsnnenunenenensnensnsnsnsnsnsnsnsnssnsnsnnnnnnn 19  Configuring the Java JRE and compiler preferences          cccccccscscseseseseseeeeeeeeseeeees 19  Managing Projects    ee ee 21  Composer Projects nsei eeri ee asi e E RE aea EAEE a aa saa ieaS 21  Cheating a project nn nr lines a a aa 22  Importing a projectaran eiren ra a Raa EA E E A ERE N SS 23  Composer reference projects ere eriin en a e E E EE EEEE E 25  Documentum supplied reference projects    ueneseesssssenennnnesensnssnnnnnneennnennensnnnnnn 25  Designating projects as reference projects            seseessssseesrerssssreeesesrssereeesessssee 26  Designating reference projects for new Composer projects ceeeeeeeeneneesenenenenen 26  Designating reference projects for existing Composer projects    eeseseeeeeeeeenene 27  Composer  rtifactse  uses 
65. 89     EMC Documentum Composer Version 6 6 User Guide    Property    Enforcement    Events    Event name    Event label    Managing Aspects    Description    Specifies whether applications enforce this constraint  or not  Click the table cell in the Enforcement column  to enable or disable constraint enforcement for the  associated expression  The enforcement field can have  two values  as follows     e disabled  The constraint is disabled    e ApplicationEnforced  The constraint is enforced by  the applications that use this type     Events are specific actions on objects  You can only create  and modify application events  not system events  Click  New to enter a new event  To edit or remove an event   select the event and click Edit or Remove  respectively     A string specifying the name of the event that is  associated with instances of this type     A string that specifies the label for the event     Configuring constraint expressions    Constraints are internal consistency requirements in the form of Docbasic expressions that relate the  aspect attribute values to one another or to constant values     To add a constraint expression for an aspect     1  Click Add in the Constraints section of the Aspect Overview tab in the aspect editor     The Edit Constraint dialog appears         Edit Constraint x     Expression     Reset      Error message when constraint is violated     J    Enforce Constraint    cm         2  Type a valid Docbasic constraint expression that resolv
66. ACL  Create an installation parameter for each  group or user that you want to add to the ACL and specify the  value of the group or user in that installation parameter  You  can then specify the installation parameter in the ACL  For more  information about creating an ACL entry owner  see Creating  an ACL entry owner  page 156     Specifies the permissions for the ACL entry  Select a permission  from the drop down list and optionally assign extended  permission by checking the associated option in the Extended  Permissions column  For more information about permissions   see Basic permissions  page 150 and Extended permissions  page  150     EMC Documentum Composer Version 6 6 User Guide 155    Managing Permission Sets  ACLs     Creating an ACL entry owner    Every ACL entry requires an owner  which can be either a user or a group of users  Composer lets  you create an owner parameter in form of a user or a group installation parameter  The parameter can  be mapped to the associated owner in a repository when the project is installed into the repository     To create a user or group owner for an ACL entry     1  Click Select in the ACL Entry Details section of the Permission Set editor   The User or Group Installation Parameter dialog appears   2  Click New     The New Documentum Artifact dialog appears     3  Accept the default folder location and artifact name  and click Next     The Installation Artifact dialog appears     Installation Parameter Artifact       e Paramete
67. AR  locales  lt lang gt  Artifacts Java Libraries  lt library name gt    e Fora standard Module JAR  locales  lt lang gt  Artifacts  Standard Module   lt module name gt   e For a TBO SBO Module JAR  locales  lt lang gt  Artifacts TBO  lt module name gt     e For another  typed  Module JAR  locales  lt lang gt  Artifacts  lt module type name gt   lt module  name gt     Note  When localizing the  properties files in your JAR files  append the locale string   to the English  properties filename  For example  if the English  properties filename is  localizedStrings properties  name the localized file localizedStrings_ja properties if you are  translating to Japanese  Name the localized JAR filename the same as the English JAR filename     Make a copy of the complete en folder under the locales directory and rename the folder to  the language locale you want to make available  For example  if you want to provide German  labels for your application  create a de folder                             El locales  El de    El Artifacts  B E Types     B newsml_component type properties  a  B newsml_content type  properties  a  B newsml_document type properties    H  E newsml_item type properties  B  en  B S Artifacts  B E Types  H E newsml_component type properties   B newsml_content type properties   amp  B newsml_document type properties  2  newsml_item  type  properties                   If you are sending out the  properties files for translation  use the following procedure to export 
68. Composer lets you import an existing XML application into a project  You can then modify the XML  application configuration file using the XML Configuration File editor  The XML Configuration File  editor provides lists of rules organized into types and allows you to base rules on elements in your  XML document  There are four different types of rules     e XML content rule    The XML content rule is the most frequently used rule and applies to parsed XML content  The  main function of an XML Content Rule is usually to chunk XML content in the document  but it  can have other primary purposes  such as assigning metadata to an XML document that is not  chunked     e Link rule    A link rule uses links in the XML document to external files or references to NDATA entities to  locate and handle unparsed entities  such as graphics files  The Link Rule works like an XML  Content Rule in terms of assigning an object location  metadata values  permissions  and so on   You can also specify whether the linked file should be treated as a child or a peer of the XML  virtual document  and whether this is a permanent link     e Non XML content rule    A non XML content rule specifies how the server handles non XML content contained in the  XML document  such as base64 encoded data  A non XML content rule works like XML content  rules and link rules in terms of assigning an object location  metadata values  or permissions  In  addition  you can specify the file format of the repository obje
69. Creating  an installation parameter file  page 208     Install Localized Artifact Data Select this option if you want to localize your project     Optional parameter  Click Browse and select the Locale  Properties Folder containing the localized files  For more  information about localizing a project  see Localizing a  Composer project  page 34     3  Click Next   The Edit Installation Parameter File Values dialog appears         Install Wizard 3 xj  Edit Installation Parameter File Yalues    Update Parameters by typing new value within the Override column  Once  Override values are entered  you must save these values as an Installation       Installation Parameter File  None Selected    Default Value   Override Value       TestRelationTy    Folder default        Systemfa     filestore_01 Storage Filestore_O1    Save Override values to Installation Parameter File     Note  Pressing Prev button will clear all the overrided values entered        O  Next Finish Cancel       The installation parameter table lists the name  type  and default value for each installation  parameter     EMC Documentum Composer Version 6 6 User Guide 207    Building and Installing a Project    Note  You can change the default value for each installation parameter and save the new value  to an input parameter file  For more information about creating an input parameter file  see  Creating an installation parameter file  page 208     4  Click Finish to install the project in the repository     Note  If 
70. Default  Maximum  Timeout  seconds    0    O Run as the server   O Trace launch   O Use method server   O Launch directly   O use as workflow method          4  Enter the properties for the method  as described in Table 34  page 136     Table 34  Method artifact properties    Parameter  General    Name    Type    Command    Run Controls    Run Asynchronously    Run Synchronously    Timeout    Run as the server    136    Description    A string specifying the name of the method  Do not use  the format dm_methodname to name the method  This  naming convention is reserved for default Documentum  objects     Specifies the language or program used for this method   Select one of the following types     e Java     The method is written in Java and the Java  method server is executing the method     e Docbasic     The method is written in Docbasic   e dmawk     The method is written in dmawk     e Program     The method is a program     The command that launches the method     Specifies whether the procedure is run asynchronously  or not  This parameter is ignored if the method is  launched on the Method Server or Content Server and  SAVE_RESULTS is set to TRUE on the command line     Specifies whether the method is run synchronously     Specifies the minimum  default  and maximum amount of  time before the methods times out     Specifies whether the method is run as the server account   If selected  the method is run as the server account     EMC Documentum Composer Version 6 6 Use
71. Display Name The name of the new document instance that appears in the  workspace  This name for display purposes only  so new document  instances can be distinguished in the workspace  The display name  is not used in a repository or any other application     Object Name The object name of the new document instance     Type The object type of the new document instance  Click Select and  select an object type from the list  or click the Type link to create  an object type  For more information about types  see Chapter 18   Managing Types      Permission Set The permission set assigned to the document instance  Click Select  and select a permission set from the list  or click the Permission  Set link to create a permission set  For more information about  permission sets  see Chapter 13  Managing Permission Sets  ACLs      4  Click the Aspects tab to attach one or more aspects to the new document instance  Click Add  and select an aspect from the list or create an aspect  For more information about aspects  see  Chapter 7  Managing Aspects     5  Click the Attributes tab to add one or more attributes to the new document instance  Click Add  and select an attribute from the list     6  Save your changes     Adding a template    A smart container template is an existing document that you want to have copied into your smart  container at construction     To add a template     1  Open the Smart Container editor  as described in Constructing a smart container  page 163     168 EMC 
72. Documentum Composer Version 6 6 User Guide    Managing Smart Containers    Select the ZZ Template icon and click the workspace  The template appears in the smart  container workspace     Click the Template Info tab in the Properties view and define the template properties  as  described in Table 48  page 169     Table 48  Template properties    Parameter Description    Display Name The name of the template that appears in the workspace  This  name for display purposes only  so new document instances can be  distinguished in the workspace  The display name is not used in a  repository or any other application     Object Name The object name of the template     Permission Set The permission set assigned to the template  Click Select and select  a permission set from the list  or click the Permission Set link to  create a permission set  For more information about permission sets   see Chapter 13  Managing Permission Sets  ACLs      Based on  Object Id The 16 character Documentum object id of the template   Path The relative path for a location to which the template is linked     Click the Aspects tab to attach one or more aspects to the template  Click Add and select an  aspect from the list or create an aspect  For more information about aspects  see Chapter 7   Managing Aspects     Click the Attributes tab to add one or more attributes to the template  Click Add and select  an attribute from the list     Save your changes     Adding a placeholder    A placeholder object is si
73. E E ES 78   Deploying a Service naerenn riren oE Anis EAEE AAEE ein EE o TENKES 79   Managing Alias Sets         eeeeeeeeeesseesssrseersrseeesssscessesscesssseeeeesseesessseeeesseee 81   Alias  alias values  and alias sets            cscceccsscosceecsceseceecseceecesceecesecseeeseseseeesseees 81   Creating an alias Set icccccis ieserdiavevevceevscsceccuacccnerchanstunecesenawesdadcadecdeeheadectsecodaeedorsd 81  Configuring alias ValUes           ccccccsesesesesessseeeseseseeceeusasaeaeaeaeaeaescssscsesseeseseeeees 83   Managing   Aspects x    eier cavdawseveuyeteen tes 87   Aspect modules and aspect types          cccceesesecececeeeessseaecesesenesseaeeceeeenensaeeeeeeeens 87   Creating an aspect typerne aeo E REE RE E E E E 87  Configuring constraint eXPr amp eSSiONS zeeeneessenennenssennnnenssnnnnennssnnnnenssnnnnnensennnsnenenn 89   Adding aspect attributes       ueuesenensnnnsnsnsnnnnnnnenenennnnnenenenenenensnsnnnnnnsssssnenensnssnsnnenn 90  Configuring the aspect attribute structure           esessesesesesessssssssssssssssssssseseseseseo 90    EMC Documentum Composer Version 6 6 User Guide    Chapter 8    Chapter 9    Chapter 10    Chapter 11    Chapter 12    Table of Contents    Configuring the aspect UI information       eeeseeessesensnnnnnessssnennnnnnnnensnsnennnnnnnnnnnnn 92  Addingatab etenn ae en Ea ne ETEA EERE 93  Creating an aspect module        unuesessnsnsesnnnnnenensnnnnnnenenenenensnsnensnsnsnsnsnsnsnnsnsnnnnnenn 95  Configuring aspect module deployment  
74. EMC   Documentum    Composer    Version 6 6    User Guide    EMC Corporation  Corporate Headquarters   Hopkinton  MA 01748 9103  1 508 435 1000    www EMC com    Copyright   2008   2010 EMC Corporation  All rights reserved   Published May 2010    EMC believes the information in this publication is accurate as of its publication date  The information is subject to change  without notice     THE INFORMATION IN THIS PUBLICATION IS PROVIDED AS IS  EMC CORPORATION MAKES NO REPRESENTATIONS  OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION  AND SPECIFICALLY  DISCLAIMS 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     All other trademarks used herein are the property of their respective owners     Preface    Chapter 1    Chapter 2    Chapter 3    Chapter 4    Table of Contents    See naar cls Sonat nal are een ans wets ba siab alse I A aliemses ehren hd 11  Documentum Composer _        uunsssssnsssennnssnnnennnnnsnnsnsnnnnnsnnsssnnnnsnnnsssnnnnssnn sn 15  Introduction to Composer      zesesesssssnenensnennnnnnnnnnnnnnnsnnnsnnnnennsenenensnensnsnsnnsnsnenenene 15   Headless Composer and Composer UI       neessseeesssssensnnneesessnssnnnnnneenenennennnnnnn 15  Installing Composer  soniri ii ai EE E EEEE TVE EN 
75. EMF  see Eclipse Modeling Framework     IDE  An integrated development environment  IDE   also known as integrated design environment  and integrated debugging environment  is a type of computer software that assists computer  programmers in developing software     lifecycle  A lifecycle encodes business rules for changes in the properties of an object in a repository   such as a document  as it moves through the stages of its life     lightweight object type  Lightweight objects are part of an object model enhancement introduced to share system  managed metadata among objects which only hold application specific data     permission set  Permission sets  also known as ACLs  or access control lists  specify the access each user has  to a particular item in the repository  such as a file or folder     project  A project contains the source code and related files for building a program     relation type  A relation type defines the relationship between two objects in a repository     repository  The repository stores the persistent objects managed by Content Server  such as the object  metadata and content files     SBO  A service based object  SBO  is a type of module  like a session bean in an Enterprise JavaBean   EJB  environment  SBOs can operate on multiple object types  retrieve objects unrelated to  Documentum objects  for example  external email messages   and perform processing     smart container  Smart containers define objects and relationships in a template that at
76. Finish   cance         Enter the folder path and name of the project for which you want to create a permission set in the  Folder  field  or click Browse to select the project from a folder list     Enter a name for the permission set in the Artifact name  field     Select Regular or Public from the ACL class drop down list  depending on what type of ACL  you want to create  then click Finish   The Permission Set editor appears     EMEEN   gt m    Permission Set       General    Name    newacl  Description     All Users and Groups    Add Group    Remove    Remove All                Overview      The new permission set contains two default ACL entries in the All Users and Groups section   as follows     e dm_owner    The owner of the permission set   e dm_world   All repository users   You cannot delete these default entries from a permission set     Enter a name and an optional description for the permission set in the General section     EMC Documentum Composer Version 6 6 User Guide    Managing Permission Sets  ACLs     7  Select the dm_user or dm_world ACL entry in the All Users and Groups section or click  e Add User to add a new user ACL    e Add Group to add a new group ACL    The ACL Entry Details section appears           Remove All     o  Permission Set  General ACL Entry Details    Owner User  Select     Name    newacl  Description  Permissions   lt unspecified gt   gt    ai  H Extended Permissions Description     Execute Procedure Superusers can change the owner of
77. Guide 111    Managing Lifecycles    Lifecycle object types    In general  any content object type can be attached to a lifecycle  SysObjects are the supertype   directly or indirectly  of all object types that can have content  and any SysObject and SysObject  subtype can be attached to a lifecycle  The SysObject subtype most commonly associated with content  is dm_document     A lifecycle requires a primary object type and can include secondary object types  The primary  object type specifies the type of document that can be attached to the lifecycle  A document can only  be attached to the lifecycle  if the document type matches the primary object type  The primary  object type can only be dm_sysobject or one of its subtypes  Secondary object types are subtypes   of the primary object type     By default  the Composer provides the dm_sysobject and its subtypes in the lifecycle editor     You can also create an object type  For more information about object types and creating an object  type  see Chapter 18  Managing Types      Creating a lifecycle    You can create a lifecycle using the Lifecycle editor in Composer     To create a lifecycle     1  Open the lifecycle editor in one of the following two ways     e From the Composer main menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Lifecycles  Select  New  gt  Other     The Select a wizard dialog appears     2  Select Documentum Artifact  gt  Lifecycle  then c
78. HRES ESTER 63  Troubleshooting tips           2222222220000nensnsnnnnnnnnnnnnnsnnnsnnnnennnennnenenensnsnsnnnnenenenene 63   Managing Web Services _           22222unsnssssennnensennnnnsnnsnnnnnsnnsnnnnsssnsnnnnssnennnnnsnn 65   Web services Sana she nannte 65   Configuring DFS module options              scsceeessnsnsscenssscssssscsessscseseseseseseseeseseseees 65   Configuring the DFS services library          cscssssssssssssssessssssscsssescscsesssessseseeseeeseees 66   Configuring catalog services   unesenenensnnnnnennnenenenenenenennnenenensnnnnnnnnsnsnensnsnensnssnnnnnn 67   Viewing Webiserviessi sanken up TEES RT 69  Filtering services         cccceeesssecececesessnsececeeeeenesseeeeceeeenessaeeeeeseeesesesaeeeeeeeseneneea 70   Generating a client proxy  ueesesenenenensnsnnnsnsnnnnnenenenunenenenenenensnnnssnnnnssssssssnenssssssnnnn 71  CONSUMING a Servicen naneo eee ea EES EEE ENES ES EALES EES DEAE OEE 72   Creating aservice  ae ie nern EEEE EAEE EEE EEA sungen 73  Creating a service from a Java file     ueneneneesnennnsnnsennnnnnnnnenenenenenensnsnensnenensnsnnnnnn 73  Creating a service from a WSDL          ccccseeeeeeeeeeneeeeeeneueaeaeeeeeaescsssssssessseseseees 75   Modifying catalog and category information    zeeeseseeesesenenensnnnnenensnsnenensnenensnnnnnnnn 75   P  blishing ad SEVICE an asus meh she leg EREA 76   Unpublishing A service soree ereer ness Eeee Pe aiee SEEKS EEEN ENEKE E EE aN rA 77   Exporting aservicern  n ioei in sig E sade abe  ATE EEEa EEE
79. Headless Composer     When you open the DAR Installer  it creates three folders in your Composer installation directory   e darinstallerconfig     contains configuration files for the DAR Installer Plugin  e darinstallerlogs     the default location of the log files    e darinstallerworkspaces     workspaces that are created and used by the DAR Installer  Plugin  The DAR Installer Plugin does not delete these workspaces automatically after  installation of the DAR file  The workspace directories are named in the following form   darinstaller_workspace_yyyy mm dd hh mm ss  Moving  deleting  or adding projects manually  to the workspace might have adverse effects on DAR installations     Note  If the DAR file that you are installing depends on other  required DAR files  install those  required DAR files first  If DAR files that you want to install depend on DAR files that you have  already installed  place the reference DAR files in the same location as the DAR file that you want to  install  The DAR installer looks for them there     The DAR Installer requires you to fill in certain values that are marked with an asterisk      All other  fields are optional  For a description of the fields for the DAR Installer plug in  see Table 64  page 210   To install a DAR file    1  Run darinstaller exe  which is located in the Composer root directory  to start the DAR Installer   2  In the DAR Details section  specify values for the fields     3  In the Connection Broker Details section
80. Permission Sets  Select    New  gt  Other   The Select a wizard dialog appears   2  Select Documentum  gt  Permission Set  then click Next     The New ACL Artifact wizard appears     x  New Documentum Artifact   Name and Location    This wizard creates a new Documentum artifact        Folder   DocumentumProject Artifacts Permission Sets Browse       Artifact name    newacl  ACL Class  oa           Next  gt  Finish   Cancel         3  Enter the folder path and name of the project for which you want to create a permission set in the  Folder  field  or click Browse to select the project from a folder list     EMC Documentum Composer Version 6 6 User Guide 151    Managing Permission Sets  ACLs     4  Enter a name for the permission set in the Artifact name  field     5  Verify that Template is selected in the ACL Class field  then click Finish     The Permission Set Template editor appears     x     F newacl ach x o    Permission Set Template       General    Name    newacl    Description     KU Bi    All Users and Groups                Overview      The new permission set contains two default alias entries in the All Users and Groups section   as follows     e dm_owner    The owner of the permission set template    e dm_world    All repository users    You cannot delete these default entries from a permission set template   6  Enter a name and an optional description for the permission set template in the General section   7  Select the dm_user or dm_world alias in the All Users
81. Projects    42    EMC Documentum Composer Version 6 6 User Guide    Chapter 3    Converting DocApps and DocApp  archives to Composer projects    DocApps and DocApp archives are Documentum applications that were created using Documentum  Application Builder  DAB  prior to release 6 0  With releases 6 0 and later  you create  edit  and  install applications with Composer  so convert existing DocApps and DocApp archives to Composer  projects if you want to modify them  The conversion is necessary because DocApps and DocApp  archives were packaged with proprietary binary files and Composer uses XML files to represent  these proprietary binary files     You can convert DocApps into Composer projects by importing the DocApp straight from the    repository  You can also convert DocApp archives into Composer projects by having Composer  install the DocApp archive into a repository and converting the project for you     The following rules apply when converting DocApps and DocApp archives   e You can convert any existing version 5 3 or later repository DocApp or DocApp archive into    a Composer project     e You can install the resulting Composer project to any 5 3 or later repository  You can install  DocApps that you have converted to Composer projects to an older repository as long as the  functionality is supported in the older repository  For instance  if your DocApp only has custom  subtypes of dm_document  you can convert a 6 0 DocApp into a Composer project and install it to 
82. SET ECLIPSE  C  ComposerHeadless    REM Sets the location of your source projects    REM This location gets copied into your build workspace directory   SET PROJECTSDIR  C  Documents and Settings Administrator composer workspace   REM Sets the workspace directory where Composer builds the projects   REM that you want to install to a repository   SET BUILDWORKSPACE  C  ComposerHeadless example build build workspace   REM Sets the workspace directory where Composer extracts built DAR files  REM before installing them to a repository   SET INSTALLWORKSPACE  C  ComposerHeadless example build install workspace   REM Sets the Ant script that builds your projects   SET BUILDFILE  C  ComposerHeadless example build build xml    REM Sets the Ant script that installs your projects   set INSTALLFILE  C  ComposerHeadless example build install xml    REM Delete old build and installation workspaces   RMDIR  S  Q SBUILDWORKSPACES    RMDIR  S  Q SINSTALLWORKSPACES   REM Copy source projects into build workspace   XCOPY  PROJECTSDIRS  BUILDWORKSPACE   E   REM Run Ant scripts to build and install the projects             JAVA  cp SECLIPSE S startup jar org eclipse core launcher Main  data       EMC Documentum Composer Version 6 6 User Guide 215    Managing Projects and DAR Files Using Ant tasks and Headless Composer    SBUILDWORKSPACES  application org eclipse ant core antRunner  buildfile  BUILDFILE  JAVA  cp SECLIPSE S startup jar org eclipse core launcher Main  data    oe                   
83. Select one of the following location link options     Select a cabinet or Folder name    Select a location alias      z       Type or select an attribute and a location expression    Attribute    z   Insert      Location expression     Mo o aoao       4  Select one of the location link options and enter the location to which you want to link the  document when it enters the state  as described in Table 29  page 126     EMC Documentum Composer Version 6 6 User Guide 125    Managing Lifecycles    Table 29  Location link properties    Property    Select a cabinet or folder    Select a location alias    Type or select an attribute and a location  expression    Attribute    Location expression    5  Click OK when you are finished     Moving all links    Description    Select this option to link the state to a cabinet  or folder  Click Select  The Folder Subtype  Artifact dialog appears  Select a cabinet or  folder from the listbox     Select this option to link the state to a location  alias  Enter the location alias or select an alias  from the drop down list     Select this option to link the state to an  attribute and a location expression     A string specifying the name of the attribute  for the location expression  Enter the  attribute name or select an attribute from the  drop down list  The list only displays the  attributes that are valid for the primary object  you assigned to the lifecycle     The dynamic location path associated with  the attribute selected from the At
84. a library either from the module editor  or from the Composer main menu     To link a Java library   1  Open the Select a wizard dialog in one of the following ways   e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Java Library  Select  New  gt  Other     The Select a wizard dialog appears     2  Select Documentum  gt  Java Library  then click Next     The New Documentum Artifact   Name and Location dialog appears     3  Enter a folder path and a name for the Java library  or accept the default path and name  then  click Finish     The Java Library editor appears     General  Info Files  Define a Java library  Add the JAR and property files for the library    Name  newjayalibrary JARS    Sandbox   C  Enable sandbox security Features Add                         Property Files       Add                      General            4  Configure the Java library  as described in Table 22  page 110     EMC Documentum Composer Version 6 6 User Guide 109    Managing JARs and Java Libraries    Table 22  Java library properties    Property Description   Info   Name A string specifying the name of the Java library   Sandbox Specifies whether this Java library uses a sandbox  If    checked  the Java library uses a sandbox  By default  the  sandbox is disabled     Files The JARs and property files to be included in the Java  library  Click Add and select the JARs and properties  files from the listbox     5 
85. aging Methods and Jobs    General  Info  Name  job1  Subject   Method  Co  Method Data        Arguments      Standard Arguments      Custom Arguments       I  Deactivate on Failure    Trace Level    0        T Make this Job inactive                   Job Schedule  Max Runs    0    Select     7 Run once upon saving  then run as scheduled  Run Interval    Execute every    0                    Executeon  Day 1   of every  Month z                                               General         4  Enter the properties for the job in the Info  Job Schedule  and Run Interval sections  as described    in Table 35  page 138     Table 35  Job properties    Parameter  Info  Name  Subject  Method    Method data    Standard arguments    138    Description    A string specifying the name of the job   A comment or description of the job     The method that this job is automating  Click Select and  select a method from the Documentum Method Artifact  dialog or click Method to create a method for this job     Data that is used by method associated with job  This  property is available for the method to write read as needed  during its execution  Enter the data in the method data field  and click Add     Select to pass the standard arguments to the method  The  standard arguments are     e Repository owner  e Repository name  e Job ID    e Trace level    EMC Documentum Composer Version 6 6 User Guide    Parameter    Custom arguments    Deactivate on failure    Trace level    Make this job active
86. ame of the repository  Mandatory parameter  You must  have SUPERUSER privileges to access the repository    The user name for the repository    The password for the repository    The domain name of the repository  If the repository resides in    a different domain than the client from which the repository is  accessed  specify the domain     Composer connects to the repository and verifies your login credentials     After your login credentials have been verified  click Next     The Documentum Application dialog appears        New Documentum Project From DocApp    Documentum Application    Select Documentum Application    xi      gt        Resource Agents Registry DocApp         Properties             Name  TypeTest    Path   System Applications Typ     Owner Name  dmadmin                    lt  Back Einish Cancel       Select the DocApp you want to convert from the listbox  then click Next     The New Documentum Project appears        New Documentum Project From DocApp E    New Documentum Project    Project Name and Description    x    gt         Project Name    TypeTest    Description           8  Accept the default project name or enter a new name and an optional description for your project     then click Next     EMC Documentum Composer Version 6 6 User Guide    45    Converting DocApps and DocApp archives to Composer projects    The Referenced Projects dialog appears        New Documentum Project From DocApp x   Referenced Projects ers    Choose Referenced Projects     
87. and other resources that can be  downloaded with the module at runtime     Click Select to open the SysObject Subtype Artifact   dialog  Select a SysObject that contains the Javadoc or  resource content from the list or click New to create a  SysObject that contains the content to be downloaded     The Java doc must be a zip file with content     Implementation of the module  Required parameter     Click Add to add implementation JARs from your local  machine     143    Managing Modules    Property    Class name    Interface JARs    Description    Primary Java implementation class for the module   Required parameter     TBOs must implement the IDfBusinessObject interface   SBOs must implement the IDfService interface  and all  modules must implement the IDfModule interface     Java interfaces that this module implements  Optional    parameter     Click Add to add interface JARs from your local    machine     5  Click the Deployment tab and configure the module deployment options as described in  Configuring module deployment   page 144     6  Click the Runtime tab to configure the runtime environment for this module  as described in  Configuring the module runtime environment  page 145     Configuring module deployment    The Deployment tab lets you link Java libraries and other modules to the module you are creating    or editing     To configure module deployment     1  Click the Deployment tab in the Module editor     The Deployment view appears     Deployment    Java Libr
88. and then  copy the plug in file to the   Composer plugins directory     Starting Workflow Manager    Workflow Manager is only bundled but not integrated with Composer  When you install Composer   Workflow Manager is extracted to the    Composer WorkflowManager directory on your machine   To start Workflow Manager    1  Change to the    Composer WorkflowManager directory on your machine     2  Double click launch_wfm bat     The Workflow Manager editor and login dialog display  For more information about Workflow  Manager  see the Workflow Manager User Guide     EMC Documentum Composer Version 6 6 User Guide 17    Documentum Composer    Installing headless Composer    Headless Composer is distributed in a different  zip file than the Ul based Composer package  The  headless Composer  zip file has the format DCTM_Headless_Composer_ lt platform gt _ lt version gt  zip     To install headless Composer     1  Extract the headless Composer zip file to a directory on your local machine  The directory  name must not contain any spaces  The headless Composer zip file has the format  DCTM Headless Composer  lt platform gt   lt version gt  zip     2  Edit the  lt Composer_root gt  plugins com emc ide external dfc_1 0 0 documentum config dfc   properties file and add the connection broker information  like the following   dfc docbroker host 0   Repository IP address or host name     You must have a valid username and password for all of the repositories that you want to access  and that 
89. anent link   u O   The child object is copied if the parent is copied   Security type  None 7     The child object is not copied   Referential integrity    Allow delete x  Child to Parent label                       Parent to Child label           Add  gt                    6  Enter the relation type properties in the General and Parent and Child sections  as described  in Table 42  page 160     Table 42  Relation type properties    Property Description  General  Name A string specifying the name of the relation type  The name can    be up to 255 characters long     Description A string describing the relation type  The description can be up  to 250 characters long     Security type A string specifying the security level for the relation type  The  security type can have the following values     e System     Only users with superuser or system administrator  privileges can create  modify  or drop this relation type     e Parent     This relation type inherits the security level from  its parent     e Child     This relation type inherits the security level from its  child     e None     This relation type has no security level     160 EMC Documentum Composer Version 6 6 User Guide    Managing Relation Types    Property Description   Referential integrity Specifies how the referential integrity is enforced  Select one of  the following values from the drop down list   e Allow delete    e Restrict delete  e Cascade delete    The default referential integrity value is Allow dele
90. ant to give to the XML Application artifact     4  If you have an existing XML configuration file that you want to use  select the Use an existing  configuration file on the file system radio button and click Browse to find the file  Otherwise  select the Use Documentum   s default configuration file as a template radio button     5  Click Finish  The XML Application editor appears     6  In the Root Elements section  add any root elements that you want to process     EMC Documentum Composer Version 6 6 User Guide 195    Managing XML Applications    a  Select a root element from the list or enter one in the Or type a new root element to add   field and click the Add  gt  button     7  Inthe Advanced tab  specify a DTD or Schema to validate XML applications if you want to  use one     a  Selectthe Use Grammar checkbox     b  Select the Repository radio button if you want to manage the DTD or Schema in the  repository  Select Local File System if you want to manage the DTD or Schema on your  local file system     c  Select the XML Schema or DTD radio button depending on what you want to use and specify  the XML Schema or DTD  If you are managing the XML Schema or DTD in the repository  the  artifact must be in your project so you can select it     8  Inthe Supporting Documents section  add any artifacts that are needed for your XML application     9  In the Sample Documents section  add any sample XML documents     Viewing or modifying an XML application  configuration file    
91. are obtained by a query  Enter the query in the  Query textbox  You can use the  value keyword to resolve  attribute values at runtime     Allow cached queries Select this option to allow cached queries     Query attribute providing data Specifies the query attribute that contains the data value  for the condition  Enter the name of the query attribute     3  Click OK to save your changes     Configuring attribute value mapping    Value mapping associates or maps attribute values to strings that are displayed in a client program   When a mapped string  which is displayed in the client program  is selected and the object is saved to  the repository  the corresponding value is saved to the mapped string  Attribute values are mapped  in the Value Mapping Table section of the Value Mapping view  Figure 12  page 191      Figure 12  Value mapping table    Yalue Mapping Table    Enter the data value  the display string to be shown in the UI  and an optional description        Attribute Yalue Display Strin Description New                Remove    To create or modify a value mapping     1  Click New to create a dataValue displayValue pair in the Attribute Value and the Display String  columns     2  Click the dataValue field in the Attribute Value column and enter the attribute value that  is saved in the repository     3  Click the displayValue field in the Display String column and enter the string that is displayed  as the mapped value in the client application     4  Click the fie
92. are similar to Documentum persistent objects     Because a smart container template is intended to be used for repeated construction of a modeled  composite object  each new instance of the composite object should be different  This is accomplished  by parameterizing the smart container at design time     Note  When configuring the installation options for a smart container artifact  be sure to set the  Upgrade option to Create New Version Of Matching Objects  Do not select Overwrite Matching  Objects for smart container artifacts because overwriting smart container objects invalidates the  model instance association for existing instances     Constructing a smart container    Use the Smart Container editor to construct or modify a smart container     EMC Documentum Composer Version 6 6 User Guide 163    Managing Smart Containers    To construct a smart container     1  Open the Select a wizard dialog in one of the following ways   e From the Composer menu  select File  gt  New  gt  Other     In your Composer project  expand the Artifacts folder and right click Types  Select New  gt   Other     2  Select Documentum  gt  Smart Container  then click Next     The New Documentum Resource   Name and Location dialog appears     3  Enter the folder path and name of the project for which you want to construct a smart container  in the Folder  field  or click Browse to select the project and folder path from a folder list     4  Enter a file name for smart container in the Artifact na
93. aries  Specify additional Java libraries used by the module       Add                      Attachments  Additional objects       Downloadable  Name   Add                            General   Deployment   Runtime T    Logging    Enter a message that is logged on the client at the specified log level after the module has    been downloaded    Post download message     a       Log level   WARN          2  Inthe Java Libraries section  click Add to add Java libraries for this module     The Jar Def Java Library Artifact dialog appears     144    EMC Documentum Composer Version 6 6 User Guide    Managing Modules         Jar Def Java Library Artifact 1 x     Type to select artifact      any character      any string   New            Matching Artifacts        j Properties            Select a Java library from the listbox and click OK or click New to create a Java Library  You can  only link existing Java libraries into this module  You cannot modify an existing library that is  shared by multiple modules  For more information about creating a Java Library  see Linking and  configuring a Java Library  page 109     3  Inthe Attachments section  specify Javadocs and other resources that should be available for  download when the module is deployed     4  Inthe Logging section  specify a post download message and select a log level for the message   The log level can have the following values     e WARN     The post download message is logged as a warning    e NONE     The post download
94. ars     E Import xj  Select    Existing Projects Into Workspace   t 4 j         Select an import source     type filter text       General                E         amp  cvs     Documentum  i y Artifacts From Repository  f x Existing Projects Into Workspace   amp  Taskspace Application From Repository    amp  Plug in Development     Team                 F                   H       O     Back Finish   Cancel         3  Do one of the following     e Click the Select root directory radio button  Enter the project directory or click Browse to    search for the directory     Click the Select archive file radio button  Enter the archive file or click Browse to search  for the file     24 EMC Documentum Composer Version 6 6 User Guide    Managing Projects    Note  The archive file must have the format jar   zip   tar   tar gz  or  tgz  You cannot import  Documentum archive  DAR  files  DAR files contain only the binary files of a project but  not the source files     Composer displays the available projects in the Projects list box     4  Select one or more projects to import and select Copy projects into workspace  then click Finish  to import the projects     Composer imports the projects and displays them in the Documentum Navigator view     Note  Composer does not support importing renditions of documents     Composer reference projects    Composer lets you create references between projects  This is useful if you have projects that share  resources such as Documentum artifacts  
95. artifact from repository Yes Yes   Build project Yes Yes   Install project Yes Yes   Install DAR file No Yes  The Composer UI lets you Headless Composer lets you  install the project  a process install a DAR file using the  that automatically generates emc install Ant task     and installs aDAR file    behind  the scenes     However  there is  no separate    Install DAR File     option in the Composer UI    If you want to install a DAR  file interactively  use the DAR  Installer     Installing Composer    Documentum Composer is packaged as a compressed zip file that contains the Eclipse platform  and all required plug ins  Installing Documentum Composer involves unzipping the zip file to  a directory of your choice     Before installing Composer  ensure that you meet the following prerequisites   e Documentum 5 3 SP6 or later repositories    e Java JDK 1 5    To install Composer     1  Extract the content of the DCTM_Composer_ lt version gt  zip file to a directory on your local  machine  A directory named Composer is created     2  Set the JAVA_HOME environment variable on your local machine to point to your installation of  Java JDK 1 5  For example  if the Java JDK is installed in the C  Program Files  Java jdk1 5 0_17  directory  set the JAVA_HOME variable to that path     16 EMC Documentum Composer Version 6 6 User Guide    Documentum Composer    3  Edit the  lt Composer_root gt   plugins  com emc ide external dfc_1 0 0  documentum config   dfc   properties file and add 
96. ate attributes include labels  help text  comment  and attribute properties for this state  The required  and cannot be blank properties are checked when the client application validates an object  which  typically occurs on saving or checking in an object   not when it enters the state    To configure state attributes    1  In the lifecycle state diagram  click the state for which you want to configure attributes     2  Click the Attributes tab in the Properties pane   The Attributes page appears     EMC Documentum Composer Version 6 6 User Guide 131    Managing Lifecycles                                                Properties X Yao  Overview Attributes  Entry Criteria    attribute Name  Label  Readony  Hidden  required  el  Actions Group Permit Pi    il C  Post Change Parent version l   B   Ex    ec z   l z  i_cabinet_id Primary Cabinet v v   Eneng Properties  i_chronicle_id Version Tree Root Object M v   Revert to Type Definition  i_contents_id Content ID wd v L  i_direct_dsc Has Versions M M O  i_Folder_id Parent Folder IDs vl Vv    i has folder In Folder Mi M r xz          The page only displays the attributes that are valid for the primary object you assign to the    lifecycle     3  Select an attribute from the Attributes table and click Change Properties    to change any of  the attribute   s properties     The Properties dialog for that attribute appears        a_application_type   Properties x     a_application_type is a Single Yalued attribute        Help Text  
97. attributes only Select this option to display only hidden attributes in the  Available attributes list     4  Click OK to save your changes     194 EMC Documentum Composer Version 6 6 User Guide    Chapter 19  Managing XML Applications    This chapter contains the following topics    e Understanding XML applications and the application configuration file  page 195  e Creating an XML Application artifact  page 195   e Viewing or modifying an XML application configuration file  page 196    Understanding XML applications and the  application configuration file    XML applications customize and automate how XML objects and linked unparsed entities are stored  in a repository  XML applications can be configured to automatically recognize different types of  XML documents and set up rules to determine where they are stored  whether they should be divided  into smaller chunks  how to extract and assign metadata to an object in the repository  what level of  security to assign  and whether to attach a document lifecycle     Creating an XML Application artifact    Composer has a built in editor that allows you to define XML Application artifacts     To create an XML Application artifact     1  Right click the XML Applications folder of your project in the Documentum Navigator view and  select New  gt  Other     2  Select Documentum Artifact  gt  XML Application and click Next  The New XML Application  Artifact Wizard appears     3  In the Artifact name field  enter the name that you w
98. cess level includes the capabilities of the  preceding access levels  For example  a user with Relate permission also has Read and Browse  The  basic permission are described in Table 38  page 150     Table 38  Basic permissions    Basic Permission Description   None No access to the object is permitted    Browse Users can view the object   s properties but not the object   s content   Read Users can view both the properties and content of the object   Relate Users can do the above and add annotations to the object   Version Users can do the above and modify the object   s content and check    in a new version of the item  with a new version number   Users  cannot overwrite an existing version or edit the item   s properties     Write Users can do the above and edit object properties and check in the  object as the same version     Delete Users can do all the above and delete objects     Extended permissions    Extended permissions are optional  grant the ability to perform specific actions against an object   and are assigned in addition to basic permissions  The six levels of extended permissions are not  hierarchical  so each must be assigned explicitly  The extended permissions are described in Table 39   page 150     Table 39  Extended permissions    Extended Permission Description    Execute Procedure Superusers can change the owner of an item and use Run Procedure  to run external procedures on certain object types  A procedure is a  Docbasic program stored in the repo
99. ct an attribute    x     Attribute      7     Index    0         Value      Specify a value       Specify an alias   z                 EMC Documentum Composer Version 6 6 User Guide 123    Managing Lifecycles    4  Select the attribute  and enter an index and value for the attribute  as described in Table 28     page 124     Table 28  Set attribute properties    Property  Attribute    Index    Value    Specify a value    Specify an alias    Description    The name of the attribute  You can either type the name in the  Attribute field or select a name from the drop down list  The list  only displays the attributes that are valid for the primary object  you assigned to the lifecycle     Stores the position of the attribute according to the index value  that is entered  All attributes are stored in a list  therefore an  index value must be stored with the attribute   s name     The value of the attribute     Select this option if you want the attribute to be stored as a value   and enter the value     Select this option if you want the attribute to be stored as an alias   then select the alias from the drop down list  If the drop down  list does not show any aliases  no aliases have been configured  for the project yet     For more information about configuring aliases  see Chapter 6   Managing Alias Sets     5  Click OK when you are finished     Setting version labels    Version labels let you specify which version of a document can be attached to a lifecycle state     To speci
100. ct that contains the decoded data     e Element rule    An element rule or entity rule instructs the XML application to preserve all external parsed  XML   entities as separate components of the XML virtual document when imported or checked in  and to  maintain their status as external entities when the main XML document is exported or checked out     196 EMC Documentum Composer Version 6 6 User Guide    Managing XML Applications    For more information about XML applications and XML application configuration files  see the  Documentum XML Applications Development Guide     To view or modify an XML application configuration file     1  In your project  expand the XML Applications folder     2  Open the  xmlapplications file you want to modify in one of the following ways     e Double click the  xmlapplications file   e Right click the  xmlapplications file and select Open from the menu     The XML Configuration File editor appears      amp  XML Configuration File Editor   C  Builds PDE_build NewsML content 99 1634537299 xmiconfig    lolx   File Edit Help    se2  gt  J a op t BM    8    Link Rule  jtion  Element Selection Pate 88e2dd  ini   ion  Element Selection Pattern  88e    Ceti ies      Element Setting Object Mapping   Variable Declaration   Rule Source                       Element Rule  Type Mapping D Rya  Type Inewsml_content      XML Content Rules  Name   lt system generated gt  f Apply to com documentum xml c  bone   8 Apply to com documentum xmi c  ured dogn user s
101. cts  list of available  28  aspect  attaching to type  179  constraint expressions  89  description  87  module  87  Ul information  92  aspect editor  88  aspect module  141  configuring deployment  97  creating  95    EMC Documentum Composer Version 6 6 User Guide    Index    DFC version  99   editor  95   Java system properties  99   Java VM version  99   local resources  100   name  96   runtime environment  99   statically deployed classes  100   type  96   version requirements  99  aspect type  creating  87  attribute   constraints  186   object type  184   SysObject  173   value mapping  190    B    building  project  199    C    catalog services  configuring  67  editor  75  command  emc build  220  emc dar  221  emc importProject  216  emc install  221  Composer  architecture  15  configuring workspace  19  installing  16  configuration file  XML application  196  configuring  aspect module deployment  97  Composer workspace  19  connection broker  18  Java JRE  19    233    Index    234    module deployment  144  connection broker  configuring  18  converting   DocApp archive  46   from previous versions  43  copying  artifacts  31  creating   aspect module  95   aspect type  87   JAR definition  107   module definition  141   object type  176    D    DAR file   generating  205   generating using Ant  221   installing using Ant  221  DAR files   installing using the DAR Installer  209  DAR Installer Plug in  209  DFS   catalog services  67   module options  65   ser
102. cumentum Composer Version 6 6 User Guide    113    Managing Lifecycles    Figure 5  Lifecycle properties tab       Properties X          O Select primary type and all subtypes     Select individual secondary types  Secondary types           Alias sets   dem52    Custom validation procedure  Select         General Primary Information General Information  Name  ChangeNotice Description   Primary type    dem_change_notice Select    Implementation type   Docbasic pa       Add             Remove          Edit                          T Make this lifecycle inactive       Configure the Primary Information and General Information for the lifecycle  as described in Table    23  page 114     Table 23  Lifecycle properties tab parameters    Parameter  Primary Information  Name    Primary type    Select primary type and all subtypes    Select individual secondary types    114    Description    A string specifying the name of the lifecycle     Assign a primary object type  using one of the  following methods   e Click Select  The Select Type Artifact dialog    appears  Select the primary object type from  the listbox     e Click the Primary type link to create an object  type  The New Object Type Artifact wizard  appears  For more information about creating  a custom object type  see Creating a standard  object type  page 176     If selected the lifecycle applies to the primary  type and all its subtypes     Select this option if you want to assign individual  secondary types  Choose the 
103. cumentum fs rt context IServiceContext    import com emc documentum fs rt context ServiceFactory    import com emc services ws client soap             public class AcmeLoanServiceOrchestration            public static void main  String     args        RepositoryIdentity m theIld   new Repositoryldentity       m theld setRepositoryName   D65Docbase     m theIld setUserName   dfsuser     m theId setPassword   dfs            completion point  get context   IServiceContext context   ContextFactory getInstance   newContext      ServiceFactory sf   ServiceFactory getInstance        72 EMC Documentum Composer Version 6 6 User Guide    Managing Web Services    context addIdentity  m theld      try      completion point  instantiate services     IWorkflowService qSvc   sf getRemoteService  IWorkflowService class   context   core    http   localhost  9080 services      qSvc start  ProcessLoanApplication                catch  Exception e          System out println  An exception has occured      e              Creating a service    You can create a service from a Java file or generate a service from the WSDL file of a client proxy     Creating a service from a Java file    You must switch to the Package Explorer view to create a service     Note  This guide only describes how to create the Java file for the service  not how to develop a  service  For more information about developing DFS services  see the EMC Documentum Documentum  Foundation Services Development Guide Version 6 5     T
104. d  emc   domain      gt    lt  target gt           214 EMC Documentum Composer Version 6 6 User Guide    Managing Projects and DAR Files Using Ant tasks and Headless Composer     lt  project gt     Note  If you are installing a DAR file that depends on other reference DAR files  install the reference  DAR files first and in the same Ant script as the DAR file that you want to install  You must do this  even if you previously installed the reference DAR files     Creating a batch file to setup and run the build    The batch file is used to configure the environment variables and workspaces on your local machine   and calls the Ant scripts that contain the import  build  or install instructions for your build     The following example batch file performs these actions     e Defines the Eclipse directory path to be at C   ComposerHeadless     e Creates two workspaces  one for importing and building a project  BUILDWORKSPACE  and one  for installing the resulting DAR file  INSTALLWORKSPACE      e Specifies the location of the build and installation scripts  build xml and install xml   e Cleans the workspaces   e Copies the Composer projects into the build workspace     e Runs the build and installation scripts     Example 21 3  Example batch file                                                                                                             REM Set environment variables to apply to this command prompt only  SETLOCAL   REM Sets the root location of headless Composer   
105. de 129    Managing Lifecycles    4     5        Document Owner x     Select a user value or user alias to assign a document owner      User value    User alias   z         csi         Select one of the user options  as described in Table 32  page 130   Table 32  Document owner properties    Property Description    User value Select this option assign a user value  Click Select  The Principal   User or Group  Installation Parameter dialog appears  Select a  user value from the listbox or click New to create a user value     User alias Use this option to assign a user alias  Select an alias from the  drop down list     Click OK to save your changes     Setting permission sets    Permission sets  also known as ACLs  or access control lists  specify the operations  such as read  edit   create a version  or delete  users can perform on a document attached to a lifecycle     To assign a permission set to a lifecycle state     1   2     In the lifecycle state diagram  click the state for which you want to assign a permission set   Click the Actions tab in the Properties pane   The Actions page appears     Click the Set permission set link     The Permission Set dialog appears     E Permission Set x     Select a permission set  ACL  name or permission set alias      Permission set      C Permission set alias    z         cosi         4  Select one of the permission set options  as described in Table 33  page 131     130    EMC Documentum Composer Version 6 6 User Guide    Managing Li
106. de vis a a E AEA ESTS 157  Creating a proced  re   nas  EEA REAA EEE AE AE EEEo EEE Ea 157  Managing Relation Types      esssssssssssssesssessesssssessssssseessessseessseesssesssessesssee 159  Relation types naerata e a een een ash aan 159  Creating arelation type erroi enre sae E o RED ana Ders 159  Managing Smart Containers       eeeeessseeesssseesessscesssseeesesseeeesseeeeesseesessseeeesse 163  Smart CONLAINISTS vecscsesevs csedetnsessete ea aa eE debs ESEE a EEEE A E A E er 163  Constructing a smart container  coesa oelra i anani EE E ETEN aN 163  Adding smart container elements          s sesesssssssssssssssssssssssososesososoeoeoeoeeeeeseeeeeee 165  Adding a folder 0 84  ai aer ar R NEE EAE E id E e 165  Adding a Tiew  foldet sseni tiens Spree Ep ne ink andren 166  Adding a document 22 2 2222 neei Enes EA ETE EEEa E aS 167  Adding a new document     ensssssssnensnnnnnsnsnsnnnsnssnnennnesnnenenenenenensnsnsnensnsssnnnnnn 168  Adding a template ru  tiy aerer s iard E EE een a   168  Adding a placeholder            ussssssssennnnnnnsnnnsnnnsnnsnnnnnnnnnnenenenenenensnsnsnsnsnsnsnnnnn 169  Adding smart container relationships           ssssssssssssssssssssssosososesosoeoeoeoeoeoeseeeeeee 170  Managing SysObjects _              u0ssssunnssnnsssnnnnsnnnnnsnnnsnnnnsnsnnnsnnnnsssnnnsnnensssnnnn 171  SYSObJECIS   0 en uni E E A 171  Creating a SySObject isis  cs 2 2 aea a EE ENEE EEE E ni 171  Viewing and modifying SysObject attributes      eueeseeeeeeenenensesnnenenensnenenene
107. dialog appears           Edit Library    DFS Services Library  Select the type of DFS Library yo wish to add          4  Select the type of DFS library you wish to add  then click Finish     Configuring catalog services    The catalog services connection options are configured in the Preferences dialog     EMC Documentum Composer Version 6 6 User Guide       67    Managing Web Services    To configure catalog services     1  In the Composer main menu  select Window  gt  Preferences        The Preferences dialog appears     2  Inthe Preferences list  double click Documentum and select Catalog Services     The Catalog Services dialog appears     ox   l type filter text Service Catalogs O  k    E  General  E  Ant r Service Registries    Publish   Registry Alias   Retrieve URL             El  Documentum  Exchange  Logger  Service Catalogs   Help   Install Update      Java      Appearance    Build Path Test Connections      Code Style    Compiler 7 Export and Publish    aa Default configurations For exporting and publishing services   Editor    Installed JREs A        Browse   JUnit Export Directory   Properties Files Edito DFS Server URL  EO     Model validation ane EE      Plug in Development Organization Name     Run Debug  Team    4          Restore Defaults   Apply         Publish URL  Add    Remove                        Edit          el             D                                                   A A A                                                          2 cm        
108. ding Content Server  Process Engine   TaskSpace  and Composer   An example of this scenario is migrating a project from a development  environment to a production environment     Note  To migrate a TaskSpace application or xCP artifacts from a D6 5 SP2 environment to a D6 6  environment  you must follow this procedure     Packaging the TaskSpace application or xCP artifacts  on the source environment    Packaging your application involves building the artifacts into a Composer DAR file     Before beginning this procedure  the following prerequisites must be met     e The target environment must be D6 6    e Composer version 6 6 must be installed even if the source environment version is older than  version 6 6  As a best practice  use the same version of Composer for both packaging and  deployment     e The dfc properties file must point to a valid connection broker  The file is located in the folder   lt Composer_root gt   plugins  com emc ide external dfc_1 0 0  documentum config  For more  information on configuring the connection broker  see Configuring the connection broker  page 18    To migrate your TaskSpace application  package it as a DAR   1  Start Composer D6 6 and create a workspace     2  Create a Composer project from a TaskSpace application as described in Packaging a TaskSpace  application with Composer  page 54  If you want to migrate individual xCP artifacts  import them  as described in Importing artifacts  page 31     3  If you have sample content that yo
109. document link when the document enters the state  as described in Table 31  page 128     Table 31  Remove location link properties    Property    Select a cabinet or folder    Select a location alias    Type or select an attribute and a location  expression    Attribute    Location expression    Description    Select this option to remove the link to a  cabinet or folder  Click Select  The Folder  Subtype Artifact dialog appears  Select a  cabinet or folder from the listbox     Select this option to remove the link to a  location alias  Enter the location alias or select  an alias from the drop down list     Select this option to remove the link to an  attribute and a location expression     A string specifying the name of the attribute  for the location expression  Enter the  attribute name or select an attribute from the  drop down list  The list only displays the  attributes that are valid for the primary object  you assigned to the lifecycle     The dynamic location path associated with  the attribute selected from the Attribute  drop down list  Enter the location expression   The location path is resolved at runtime     EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    5  Click OK when you are finished     Assigning a document renderer    Composer uses Auto Render Pro for Windows or Macintosh to display a document attached to  a lifecycle   To assign the rendering application for an attached document     1  In the lifecycle state diagram  click the
110. e 15   Table 16   Table 17   Table 18   Table 19   Table 20   Table 21   Table 22   Table 23   Table 24   Table 25   Table 26   Table 27   Table 28   Table 29   Table 30   Table 31   Table 32   Table 33   Table 34   Table 35   Table 36   Table 37     Table of Contents    List of Tables    UI based and Headless Composer Comparison      ezenssuneesessensnnnnnnesnnssnsnsnsnnnnsnnnnnenn 16  Documentum  artifacts seess cires nennen ine een else nes hen seen 28  Project and repository information     eueesssnsnenseseensnnnnenenenenensnensnensnsnsnsnsnsnssnnnsnsnnnenn 32  Repository information             cccccseeessssseseeeseseeeensnansuseeaeaeaeaescsessseseseseseseseeseseeeeeees 45  DocApp archive import properties   euesenenensnnneesnennnennnnenenenenunensnsnsnsnsnsnsnnnnsnnnsnnnnnnn 48  Migration repository information         ssesesesesessssssssssssessssssssssesososeseeoeoeoeeeoeseeeeeeeeees 48  Service registry OPHONS a   nn  nennen Caccnaedaseaaeaacesecdoce 68  Webservice information    auskennen see seines E ae ia 76  Publish service infOrmation           cccccsscccscccssccssccesceescaeccsecesesesceeseseseceeceeseeeeeeeeeeees 77  Export service information   eeesesenenenenenenensnenensnsssnnsnnnsnsnnnsnsnsnssnsnsnsnssnsnsnsnsnsnsnsnnnne 78  Alias detals  srl aA ETRO bak ads Rinne 83  Alias Ty Pe valts rrrainis ias EE mean ame ma nd 84  Aspect information on General tab         ussssssseeeeenenensenenenenenensnenensnsnsnsnsnsnnsnnnsnnnnnnn 88  Attribute structure properties 
111. e a build directory to hold the files for your build     2  In your build directory  create a file named build xml  Open the file for editing     56 EMC Documentum Composer Version 6 6 User Guide    Composer and the xCelerated Content Platform    3  Inthe build xml file  create a target to create a Composer project with the emc createArtifactsProject  task     4  Create a target to import the desired xCP artifacts into the project with the emc importArtifacts  task     5  Create a target to build the project with the emc build task  Call this task before the emc dar task  to ensure that the DAR file contains the latest built code     6  Create a target to generate the DAR file with the emc dar task  The following script shows you  how to create the Ant targets for an example project  You can modify the property values at the  top of the script for your environment      lt  xml version  1 0   gt    lt project name  xCPBuild  gt    lt property name  project name  value  project name    gt    lt property name  repository  value  repository    gt    lt property name  username  value  username    gt    lt property name  password  value  password    gt    lt property name  artifact path   value   System Applications app name artifact name    gt    lt property name  dar filename  value  myDAR dar    gt                  lt target name   create project  description  Create a project to import  artifacts into  gt     lt emc createArtifactProject name    project name   overwrite  true  
112. e a project from scratch or from a DocApp or DocApp archive as described in the following  sections  When prompted  designate the appropriate reference projects   e To create a project from scratch  see Creating a project  page 22   e To create a Composer project from a 5 3 DocApp  see Converting a DocApp to a Composer  project  page 43     e To create a Composer project from a local 5 3 DocApp archive  see Converting a DocApp  archive  page 47     Designating reference projects for existing Composer projects    This procedure describes how to specify reference projects for an existing project  You can also  specify reference projects when creating a project with the New Project wizard     Before you can designate a project as a reference project  the project must be in your Composer  workspace  If it is not  import the project first  as described in Importing a project  page 23     Note  If you created a project from a DocApp and want to reference Documentum supplied reference  projects  do not follow this procedure  Import the Documentum supplied reference projects into your  workspace first and select them when prompted by the New Project wizard  If you do not  you   will encounter errors during the import process     To create a reference to another project     1  In the Documentum Navigator view  right click the project for which you want to create a  reference and select Properties from the drop down list     The Properties dialog appears     EMC Documentum Composer Ver
113. e artifacts themselves          A Group   s children groups      Groups and Roles that are used in a Workflow Template      Alias Sets that are referenced by a Process        User content that is not explicitly associated with the TaskSpace application  such as sample  documents or libraries of documents         Dynamic Work Queues      Custom activity templates that are implemented as BOF modules      Necessary  class files for custom workflow methods that are not implemented as BOF modules        BOF Modules that are referenced by a method when importing the method    EMC Documentum Composer Version 6 6 User Guide    Composer and the xCelerated Content Platform         class files for custom Form Adapters       Copy the class file to the App Server if the custom form adapter was built this way  If the  custom form adapter was built using BOF modules  then the BOF module and related JAR  files are imported automatically         For adapters that use JDBC for connectivity  copy the properties file that contains the JDBC  string to the application server         Ifthe Form Adapter fetches data from a properties file  manually import the properties file         Custom types that are used in Form Adapters for items such as drop down menus  It is  recommended you add these artifacts to the TaskSpace Application explicitly to make sure that  they are imported into Composer         The data  objects  in the custom types that are used in Form Adapters      Registered tables        F
114. e created the lifecycle  you can add states  Lifecycle states are added in the main  window of the lifecycle editor in form of a state diagram  Figure 6  page 116   Each state appears as a  rectangle  arrows designate transitions from one state to the next     EMC Documentum Composer Version 6 6 User Guide 115    Managing Lifecycles    Figure 6  Lifecycle editor with state diagram                 Rot       Connection    Estate el          Pak   In Progress     In Approval                Approved                 Closed      u    Exception State oo  we  ae  x                Pr  Rejected  E Properties   3 ie       Overview State Overview  Entry Criteria Name  In Progress  Actions Description   Post Change State Type    dem_in_progress  Attributes  General Settings Document Demotion Settings  Allow attachments directly to this state O check in  Allow scheduled transitions From this state O save   O Allow demotion to previous state O Save new  O Branch                There are two types of lifecycle states  as follows     e Normal state    Normal states follow a linear progression  from the first  base  state to the last  terminal  state     e Exception state    Exception states handle any deviation from the linear progression  Each normal state has either  zero or one exception state into which documents can transition from a normal state  An exception    state can serve more than one normal state   To add a lifecycle state     1  In the lifecycle editor palette  click Normal Sta
115. e into a Composer project  complete the  following steps     e Review and correct any validation warnings and errors that occurred during the conversion     e Verify that all artifacts contained in the DocApp were converted and appear in the Composer  project     e Review pre install and post install scripts     You might have to modify certain scripts to avoid artifact duplication or conflicts  For example   Composer creates install parameters for users  These users must either be created by the  pre install script or must exist in the target repository where the project is going to be installed     EMC Documentum Composer Version 6 6 User Guide 49    Converting DocApps and DocApp archives to Composer projects    50 EMC Documentum Composer Version 6 6 User Guide    Chapter 4    Composer and the xCelerated Content  Platform    EMC Documentum xCelerated Content Platform  xCP  is an application composition platform that  provides pre integrated technologies that combine the power of enterprise content management   business process management  intelligent capture  customer communications management   collaboration  and compliance  It offers rapid application development tools along with deployment  best practices to deliver solutions substantially faster and at a lower cost  Because xCP involves  composition of services  components  and user interface elements with little or no coding  deployment  of a solution requires fewer resources and greatly reduces project risks     xCP i
116. e line  prompts  system output  filenames   pathnames  URLs  syntax examples    Courier Bold e User input shown on separate line    Courier Italic In procedures     e Variables in command strings    e User input variables    Support information    Documentum   s technical support services are designed to make your deployment and management  of Documentum products as effective as possible  The Customer Guide to EMC Software Support  Services provides a thorough explanation of Documentum   s support services and policies  You can  download this document from the Powerlink website  http   powerlink EMC com      Revision history    The following changes have been made to this document     12 EMC Documentum Composer Version 6 6 User Guide    Preface    Revision history    Revision date Description    May 2010 Initial Publication    EMC Documentum Composer Version 6 6 User Guide 13    Preface    14 EMC Documentum Composer Version 6 6 User Guide    Chapter 1    Documentum Composer    This chapter contains the following topics    e Introduction to Composer  page 15   e Installing Composer  page 16   e UNIX and Linux support in Composer  page 18  e Configuring the connection broker  page 18   e Starting and configuring Composer  page 19    e Configuring the Java JRE and compiler preferences  page 19    Introduction to Composer    Documentum Composer provides tools to create and customize applications for Documentum  Content Server  These applications specify how Content Server handles
117. e project  There are two ways to install a Composer project     Composer user interface    The Composer user interface lets you install a Documentum project in a repository  As part of the  installation process  you configure certain installation parameters that apply to the whole project  and to individual artifacts  as described in Configuring the project installation options  page 200  and Configuring artifact install options  page 203     You also have the option to build the application and generate a DAR archive file   dar   as  described in Generating a DAR file  page 205 for use with the DAR Installer or headless Composer     DAR Installer    The DAR Installer cannot build projects  but can install pre built DAR files that were built with  Composer or headless Composer     Ant tasks and headless Composer    Ant tasks and headless Composer let you build a project  generate a DAR file  and install the DAR  file into a repository using a command line interface that is useful for automation  For more    EMC Documentum Composer Version 6 6 User Guide 199    Building and Installing a Project    information about using Ant tasks and DAR files  see Chapter 21  Managing Projects and DAR  Files Using Ant tasks and Headless Composer     Configuring the project installation options    The project installation options let you set installation parameters that apply to the entire project   such as DFS module options  pre  and post installation procedures and upgrade options   To con
118. ect     Importing a project    You can import existing projects from a local directory into the Composer workspace  If you are using  a source control system to manage your files  checkout the project from the source control system  before importing it into Composer     This section describes how to import projects from a local directory  for more information about using  Composer with a source control system  see Chapter 22  Working with Source Control Systems     Note  You cannot import a DAR file into a project  A DAR file is the executable version of a project  that gets installed in a Documentum repository  A DAR file contains only the binary files of a project  but not the source files    To import an existing project     1  Start the Import wizard in one of the following ways     e Right click the workspace and select Import from the pop up menu     e Inthe main Composer menu  click File  gt  Import     EMC Documentum Composer Version 6 6 User Guide 23    Managing Projects    The Import wizard appears     xi  Select    Existing Projects into workspace   t    j      Select an import source       type filter text       General  S cvs     Documentum  y Artifacts From Repository    PB External projects into workspace     Plug in Development     Team                   E                     F                 E              2 Back Finish   Cancel         2  Expand the Documentum folder  select Existing projects into workspace  then click Next   The Import Projects dialog appe
119. ection  click Add to add Java libraries for this module     98    The Jar Def Java Library Artifact dialog appears        Jar Def Java Library Artifact xj  Type to select artifact      any character      any string   New     Matching Artifacts          Properties                Select a Java library from the listbox and click OK or click New to create a Java Library  You can  only link existing Java libraries into this module  You cannot modify an existing library that is  shared by multiple modules  For more information about creating a Java Library  see Linking and  configuring a Java Library  page 109     In the Attachments section  specify additional objects that are available for download when the  module is deployed     In the Logging section  specify a post download message and select a log level for the message   The log level can have the following values     WARN  The post download message is logged as a warning   e NONE  The post download message is not logged     e INFO  The post download message is logged as an informational message   e DEBUG  The post download message is logged at debug level     Save your changes     EMC Documentum Composer Version 6 6 User Guide    Managing Aspects    Configuring the aspect module runtime environment    The runtime environment lets you configure optional properties that are executed at runtime  such as  version requirements  Java system properties  statically deployed classes  and local resources     To configure the runtime e
120. ed audience    This guide is for users who are developing applications for Documentum Content Server  This  guide assumes that the user has a basic understanding of the Documentum platform and content  management in general     Typographic conventions    The following table describes the typographic conventions used in this guide   Typographic conventions    Typeface Text type  Body normal In running text     e Interface elements  button names  dialog boxes   e Java classes  interface names    e Names of resources  attributes  pools  Boolean expressions   buttons  DOL statements  keywords  and clauses  environment  variables  functions  menus  utilities    e Pathnames  URLs  filenames  directory names  computer names   links  groups  service keys  file systems  environment variables   command line and text   notifications    Body normal double quotes Chapter and section titles    EMC Documentum Composer Version 6 6 User Guide 11    Preface    Typeface Text type  Body Bold In procedures     e User actions  what the user clicks  presses  selects  or types  in  procedures    e Interface elements  button names  dialog boxes   e Key names    In running text     e Command names  daemons  options  programs  processes   notifications  system calls  man pages  services  applications   utilities  kernels    Body Italic e Book titles  emphasis  glossary terms  See also index references     e Variables in text  outside of command sample     Courier In procedures     e If shown on separat
121. eier nn  nlansnkiedssinleul 28  Creating an artifact aaa hinein 30  Importing artifacts  ee ee aan linie   n singe 31  Configuring project Properties             csceessssessnsnsnssserssesssssscscsssssssssesessseeeeseseseees 34  Localizing a Composer Project         csseeeeeesssnensnensnsnsessssssssscsescsssessseseseseseeseeeseees 34  Enabling tracing  s s  icocvasvonsedaitesenave Eea e E EEES S E EELEE EIEEE Ea S 40  Converting DocApps and DocApp archives to Composer projects _              43  Converting a DocApp to a Composer project           ssssssssssssesssesesesererererererereeeeeees 43  Converting a DocApp archive to a Composer project         ccceceseessscececeeeesttaeeeees 46  Preparing for DocApp archive conversion    usssessnenenennnsnenenesesnnenenenensnnenenenenen 46  Converting aDocApp archive    neesssenenensnsnsnnnsnnnennnnnnnnnenenenenenensnsnensnensnssnsnnnn 47  Post conversion tasks    edevebes daTosebes caves dovadeucucawadacasvaueds ede 49  Composer and the xCelerated Content Platform o          eee ceeeeeeeeeeceeeeeees 51  Tips and considerations for packaging and installing TaskSpace  applications or XCP artifacts          ccccccscsssssssscecscecscseseseseseseececececeseseeeeeseeeeseeeeenens 52  Composer projects and DAR files           unsesneesessssssnnnnnnesensenennnnnnnsnnssnsnsnnnnnnsnnnenn 53    EMC Documentum Composer Version 6 6 User Guide 3    Table of Contents    Chapter 5    Chapter 6    Chapter 7    Packaging TaskSpace applications         
122. elect a different object type from  the drop down list    File The name of the file that contains the content  if applicable  Click  Browse to select the file from your local machine or network drive     Format The format of the content file  Click Select to select a file format from    the drop down list   The SysObject editor appears              Sysobject   Info   Name    mysysobject   Format   Attached Aspects    Select the aspects to be attached                               General   Attributes           6  Click Add in the Attached Aspects section to attach one or more aspects to the SysObject   The Aspect Module Artifact dialog appears    7  Select an aspect from the list or click New to create an aspect  For more information about aspects   see Chapter 7  Managing Aspects    172    EMC Documentum Composer Version 6 6 User Guide    Managing SysObjects    8  View or modify the SysObject attributes  as described in Viewing and modifying SysObject  attributes  page 173     9  Save your changes     Viewing and modifying SysObject attributes    The Attributes tab in the SysObject editor lets you view attributes and modify the attribute values  associated with the specified SysObject    To view or modify SysObject attributes    1  Click the Attributes tab in the SysObject editor     The Attributes view appears     2  Select an attribute from the list to view the attribute details        Attributes    List Details      Show editable attributes only Attribute Name  title     
123. en click Next     The New Documentum Resource   Name and Location dialog appears     3  Enter the folder path and name of the project for which you want to create a procedure in the  Folder  field  or click Browse to select the project from a folder list     4  Enter a file name for the procedure in the Artifact name  field  then click Finish     The Procedure editor appears     EMC Documentum Composer Version 6 6 User Guide 157    Managing Procedures    General  Info    Name    newprocedure  O User runnable    DmBasic Content       Enter your DmBasic content or load existing DmBasic content into the text area below  Load       m    4 Fu    5  Enter aname for the procedure in the Name field or accept the default name     6  Check the User runnable checkbox if a user is allowed to execute the procedure in the associated  client application     7  Enter the Docbasic code for the procedure in the Docbasic Content section or click Load to load  the procedure code from a local file     158 EMC Documentum Composer Version 6 6 User Guide    Chapter 15  Managing Relation Types    This chapter contains the following topics     e Relation types  page 159    e Creating a relation type  page 159    Relation types    A relation type defines the relationship between two objects in a repository  In general  when  two objects are connected by a relationship  one is considered the parent objects and the other is  considered the child     A relation type describes how one item is related to an
124. enenenenenenenensnnnnsnsnsnsnensnenenensnnnnn 202  Artifact installation options scssi sssi esitasid iidne d e eae ene 204  Install parameter information         sesesesessesesesesesssssssssssssssssssssososesesosoeoeseeeeeeeeeeeeeee 206  DAR Installer fields  eei reies earten ea ai aa iani ia Eii 210  EMCUMPOLtPLOject task kisen ene erris seesi tarra oeeo Eae en netter Erei 216  emc createArtifactProject taSK         ssssseseesrssssseseresssssseeeserssseseeeressesesreesssseseeeeesssses 216  projectReferences element         usuesessssnsnsnsnsnnnnnnenenenenenenenenenensnnnnssnnnnsssssnenensnssnnnn 217  project elementar iat ar a R E AA 217  emc createArtifactProject taskis i tii iiie e e E E REECE 218  projectReferences element         usuesessnennnsnnnsnnnnnnenenennnenenenenenensnnennnsnnnsnsnsnenenssssnnnn 218  project element cr a anp O E e EE EE Aa EE a E ae TES en 218  emc importArtifacts task cieren eei iien eei Tonan raaa aE TEE 219  objeetIdentitieselement  2 320   nennen ERE EEr aE 219  emc importContent task asee nig eaen sE aaa sE E EEEE E ENEE E RE 220  emc build taSK ies tereent erine i i aaa b dE SECs ODES ESB GEENA sl santenessneees 220  emedartas kinnine aan aan a a a a a a aaaea 221  eme installt  sk u a eE deve deeded OEE EEEE EF EEE ESE 222    EMC Documentum Composer Version 6 6 User Guide    Preface    This guide describes how to use Documentum Composer to develop enterprise applications and  deploy these applications on Documentum Content Server     Intend
125. ents display by default  Optional  parameter  If no default search value is specified  the client  displays a blank field     The search operator that clients display by default  Optional  parameter  If no default search operator is specified  the  client displays a blank field     Table 56  page 189 shows a mask value and an example of valid user input     Table 56  Input mask examples    Mask Value Description Valid User Input   RH HH AHHA Specifies a date entry  08 23 1968         UU Specifies a time entry  2 42 PM   AHHH HAE Specifies a format for entering a numerical 111223333  sequence  such a US social security number    222222222222222 Specifies a sequence for entering up to 15 Munich    letters  for example a city name     EMC Documentum Composer Version 6 6 User Guide 189    Managing Types    Configuring conditional attribute values    Conditional value mapping provides a list of values that a client program displays at runtime for   an object attribute  A user can select a value from this list or add a new one to it  There are two   kinds of conditional value mappings    e Default value mapping    Values that are displayed when no value is selected  for example when  a new object is created     e Conditional value mapping    Values are displayed when a specified condition is satisfied  for  example  when the values displayed in one attribute depend on the value of another attribute     Conditional value mappings are configured in the Conditional Assistance section 
126. er  Enter the module name associated with the  module   s type  as follows     e SBO module     Enter the fully qualified primary  interface name of the SBO     e TBO module     Enter the name of the corresponding  object type  The name can have up to 255 characters     EMC Documentum Composer Version 6 6 User Guide    Property  Type    Description    Author    Description    Required Modules    Javadoc    Core JARs    Implementation JARs    EMC Documentum Composer Version 6 6 User Guide    Managing Modules    Description    A string specifying the type of the module  Required  parameter  Enter the module type or select the type  from the drop down list  Composer provides the  following standard module types     e Standard Module     Provides a generic module     e TBO     Provides functionality that is specific to  an object type  For example  a TBO can be used to  validate the title  subject  and keywords properties of  a custom document subtype     e SBO     Provides functionality that is not specific to a  particular object type or repository  For example  an  SBO can be used to customize a user   s inbox     Contact information for the module author  Optional  parameter     Description for the module  not exceeding 255  characters  Optional parameter     Specifies modules that this module requires to function  properly     Click Add to open the Module Artifact dialog  Select  a module from the listbox and click OK  or click New  to create a module     Specifies Javadocs 
127. er path and name of the project for which you want to create an object type in the  Folder  field  or click Browse to select the project from a folder list     Enter a file name for the object type in the Artifact name  field    Select Lightweight object type  then click Next   The Lightweight Type editor appears with the General tab selected       newlwtype lwtype X       Light Weight Type  Info    Type name  newlwtype             Shared Parent                      supertype     Materialization Behavior   Auto Materialize Y    Constraints       Expression Enforcement New                Remove                   Events    Display in the table below      only events defined for this type       All events including those inherited from supertypes  inherited events are shown in gray           Event Label New                      Select                   General   Attributes   Display I    Enter the object type information in the Info  Constraints  and Events sections  as described    in Table 52  page 180     Table 52  Lightweight type information on General tab    Property    General    Type name    Shared Parent    Description    A string with specifying the name of this lightweight  object type  The following rules apply to all type names     e A maximum of 27 characters  all lower case  The  Content Server is case insensitive and stores all type  names in lower case     e The first character must be a letter  the remaining  characters can be letters  digits  or underscores   
128. er runs on top of the Eclipse platform and uses a similar development concept  In order to  run Composer  configure at least one workspace  The workspace is the directory where Composer  stores your work  Specify the location for the workspace before you can use Composer     Note  Newer versions of Composer cannot use workspaces created by an older version of Composer     You must create a workspace first and then import projects from the old workspace into the new  workspace     To start Composer and configure a workspace     1  Go to the    Composer installation directory on the machine where you extracted the Composer     zip file and double click the eclipse exe icon     When you start Composer for the first time  you see the Workspace Launcher dialog that allows  you to select the location of your workspace        Workspace Launcher xj  Select a workspace    Eclipse SDK stores your projects in a folder called a workspace   Choose a workspace folder to use for this session     Workspace    SUE Serre ssa ees Browse            Use this as the default and do not ask again       The workspace is where Composer stores all the source files and dependencies for your projects   You can have more than one workspace in Composer  for example for different projects  but an  individual project can only be stored in one workspace     Accept the default location for your workspace or enter a new location in the Workspace field   then click OK     The Composer workbench appears     Confi
129. ersion 6 6 User Guide 211    Building and Installing a Project    212 EMC Documentum Composer Version 6 6 User Guide    Chapter 21    Managing Projects and DAR Files Using  Ant tasks and Headless Composer    Headless Composer is the non UI command line version of Composer that includes a set of Ant tasks  for common build and deployment features of Composer  such as import  build  and install     Creating a headless Composer build    A headless Composer build allows you to automate the build and installation of Composer projects   A headless Composer build consists mainly of two parts  Ant scripts that define the build and a batch  file that sets up the build environment and runs the Ant scripts     Creating Ant scripts to build  modify  and install  Composer projects    Ant scripts are XML files that define your build  Composer provides Ant tasks that allow you to call  certain Composer functionality from an automated build     In general  create two separate Ant build files that build your projects and install your projects  The  Ant scripts should be encoded in UTF 8 to ensure proper functionality    To create the Ant scripts    1  Create a file named build xml     2  Create a target to import the projects that you want to work with into the headless Composer  workspace with the emc importProject task  You can also create new projects with the  emc createArtifactProject task  You either have to create or import a project into the workspace  before you call any other Ant ta
130. es  Javadoc   and Core JARs sections  as described in Table 17  page 96     Table 17  Properties in module editor General tab    Property  General    Name    Type    Description  Author    Description    Required Modules    96    Description    A string specifying the name of the module  Required  parameter  The name can have up to 255 characters     A string specifying the type of the module  Required  parameter  An aspect module can only be of the type  Aspect     Contact information for the module author  Optional  parameter    Description for the module  not exceeding 255  characters  Optional parameter     Specifies modules that this module requires to function  properly  Click Add to open the Module Artifact dialog   Select a module from the listbox and click OK  or click  New to create a module     EMC Documentum Composer Version 6 6 User Guide    Managing Aspects    Property Description    Javadoc Specifies Javadocs and other resources that can be  downloaded with the aspect module at runtime  Click  Select to open the SysObject Subtype Artifact dialog   Select a SysObject that contains the Javadoc or resource  content from the list or click New to create a SysObject  containing the content to be downloaded     Core JARs    Implementation JARs Implementation of the module  Required parameter   Click Add to add implementation JARs from your local  machine    Class name Primary Java implementation class for the module   Required parameter  TBOs must implement the  IDfBu
131. es  or headless Composer to install both Composer projects and DAR files     Installing a TaskSpace application and xCP artifacts  with Composer    When you have a TaskSpace application successfully imported into Composer as a project  you can  use Composer to install the project into a repository  The process is the same as installing any other  Composer project as described in Installing a project  page 205     Installing TaskSpace applications and xCP artifacts  with the DAR Installer    If you have a TaskSpace application DAR file or xCP DAR file  you can install it with the DAR  Installer  The process is the same as installing any other Composer DAR file as described in Installing  a DAR file with the DAR Installer  page 209  You no longer need to copy the TCMReferenceProject dar  file to the same directory as your DAR file for installation     58 EMC Documentum Composer Version 6 6 User Guide    Composer and the xCelerated Content Platform    Installing TaskSpace applications and xCP artifacts  with headless Composer    To deploy TaskSpace applications or xCP artifacts with headless Composer  package the application  or artifacts into a DAR file as described in the following sections     e Packaging a TaskSpace application with Composer  page 54   e Packaging a TaskSpace application with headless Composer  page 54   e Packaging xCP artifacts with Composer  page 56   e Packaging xCP artifacts with headless Composer  page 56   When you have built a DAR file from a Compose
132. es to true or false in the Expression  text  box  The Docbasic expression resolves to true when the constraint is fulfilled and false when    the constraint is violated     EMC Documentum Composer Version 6 6 User Guide    89    Managing Aspects    3  Type a message for applications to display when the constraint is violated in the Error message  when constraint is violated  text box     4  Check the Enforce Constraint checkbox to instruct applications to enforce this constraint or  leave it unchecked to not enforce the constraint     5  Click OK to save your changes     Adding aspect attributes    Aspect attributes are configured in the Attributes tab of the aspect editor  An aspect attribute is a  property that applies to all aspect of that type  When an aspect is created  its attributes are set to  values that describe that instance of the aspect type  You must configure attributes for each aspect  If  you create an aspect without configuring any attributes  the aspect artifact does not install correctly  and causes the installation of the entire project to fail     To create an attribute     1  Click the Attributes tab in the aspect editor to display the Attributes view     2  Click New to create an attribute entry  then select the new attribute entry     The Aspect Attributes view expands           Aspect Attributes EE                New Structure    Remove Name  newattributel  Data type   STRING     Length  10  Repeating   J Non qualifiable  C                       Defa
133. esessensnnnnnessnnnnnsnnnnnnnssnsnnsnnnnennnssnnensnsnnenensnnssnssn nenn 135  Creating amethod 52238 0 e e a e e iien es aa i rar 135  Creating a JOD nenea eE Ein ask Re EAEE Trn E E iin 137  Managing Modules _              usss2ssssnsnssssnnnonsnssnnnnnsnnsnnnnsssnsnnnnssnsennonssnnnnnnnnnn 141  Modules    nannten reganessig ee se iwocucaeecdovawe sence 141  Creating a module    nennen teten 141  Configuring module deployment       unsnsssssnssesennesenenenenenenensnnsnnnnnnnesensnenensnnnnnn 144    EMC Documentum Composer Version 6 6 User Guide 5    Table of Contents    Chapter 13    Chapter 14    Chapter 15    Chapter 16    Chapter 17    Chapter 18    Configuring the module runtime environment    ueeeeeeeeeesessesssnsenesenensnenenennnnnnnnnn 145  Managing Permission Sets  ACLS  _              2 44s000ssennnssnennnnnsnnennenssnnennennnn 149  Permissions  permission sets  and permission set templates    149  Basic permissions PAE aa aa aaeaeaeaeaee seen eeeeeeeeeeeeeees 150  Extended permissions essere ei reekse r reep ronie e n opaa CSTO NEsT EER AN YEE 150  Creating a permission set template          s sesssssssssssssssssssssssososososeeoereoeeeeeeeeeeeeeee 151  Creating a regular or a public permission set          sssesssserssesseeeressseeeeeersssseeeeeene 153  Creating an ACL entry OWNETostes narrou nia nae EE E EE EEE 156  Managing Procedures  _           uuu222sssssnsssssensnsnnsnnnnnssnsnnsnnssnennnnsssnsnnonsssnsnnnnsnn 157  Procedures arase eean a dene n aa a a o
134. esources  as described in Table 37  page 146     Table 37  Module runtime environment properties    Property    Version Requirements    Min DFC version    Min VM version    Java System Properties    Name    Value    Statically Deployed Classes    Fully qualified class name    Description    This section lets you specify the DFC and Java VM  versions required on the client for the module to  function properly     The minimum DFC version on the client machine for  this module to work properly     The minimum Java VM version on the client machine  for this module to work properly     This section lets you specify Java system properties as  name value pairs  When the module is downloaded  the  client machine is checked to see if all the specified Java  properties match the properties on the client machine   Click Add to enter placeholders for the name and value  of the Java system property  then click the Name and the  Value fields to modify the property name and value     Name of the Java system property     Corresponding value for the Java system property name     This section lets you specify static Java classes that are  required for the module to function properly  When the  module is downloaded  the class path is checked for  the specified Java classes     Fully qualified Java class names  Enter the class name  and click Add     EMC Documentum Composer Version 6 6 User Guide    Property    Local Resources    File path relative to deployment    3  Save your changes     EMC D
135. et  or  folder name  you can assign an alias  asymbolic name  The symbolic name is called the alias name   The actual value is called the alias value  A collection of aliases is called an alias set     Creating an alias set    Use the Alias Set editor to create an alias set     To create an alias set     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Alias Set  Select  New  gt  Other     The Select a wizard dialog appears     2  Select Documentum  gt  Alias Set  then click Next     The New Documentum Artifact   Name and Location dialog appears     3  Enter the folder path and name of the project for which you want to create an alias set in the  Folder  field  or click Browse to select the project from a folder list     4  Enter a file name for the alias set in the Artifact name  field  then click Finish     The Alias Set editor appears     EMC Documentum Composer Version 6 6 User Guide 81    Managing Alias Sets    5    newaliasset aliasset X o    Alias Set       General    Name   newaliasset _   Description     Aliases    Type  Name l                Overview      5  Enter aname for the alias set in the Name field and an optional description in the Description  field     6  Click Add in the Aliases section to create one or more aliases that make up the alias set     The New Alias dialog appears        New Alias x     Please 
136. f attributes  When an object is created  its attributes are set to  values that describe that particular instance of the object type  For example  two attributes of the  document object type are title and subject  When users create a document  they provide values for the  title and subject attributes that are specific to that document  For more information about objects  and object types  see Documentum Content Server Fundamentals     Lightweight objects are part of an object model enhancement introduced to share system managed  metadata among objects which only hold application specific data  For example  policies for security   retention  and storage  are stored in a regular system object that is shared among all the lightweight  objects  Because the system managed metadata is stored only once  it significantly reduces the disk  storage requirements and improves the ingestion performance     Note  Currently only applications designed for Documentum High Volume Server can make proper  use of lightweight objects  Documentum High Volume Server is an extension of Documentum  Content Server that supports features implemented to solve common problems with large content  stores  such as email archiving  It requires an additional license key specified when Content Server  is installed  For more information about lightweight object types and Documentum High Volume  Server  see EMC Documentum High Volume Server Developer Guide     EMC Documentum Composer Version 6 6 User Guide 175   
137. fecycles    Table 33  Permission set properties    Property Description    Permission set Select this option to assign a permission set to the lifecycle state   Click Select to open the Permission Set  ACL  Template artifact  dialog  Select a permission set from the list or click New to create a  permission set  For information about permission sets  see Chapter  13  Managing Permission Sets  ACLs      Permission set alias Select this option to assign a permission set alias and select a  permission set alias from the drop down list  For information about  permission sets  see Chapter 13  Managing Permission Sets  ACLs      Configuring post change information    A post change procedure executes after the state transition is complete  When the part of a transition  that occurs within the transaction is complete  the system executes the post change procedure  Failure  of any part of the post change procedure does not prevent the transition from succeeding    To assign a post change procedure to a lifecycle state    1  Inthe lifecycle state diagram  click the state to which you want to assign a post change procedure     2  Click the Post Change tab in the Properties pane   The Procedure page appears     3  Click Select   The Procedure Artifact dialog appears     4  Select a post change procedure from the list or click New to create a post change procedure     For more information about creating procedures  see Chapter 14  Managing Procedures     Configuring state attributes    St
138. ferences element to specify reference projects for the  project that you are creating  Reference projects must be imported into the workspace before you can  use them     Table 69  emc createArtifactProject task    Parameter Description   name Specify the name of the project that you want to create    docbase The name of the repository where the TaskSpace application resides   username The username to login to the repository    password The password for the username    projectReferences Specify this element if you want to assign reference projects to the  element  optional  project  Reference projects must be imported into the workspace using    the omc import Project command     2    The projectReferences element contains project elements that specify reference projects for the project  that you are creating  A projectReferences element can contain multiple project elements     Table 70  projectReferences element    Parameter Description    project element Specify a project element for each project that you want to designate as a  reference project     The project element specifies the name of the project that you want to designate as a reference project   You can specify multiple project elements     Table 71  project element    Parameter Description    name Specify the name of the project that you want to designate as a reference  project  The project must already be imported into the headless Composer  build workspace with the emc importProject task     Example 21 8  Exam
139. figure project installation options     1  Open the project Properties dialog using one of two options  as follows     e Inthe Composer main menu  select Project  gt  Properties     e Right click the name of the project you want to install and select Properties from the  drop down menu     The Properties dialog appears     E Properties for MyProject u  Ioj x    type filter text Documentum Project Or r    Info  Builders                Eg Documentum Project Project Install Options  Java Build Path  Java Code Style  Java Compiler  Javadoc Location    Project References Owner    Select       Refactoring History         Location   Dar Install Folder  Default Value   System Applications MyProject  Select       Security    Select                                    Upgrade option   Overwrite Matching Objects x                 2  Specify the installation options for the project  as described in Table 60  page 201     200 EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    Table 60  Project installation options    Install Option    Owner    Location    Security    Upgrade option    Description    Specifies the owner installation parameter for installing this project   The owner must be a valid user in the repository where the project  is installed  Click Select     to select an owner from the listbox   For more information about adding a new owner installation  parameter  see Adding an owner installation parameter  page 201     Specifies the location 
140. formation    Parameter Description   General   Name The name of the service    Description A description of the service    Mark for Publish Specifies whether this service is ready to be published  This    option is enabled by default     Classification   Catalog The name of the catalog  Click Add to add a new catalog entry   then select the field in the Catalog column to modify it    Category The name of the catalog category  Click Add to add anew    category entry  then select the field in the Category column  to modify it     3  Save your changes   The new or modified catalog name and category appear in the My Services tab     Publishing a service    Use the Publish Service dialog to publish a service to a registry     To publish a service     1  Switch to the Documentum Solutions perspective and locate the service you want to publish in  the My Services tab     76 EMC Documentum Composer Version 6 6 User Guide    Managing Web Services    Right click the service and select Publish from the drop down list   The Publish Service dialog appears        Publish Service xi    Publish    Publish service to registry     Registry     Organization Nam       CS S      DFS Server    RL      Context Root  N   Module Name  pS         3  Enter the publishing information  as described in Table 9  page 77  then click OK     Table 9  Publish service information    Parameter    Registry    Organization Name  DFS Server URL  Context Root    Module Name    Description    The alias of the registr
141. from Local DocApp Archive   N Documentum Project from Repository DocApp      Eclipse Modeling Framework    amp  Java   Plug in Development        0 4           m        e  amp      amp            lt  Back Finish   Cancel         The Import Documentum Application Archive dialog appears     EMC Documentum Composer Version 6 6 User Guide 47    Converting DocApps and DocApp archives to Composer projects    4  Enter the folder name for the DocApp archive  and a project name  as described in Table 5  page  48  then click Next     Table 5  DocApp archive import properties    Parameter Description    DocApp Archive folder The folder that contains the unzipped DocApp archive     Mandatory parameter  Type the path name or click Browse to  search for the folder     Project name The name of the project into which the DocApp is imported   Mandatory parameter  By default  the project name is derived    from the DocApp name  You can either accept the default name  or enter anew name for the project     The Migration Repository Information dialog appears        Import Documentum Application Archive g xj    Migration Repository Information  lt  gt     Enter migration repository information and login credentials       The DocApp you selected must first be installed in a migration repository before  it can be imported into Composer  Please select a clean repository   You need SUPERUSER privileges to install the DocApp     Please enter login credentials     Repository name   D65P1Toos0         U
142. fy a version label     1  Inthe lifecycle state diagram  click the state for which you want to specify a document version     2  Click the Actions tab in the Properties pane     The Actions page appears     3  Click the Set version label link   The Set Version Label dialog appears     4  Enter the version label in the Version label field  then click OK to save your changes     124    EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    Removing version labels    Use the Remove version label link to remove version labels from a lifecycle state     To remove a version label   1  In the lifecycle state diagram  click the state for which you want to remove a document version     2  Click the Actions tab in the Properties pane   The Actions page appears     3  Click the Remove version label link     The Remove Version Label dialog appears     4  Enter the version label in the Version Label field  then click OK to save your changes     Setting location links    Location links let you link a document to a specific location  such as a folder  a cabinet  an alias  or a  local expression  The link is created when the document enters the state     To link a document to a specific location   1  Inthe lifecycle state diagram  click the state for which you want to configure a location link   2  Click the Actions tab in the Properties pane    The Actions page appears     3  Click the Set location link link   The Location Link dialog appears      amp  Location Link x     
143. g  107  Java library  editor  109  linking  109  overview  107  job editor  137  JRE  configuring  19    L    lifecycle  document owner  129  document renderer  129  editor  112  introduction  111  location links  125  object types  112  permission sets  130  post change information  131  properties  113  repeating attributes  120  state actions  120  state attributes  131  state entry criteria  118  state type  118  states  115  version labels  124  lightweight object  creating  179  description  175  materialization  181  linking  Java library  109  localization template  34  localizing projects  34  location links  lifecycle editor  125    materialization  181  method editor  135  module   aspect  141    EMC Documentum Composer Version 6 6 User Guide    Index    class name  97  144  configuring deployment  144  creating  141   DFC version  146   editor  141   implementation JARs  97  143  interface JARs  97  144   Java system properties  146  Java VM version  146   local resources  147   name  142   runtime environment  145  service based  SBO   141  statically deployed classes  146  type  143   type based  TBO   141  version requirements  146    O    object  smart container  163  SysObject  171   object type  attribute  184  attribute constraints  186  attribute structure  185  attribute UI  188  creating  176  definition  175  display configuration  193  events  184  input mask  189  UL 192    P    permission set  creating  149  lifecycle  130  public  153  regular  153 
144. g XML Applications _                  sssssssssnnssssennnnssnennnnnsnnennensssnennennnn 195  Understanding XML applications and the application configuration file              195  Creating an XML Application artifact  ueeesssesesesesesenenenenenennnnnnnnnnnnnnensnensnennnnnnnnnn 195  Viewing or modifying an XML application configuration file                 n   196  Building and Installing a Project _                   sssssssennnssssennnnsnnsnnenssnnnnnnnnnn 199  Understanding the build and installation process     eeeeeeeessesenenenenenesenenenenennnnnnnn 199  Configuring the project installation options       eeeeeseeesenenenensnnennnenenensnenenennnnnnnenn 200  Adding an owner installation parameter               scssssesssessscssssscscscsesssesesseeees 201  Configuring pre  and post installation procedures     eeeeeeeeeesesesesssensnssenenennnennnenn 202  Configuring artifact install options          s sesssssssssssssssssssssssosesososoeoeoeoeoeoeeeeeeeeeee 203  Generating  a  DAR file    csciccsiaissect ereer en aden cendedeasnsededoasacedades sacededeatocesds 205  Installing    Project sisi au  siivsee seated ecdeeedsdalivae dh EENE EASE ELES Dee Bla 205  Creating an installation parameter file             c ccsssseecssecsesssescseeeesssesssssssssseseees 208  Installing a DAR file with the DAR Installer        useseeeseeenenensenenenenenssssenenesnnennnnnn 209  Managing Projects and DAR Files Using Ant tasks and Headless  COMPOSER u  nennen Staaten esse Hoan San deaas
145. gt    lt  emc createArtifactProject gt    lt  target gt         lt target name   import project  description     Must import a project before updating  building  or installing it  gt    lt emc importProject dmproject  HelloWorldArtifacts  failonerror  true   gt    lt  target gt      lt target name  import artifacts  gt    lt emc importArtifacts project    project name   docbase    repository    username    username   password    password   gt    lt objectIdentities gt    lt path value  S artifact path    gt    lt  objectIdentities gt    lt  emc importArtifacts gt    lt  target gt         lt target name  build project  description  Build the project  gt    lt emc build dmproject    project name   failonerror  true   gt    lt  target gt      lt target name  package project   description  Package the project into a DAR for installation  gt    lt delete file    dar filename     gt    lt emc dar  dmproject    project name    manifest  bin dar default dardef artifact   dar  S S dar filename     gt    lt  target gt      lt  project gt     7  Create a batch file  build bat  to run the build  The batch file sets up the Composer workspace and  calls the Ant script  When calling the Ant script  call the targets in the exact order as shown in the  example  It is important to preserve the order of how the targets are ran  In general  you create  the Composer project  import the artifacts into the project  build the project  and then generate  the DAR file  The following batch file shows h
146. gt  New  gt  Project     e Right click in the Documentum Navigator view and select New  gt  Project     The New Project dialog appears     E New Project p    xl   gt     Select a wizard    Create a Documentum project by importing a DocApp from a repository        Wizards       type filter text        28 Java Project      Java Project from Existing Ant Buildfile    Plug in Project      General    cvs  B E Documentum Project   ig Documentum Project   Ws Documentum Project from Local DocApp Archive   Documentum Project from Repo       Eclipse Modeling Framework     Java  H  Plug in Development        S            Back Fish   cancel         Double click the Documentum folder to expand it  then select Documentum Project from  Repository DocApp and click Next     The New Documentum Project from DocApp dialog appears        New Documentum Project From DocApp xj  Login to Documentum Repository  lt  gt     Enter credentials for the repository that contains your docapp       Please enter login credentials     Repository name  fdocbase 1   User name  fuse  Password   eesse ts     Domain       Login            cm         Enter your login credentials for the repository that contains the DocApp you want to import  as  described in Table 4  page 45  then click Login     EMC Documentum Composer Version 6 6 User Guide    Converting DocApps and DocApp archives to Composer projects    Table 4  Repository information    Property  Repository    User name  Password    Domain    Description   The n
147. guring the Java JRE and compiler  preferences    The installed Java Runtime Environment  JRE  in the Composer preferences must match the Java  Development Environment  JDK  that is configured in the environment variables on the local    machine that is running Composer  If the JRE does not match  the Composer project might not  install correctly in a repository     Note  Composer requires JRE 1 5  If your local machine has an earlier JRE version installed  upgrade  Java before you proceed     EMC Documentum Composer Version 6 6 User Guide 19    Documentum Composer    To configure the Java JRE and compiler preferences     1  Inacommand prompt window  enter SET JAVA_HOME to verify the path that is set in the  JAVA_HOME environment variable  The JAVA_HOME variable must point to a JDK 1 5  directory  Your JDK 1 5 directory also contains a JRE directory that you must tell Composer  to use as its runtime     2  Inthe Composer main menu  select Window  gt  Preferences     The Preferences dialog appears   3  Click the Java option to expand it  then click Installed JREs  The Installed JREs page appears     4  If the default installed JRE is not the one that is bundled with your JDK  click Add to add  another JRE     The Add JRE dialog appears     5  Click Browse and select the JRE 1 5 directory that came bundled with JDK 1 5  for example  C  Program Files Java jdk1 5 0_17 jre     6  Click OK to verify that the new JRE is on the Installed JREs page and ensure that it is checked   7  Se
148. h icon Ei   below the Catalog Services  tab     The Services Search dialog appears        Services Search x     T Filter Catalog Services using   Search Organization Name     Search Service Name          r Search Classification     Catalog Name       Add    Remove            cm         Select Filter Catalog Services using  and enter your search criteria  You can filter by Organization  Name  Service Name  Catalog Name  and Category Name     EMC Documentum Composer Version 6 6 User Guide    3  Click OK     The services that match the filter criteria are displayed in the Catalog Services view     Generating a client proxy    Managing Web Services    The Import option in the Service Catalog tab lets you generate the client proxy of a service and  make it available in a Composer project     To generate the client proxy of a service     1     In the Service Catalog view  right click the service you want to generate the client proxy and    select Import      My Services ARAETA n A t e  e me  E       gey          H amp E aa      Broker Management Services      Case Management Services     Claim Processing Category     lt   Contracts Services     lt   Delivery Services       lt   Financial Services       lt   Insurance Claims Services     lt   Platform Services  2 Repository Services  H  Security Services  EI Services  Ef Testing Services  is       lt   Unclassified Sean    3 nport  Es XML Services    Unpublish         zj                 The Import Service dialog appears     E Import
149. have more than one value   Select the checkbox to allow more than one value for this attribute     EMC Documentum Composer Version 6 6 User Guide 91    Managing Aspects    Property Description  Non qualifiable Specifies whether the attribute is qualifiable or non qualifiable     The properties and values of a non qualifiable attribute are stored  in a serialized format and do not have their own columns in the  underlying database tables that represent the object types for  which they are defined  Consequently  non qualifiable attributes  cannot be used in queries because they are not exposed in the  database     Default values Lets you specify one default value for a single value attribute or  multiple default values for a repeating attribute     Configuring the aspect UI information    The Aspect UI Information view lets you specify which aspect attributes are displayed in  Documentum clients and custom applications  Ensure that the client application that you are using  supports displaying attribute information for aspects     Note  Webtop does not support displaying attributes for aspects   Figure 4  Aspect UI information view    Aspect UI Information    Display Configuration Application Interface Display    Scope      Remove    Display configuration list     Attributes in display configuration     General   Attributes   Display      Type label   User help           Comments For developers        To configure one or more attributes to be displayed in clients     1  Click t
150. he Display tab in the aspect editor to display the Aspect UI Information view  Figure 4   page 92      2  Enter the aspect UI information as described in Table 15  page 93     92 EMC Documentum Composer Version 6 6 User Guide    Managing Aspects    Table 15  Aspect Ul information    Property Description  Display Configuration  Scope The name of the application  in which the aspect is    displayed  The name of the application must exist in  the repository     Note  Webtop does not support displaying attributes  for aspects     Display configuration list Specifies the tab on which the aspect attribute is  displayed  You can add  remove  rename  and change  the position of a tab  as follows    e Click New to add a new tab  The Display  Configuration dialog appears  For more information  about adding a tab to display an attribute in a client  application  see Adding a tab  page 93     e To remove a tab  select the tab name in the list  then  click Remove     e To rename a tab  select the tab name in the list  then  click Rename     e To change the order in which the tabs are displayed   select the tab name in the list  then click Up or Down  to move the tab to the desired position     Attributes in display configuration Lets you modify the attributes that are displayed on    a tab    Application Interface UI   Type label A string that the client application displays for this  aspect    User help Optional description for the aspect that is displayed in    the application     Comme
151. he STRING  data type  Enter the number of characters for this attribute   The maximum number of characters that you can assign to this  attribute depends on the database where you are installing the  application     Specifies whether this attribute can have more than one value   Select the checkbox to allow more than one value for this attribute     Specifies whether this attribute is qualifiable or non qualifiable   The properties and values of a non qualifiable attribute are stored  in a serialized format and do not have their own columns in the  underlying database tables that represent the object types for  which they are defined  Consequently  non qualifiable attributes  cannot be used in queries because they are not exposed in the  database     Lets you specify one default value for a single value attribute or  multiple default values for a repeating attribute  Click New to  enter a default value     Configuring attribute constraints    Attribute constraints are configured in the Constraint section of the Type Attributes view  Figure 9   page 187   Constraints are internal consistency requirements in the form of Docbasic expressions that  relate the types attribute values to one another or to constant values     186    EMC Documentum Composer Version 6 6 User Guide    Figure 9  Attribute constraints    Constraints       Expression Enforcement    o Ignore supertype constraints when executing application       attribute cannot be blank    O Attribute is read only   Attrib
152. hen  a repository is configured     7  When you are done selecting artifacts  click Finish to import the artifacts from the repository  The  artifacts are imported into the project     Note  If you import an artifact from a repository  move the artifact to a different location within  the project  then import the artifact from the repository again  you end up with duplicate artifacts  in two different locations in your project     EMC Documentum Composer Version 6 6 User Guide 33    Managing Projects    Configuring project properties    You can configure various project properties using the Properties dialog  such as install options  DFS  module options  and project install procedures     To access the Properties dialog for a project  right click the project and select Properties from the  drop down list     The Properties dialog appears  Figure 2  page 34      Figure 2  Project properties       Properties for MyProject i loj x     Info x x          Info    Path  iMyProject       Builders Type  Project  E  Documentum Project Hr j   p R   Java Build Path Location  C  Builds PDE MyProject     Java Code Style Last modified  May 30  2008 1 29 17 PM  E  Java Compiler       Javadoc Location  Project References  Refactoring History        Text file encoding        Inherited from container  Cp1252     Other                 Inherited from container    C Other    z      BE text file line delimiter          Restore Defaults   Apply         2 cm         For more information about configu
153. ibute values describe individual  objects of the type     EMC Documentum Composer Version 6 6 User Guide 29    30    Managing Projects    Creating an artifact    Use the artifact wizard to create an artifact     To create an artifact     1     Open the Select a wizard dialog in one of the following ways   e From the Composer menu  select File  gt  New  gt  Other     In your project  expand the Artifacts folder and right click the artifact folder in which you  want to create an artifact  Select New  gt  Other     The Select a wizard dialog appears     xi  Select a wizard  gt        Wizards       type filter text       w amp  Alias Set       Aspect Module    Aspect Type  8 Format  Form Template   3 Installation Parameter   E JAR Definition  E Java Library   amp  Job    Lifecycle  N Method     Module  Ba Permission Set Template   es  Procedure  Relation Type  SysObject    Type    WR       Aal at                CHEN        0        cm         Double click the Documentum Artifact folder to expand it  select the artifact you want to create  from the artifact list  then click Next     The New Documentum Artifact   Name and Location dialog appears     E      New Documentum Artifact   Name and Location  This wizard creates a new Documentum artifact        Folder    Browse       Artifact name          o  Finish Cancel       EMC Documentum Composer Version 6 6 User Guide    Managing Projects    3  Specify the folder in which you want to create the artifact in the Folder  field or accept
154. ibutes in brackets are optional      lt emc install  dar  path to dar dar_name dar   docbase  repository   username  user   password  password    domain  domain    gt    inputfile  path to dar filename installparam     localesFolder   path to locales folder     gt     Note  If you are installing a DAR file that depends on other reference DAR files  install the reference  DAR files first and in the same Ant script as the DAR file that you want to install  You must do this  even if you previously installed the reference DAR files     EMC Documentum Composer Version 6 6 User Guide 221    Managing Projects and DAR Files Using Ant tasks and Headless Composer    Table 77  emc install task    Parameter Description   dar The absolute file path to the  dar file being installed  The file path must  contain only Unicode  UTF 8  characters or the installation fails    docbase The name of the repository into which the  dar file is installed    username The login name for the repository    password The password for logging in to the repository    localesFolder The absolute file path to localized  properties files  If you want to make    optional  your application available in other languages  localize the project data     for example labels  tabs  and descriptions  For more information about  localizing a project  see Localizing a Composer project  page 34     inputfile  optional  The absolute file path to the install based parameter file   domain  optional  The domain in which the reposit
155. in Configuring attribute constraints  page 186   Click the    UI icon in the Attribute pane to display the attribute   s UI configuration options   Configure the attribute   s UI options  as described in Configuring the type attribute UI  page 188     Configure the attribute conditions  as described in Configuring conditional attribute values     Configure the attribute value mapping  as described in Configuring attribute value mapping     The attribute structure is configured in the Structure section of the Type Attributes view  Figure 8     page 185      Figure 8  Structure section in Type Attributes view    Structure   Name  New  ttributel   Datatype     Length  0   Repeating  O Non qualifiable  L     Default values              EMC Documentum Composer Version 6 6 User Guide    185    Managing Types    Enter the attribute structure properties  as described in Table 53  page 186     Table 53  Attribute structure properties    Property    Name    Data type    Length    Repeating    Non qualified    Default values    Description    A string specifying the name of the new attribute  The attribute  name must use all lowercase letters  cannot begin with dm_  a_   i_  r_ a numeral  space  or single quote  and cannot be named  select  from  or where     The data type of the new attribute  Select one of the following  data types from the drop down list     e BOOLEAN  e INTEGER  e STRING  e ID   e TIME   e DOUBLE    e UNDEFINED    This parameter only applies to attributes that use t
156. iner properties i ian i a a nea EE A TSi E ia 164  Folder properties    22022000 A mean NE E 166  New folder properties           ccccceeesesesesseseesseseeececasasasaeaeaeaeanaeeeeseeseseessessesseeseseseees 166  Document instance properties sessies g rinnan gr Ene NNE EEEE NENTE AE 167  New document instance properties           s sesesssssssssssssssssssssssosesoseseseeoeoeoeoeeeeeeeeeee 168  Template properties    ai RE Ee e EnS ceded cdeasede dedeavacodedeesacetaagoroesese 169  Placeholder pr  petties   u   nennen io a sangen 170  SysObject Properties  u    Norm tig tina Er EnS 172  Type information on General tab       uenenessnenenenenenenennnenenenenenennnnnnnnennnsnsnenenenensnnnnn 176  Lightweight type information on General tab        useseseeeneeenenensennnenenensnenenenenensnnnnnn 180  Attribute structure properties ririri rnia EOE S 186  Attribute constraint properties           eeesesesesesessssssssssssssessssssssosesosesoseeoeseoeseeeeeeeeeee 187  Type attribute  Ul properties    aaa nE Er e ce eae 188  Input mask examples      unse nina een 189  Conditional value properties s    arrier eresien ssns Earias Erens re eie 190  T  peULinformatior    usa  en een aan Ta SE SER SSR 192  Tab configuration properties     uuesssenensnensnsnnnnnenenenenenenennnenenensnnsnsnensnsnenenenensnssnnnn 194  Project installation options      uenenenenenennnsnsnnnnnennnnnennnenenenenenensnnnnennnnssssssnenensnssnnnn 201  Owner installation parameters    ueuesesesenensnennnnnenenen
157. installation parameter for installing this  project  Click Select     to select a location from the listbox or accept  the default value     Specifies the permission set  ACL  parameter for installing this  project  Click Select     to select a location from the listbox     Specifies the upgrade option used when installing this project   There are three upgrade options  as follows     e Overwrite Matching Objects     Overwrites all objects in the  repository have matching objects in the project  If there are  new objects in the project  they are installed as new objects in  the repository     e Ignore Matching Objects     Ignores all objects in the repository  that have a matching object in the project  If there are new  objects in the project  they are installed as new objects in the  repository     e Create New Version Of Matching Objects     Creates a new  version of all objects in the project that have a matching object in  the repository  If there are new objects in the project  they are  installed as new objects in the repository     3  Double click Documentum Project to expand the menu tree     4  Select Install Procedure to specify a pre  and a post installation procedure  if required  and  enter the procedure names in the associated Pre installation procedure and Post installation    procedure fields     5  Click OK to save your project installation options     Adding an owner installation parameter    You can add an owner installation parameter using the Owner Insta
158. installed in a repository  the new language strings are automatically merged and  the new language becomes available in the repository     Note  We do not recommend changing labels  descriptions  or tabs  or moving the  properties file  after you created the localization template because the new language strings might not merge  properly  If you rename labels and other localizable application data  regenerate the localization  template before you translate the strings     Enabling tracing    You can enable tracing to monitor processes  for example when building or importing a project  By  default  Eclipse has tracing disabled     Note  Use tracing for debugging purposes only  because it impacts Composer performance     To enable tracing     1  In the Eclipse main toolbar  select Window  gt  Preferences     The Preference dialog appears     2  Double click Documentum to expand the tree structure and select Logger     The Logger options display     40 EMC Documentum Composer Version 6 6 User Guide    Managing Projects          Preferences    type filter text    E  General   E  Ant   E Documentum  Catalog Services     Help   ep Install Update   fa Java   E Model Validation   cp Plug in Development  a Run Debug   E  Team          3  Check the Trace Messages and the Copy Messages to Eclipse ILog options  then click OK     By default  Composer stores all error log files in the  metadata subdirectory of the workspace     EMC Documentum Composer Version 6 6 User Guide 41    Managing 
159. is useful for  non repeatable or one time packaging of xCP artifacts  This process is no different from importing  artifacts from a repository     To package xCP artifacts with Composer   1  Import the desired artifacts as described in Importing artifacts  page 31     2  If you want to obtain the DAR file to install with the DAR Installer or headless Composer   complete one of the following steps   e If you have the Project  gt  Build Automatically option turned on  you can obtain the   lt project gt  dar file from the      lt workspace gt   lt project name gt  bin dar directory     e If you have the Project  gt  Build Automatically option turned off  right click the  TaskSpace project you want to build and select Build Project from the drop down  list  Composer builds the TaskSpace project and generates a  lt project gt  dar file in the       lt workspace gt   lt project name gt  bin dar directory     Packaging xCP artifacts with headless Composer    Headless Composer provides Ant tasks to create a project and import artifacts directly from a  repository  Using the Ant tasks is a helpful way of automating migration of xCP applications from a  development environment to a production or QA environment  The following procedure describes  how to package an existing xCP application that resides in a repository into a Composer project  It  also describes how to generate a DAR file that can be deployed on another system    To package xCP artifacts with headless Composer    1  Creat
160. itor  171  system relation type  159    T    TBO  141   template  smart container  168   tracing  enabling  40   type  attaching aspects  179  attribute  184  attribute input mask  189  constraint expressions  183  editor  180   type editor  176   type UI  192   type based module  141    V    value mapping  object type  190  version labels  lifecycle editor  124    W    Web services  catalog services  67  consuming a service  72  DFS module  65  Documentum Solutions  perspective  69  exporting  78  importing a service  71  publishing  76    EMC Documentum Composer Version 6 6 User Guide    Index    WSDL  75 configuration file  196  Workflow Manager  17 description  195  WSDL  75 editor  196    X    XML application    EMC Documentum Composer Version 6 6 User Guide 237    
161. ject type information in the Info  Default Attached Aspects  Constraints  and Events  sections  as described in Table 51  page 176     Table 51  Type information on General tab    Property Description    General    176 EMC Documentum Composer Version 6 6 User Guide    Property    Type name    Is Shareable    Supertype    Storage area    Default Attached Aspects    Constraints    Expression    Enforcement    Managing Types    Description    A string with specifying the name of the type  The  following rules apply to all type names     e A maximum of 27 characters  all lower case  The  Content Server is case insensitive and stores all type  names in lower case     e The first character must be a letter  the remaining  characters can be letters  digits  or underscores    e Cannot contain any spaces or punctuation    e Cannot end in an underscore  _     Select this option if you want the properties of this type  to be shareable with other object types     The supertype of the new type  A supertype is a type  that is the basis for another type  The new type inherits  all the properties of the specified supertype  Click Select     and select a supertype from the listbox     Specifies the default storage location for instances of  this type  If you do not assign a custom default storage  location  Composer automatically assigns the system  default storage location     Click Select     to specify one or more aspects that are  attached to instances of this type  Aspects let you modify
162. jects  display in the Projects list box     Note  If you do not see the projects that you want to import in the Projects list box  verify that  you do not have a previous version of the project in your Composer workspace  You can only  import projects that do not exist in your local Composer workspace     4  Select the projects you want to import then click Finish     Do not check the Copy projects into workspace option     226 EMC Documentum Composer Version 6 6 User Guide    Working with Source Control Systems    Building the project    Building a project is analogous to compiling code  During the build process Composer validates the  artifacts and report any validation errors  The build process can be initiated in one of two ways     e From the Composer UI  e Using headless Composer and Ant tasks    Using ANT tasks to build the DAR file is the more efficient option if the Composer projects   are part of a significant build test deploy development cycle and the projects are on a nightly  build schedule  For more information about building a DAR file using Ant tasks  see emc build   page 220     EMC Documentum Composer Version 6 6 User Guide 227    Working with Source Control Systems    228 EMC Documentum Composer Version 6 6 User Guide    Glossary    ACL  An access control list  ACL  specifies the access each user has to a particular item in the  repository  such as a file or folder     artifact  A Documentum IDE resource  for example an object type  lifecycle  process  or 
163. jects can take the form of folder links and generic  relationships  The smart container editor provides two options to visually distinguish a relationship   e Folder Member Link    You can use the Folder Member Link relation when you are modeling folders and their members   e Relation  You can use the Relation option for all other generic relationships  For example  a relationship  between an insurance claim and a customer   To add a relationship   1  Click the Folder Member Link tab or Relation tab to activate it   2  Click the first smart container object     3  Click the second smart container object     An arrow appears indicating that the two objects are now connected     170 EMC Documentum Composer Version 6 6 User Guide    Chapter 17  Managing SysObjects    This chapter contains the following topics    e SysObjects  page 171   e Creating a SysObject  page 171   e Viewing and modifying SysObject attributes  page 173    SysObjects    The SysObject type is the parent type of the most commonly used objects in the Documentum system   SysObjects are the supertype  directly or indirectly  of all object types in the hierarchy that can have  content  The SysObject type   s defined attributes store information about the object   s version  the  content file associated with the object  the security permissions on the object and other information  important for managing content  The SysObject subtype most commonly associated with content is  dm_document     Creating a SysObject   
164. jpeg_th format  then when a  rendition  my_picture jpeg with a jpeg_th format  is exported   the rendition   s file name is my_picture_th jpeg     Indicates whether Content Server automatically generates  thumbnails  auto proxy and metadata for its contents     Indicates whether an object   s content with the format can be  full text indexed     Name of the Verity topic filter to use for full text indexing  The  topic filter can have the following values     e Universal    e None    A string specifying the format to which this format must be  transformed for full text indexing  Click Select to select a format  from the listbox     EMC Documentum Composer Version 6 6 User Guide 105    Managing Formats    106 EMC Documentum Composer Version 6 6 User Guide    Chapter 9  Managing JARs and Java Libraries    This chapter contains the following topics   e JAR definitions  JARs and Java libraries  page 107    e Creating a JAR Definition  page 107  e Linking and configuring a Java Library  page 109    JAR definitions  JARs and Java libraries    A Java ARchive or JAR file is an archive file that aggregates many files into one  It is used to distribute  Java classes and associated metadata  and can serve as building block for applications and extensions   The JAR files themselves can be bundled in a Java library     There are two types of JAR files  interface JARs and implementation JARs  Interface JARs contain  Java interface classes and the implementation JARs contain the classes that
165. late and publish the data dictionary file by following the  procedures located in Appendix F  Populating and Publishing the Data Dictionary  in the Documentum  Administrator User Guide     To localize a Composer project     1  For every type in the project     a  In the Attributes tab  expand an attribute node and click Application Interface Display   The General section appears to the right     b  Inthe General section  ensure that a value for the Label field is specified   c  Complete steps a and b for every attribute   d  Inthe Display tab  ensure that a value for the Type label field is specified     2  In the Documentum Navigator view  right click the project that contains the types that you  want to localize     3  Select Generate Localization Template from the drop down list     Composer generates a locales directory under the project root directory  By default  the locales  directory contains an English    en    folder  that has the same Artifacts directory structure as the  main project folder        Documentum Development   Eclipse SDK    File Edit Navigate Search Project Documentum Run Wine       BY   0         amp E 6           Documentum Navigator X   B om       E ss ChildProject     B DocumentumProject    Ee Artifacts  i   gt  Installation Parameter Files    EG locales  B E en  El Artifacts   B  Types    amp  mytype type properties                  src      Web Services       The Artifacts folder in the locales directory lists the artifacts that contain the data
166. ld in the Description column to enter a string that describes the value mapping     EMC Documentum Composer Version 6 6 User Guide 191    Managing Types    To remove a value mapping  select the corresponding row in the Value Mapping Table and click  Remove     Configuring the type Ul information    The type UI information view lets you specify which attributes are displayed in Documentum clients  and custom applications  Click the Type UI tab in the type editor to display the Type UI Information  view  Figure 13  page 192      Figure 13  Type UI information view    Type UI Information    Display Configuration Application Interface Display       Scope  Type label     User help        Display configuration list              Comments for developers        Attributes in display configuration           General   Attributes   Display      To configure one or more attributes to be displayed in clients     1  Enter the type UI information as described in Table 58  page 192     Table 58  Type UI information    Property Description  Display Configuration  Scope The name of the application  in which the type attribute    is displayed  The name of the application must exist in  the repository     Display configuration list Specifies the tab on which the attribute is displayed   You can add  remove  rename  and change the position  ofatab  as follows    e Click New to add a new tab  The Display  Configuration dialog appears  For more information  about adding a tab to display an attribute
167. lect Java  gt  Compiler from the tree on the left and set the Compiler compliance level to 1 5     8  Click OK to save your changes     20 EMC Documentum Composer Version 6 6 User Guide    Chapter 2    Managing Projects    This chapter contains the following topics   e Composer projects  page 21   e Composer reference projects  page 25   e Composer artifacts  page 28   e Configuring project properties  page 34  e Localizing a Composer project  page 34    e Enabling tracing  page 40    Composer projects    A Composer project specifies the objects that make up an application  Therefore  you need to create a  project before you can start developing a new application     A project consists of a project folder and a number of subfolders that contain the artifacts  such as  lifecycles  permission sets  jobs  and others  For a complete list of artifacts  see Table 2  page 28  A    Composer project is marked with an Bit icon    There are several ways to create a Composer project    e Create a new  empty project as described in Creating a project  page 22    e Import an existing project into Composer as described in Importing a project  page 23     e Create a Composer project from a local 5 3 DocApp archive as described in Converting a DocApp  archive  page 47     e Create a Composer project from a 5 3 DocApp  as described in Converting a DocApp to a  Composer project  page 43     Note  Newer versions of Composer cannot use workspaces created by an older version of Composer   You must
168. less                       REM Sets the workspace directory where Composer extracts built DAR files    EMC Documentum Composer Version 6 6 User Guide 59    Composer and the xCelerated Content Platform    before installing them to a repository  T INSTALLWORKSPACE    install_workspace     nn          Sets the Ant script that builds your projects  T INSTALLFILE    install xml                 nw       REM Delete old build and installation workspaces  RMDIR  S  Q SINSTALLWORKSPACE                    REM Run Ant scripts to install the project   REM The JAVA command must be on one line    JAVA  cp SECLIPSES startup jar org eclipse core launcher Main  data  INSTALLWORKSPAC   application org eclipse ant core antRunner  buildfile sINSTALLFILE S install project                   Building and installing Composer projects that  already contain xCP artifacts with headless  Composer    If you have a Composer project that already contains xCP artifacts  and you want to build and deploy  the project  headless Composer allows you to automate this procedure     To build and deploy a Composer project that contains xCP artifacts   1  Create a build directory to hold the files for your build   2  Inyour build directory  create a file named build xml  Open the file for editing     3  In the build xml file  create a target to import the Composer project that contains the xCP artifacts  with the emc import task     4  Create a target to build the project with the emc build task  Call this task before
169. libraries  or JAR files  You can specify reference projects  when you create a project or by editing an existing project     In general  you can designate any project as a reference project if it has resources that you want to  share with other projects  Documentum also supplies special reference projects that allow you to  access Documentum functionality     Documentum supplied reference projects    Documentum supplied reference projects are non buildable projects that you need if you want to  use or extend Documentum artifacts  more specifically  Documentum artifacts with names that  begin with    dm         Every project that you create within Composer has the DocumentumCoreProject designated as a  reference project by default  The DocumentumCoreProject contains all of the artifacts that Content  Server provides  so you can use or extend these artifacts out of the box  The project is read only   and should not be modified  It is marked with the    icon and is displayed only in the Package  Explorer view  and not the Documentum Navigator view  In addition to DocumentumCoreProject   the TCMReferenceProject is also automatically assigned as a reference project if your project contains  any TCM artifacts  such as TaskSpace types     If you use or extend an artifact from another Documentum product  obtain the reference project  that contains the artifacts that you want to use  The various Documentum products supply their  Composer reference projects in their respective download
170. lick Next     The New Documentum Artifact   Name and Location dialog appears     3  Enter the full path name of the folder in which you want to create the lifecycle in the Folder  field  or click Browse to select a folder from drop down list     4  Enter the name of the lifecycle in the Artifact name  field  or accept the default name     5  Click Finish   The Lifecycle editor appears     112 EMC Documentum Composer Version 6 6 User Guide    N Select    Connection     States      Normal State  Exception State          Managing Lifecycles          Error Log         General    6  Configure the properties of the lifecycle  as described in Configuring lifecycle properties  page    113     7  Configure lifecycle states  as described in Adding and configuring lifecycle states  page 115     8  Save       Tasks  El properties 23   3       Primary Information  Name  newlifecycle  Primary type  L o  O Select primary type and all subtypes       Select individual secondary types  Secondary types        your changes     General Information    Description     Implementation type   Docbasic      Alias sets        Add                      Custom validation procedure      T Make this lifecycle inactive    Configuring lifecycle properties       The General tab of the lifecycle properties page  Figure 5  page 114  lets you configure the properties    of a lifecycle  such as the primary object type  secondary object types  a validation procedure     implementation type  and alias sets     EMC Do
171. llation Parameter Artifact dialog     To add an owner installation parameter     1  Click Select     next to the Owner field in the Project Install Options wizard     The Owner Installation Parameter Artifact dialog appears     2  Click New     The New Documentum Artifact   Name and Location dialog appears     EMC Documentum Composer Version 6 6 User Guide 201    Building and Installing a Project    4     Accept the default folder and artifact name by clicking Next     The Installation Parameter Artifact dialog appears     Installation Parameter Artifact       Parameter Name     Parameter Type  el  Description  ey  Default value  E             lt  Back Next Cancel       Enter the parameter name  type  optional description  and default value  as follows     Table 61  Owner installation parameters    5     Parameter Description   Parameter name A string specifying the name of the owner installation parameter    Parameter type A string specifying the type of the owner installation parameter   The type is set to Owner by default and cannot be changed    Description An optional description of the owner installation parameter    Default value An optional default value for the owner installation parameter  If    you specify a default value for the owner installation parameter   the owner must be a valid user in the repository where the project  is installed     Click Finish     Configuring pre  and post installation  procedures    You can configure pre  and post installation procedu
172. ly  so folders can be distinguished in the workspace   The display name is not used in a repository or any other application     Object Name The object name of the new folder     166 EMC Documentum Composer Version 6 6 User Guide    Managing Smart Containers    Parameter Description    Type The object type of the new folder  Click Select and select an object type  from the list  or click the Type link to create an object type  For more  information about types  see Chapter 18  Managing Types      Permission Set The permission set assigned to the folder  Click Select and select a  permission set from the list  or click the Permission Set link to create  a permission set  For more information about permission sets  see  Chapter 13  Managing Permission Sets  ACLs      4  Click the Aspects Tab to attach one or more aspects to the new folder  Click Add and select an  aspect from the list or create an aspect  For more information about aspects  see Chapter 7   Managing Aspects     5  Click the Attributes Tab to add one or more attributes to the new folder  Click Add and select  an attribute from the list     6  Save your changes     Adding a document    Use the Document option in the smart container editor to add an instance of an existing document to  the smart container  Since you are adding a document that exists in a repository  define the document  by adding either the document   s Documentum object id or path     To add a document     1  Open the Smart Container editor  as de
173. m Composer Version 6 6 User Guide    Managing Lifecycles    Table 27  Remove repeating attribute properties    Property  Attribute    Remove all values    Remove specified value    Value    Specify a value    Specify an alias    Description    The name of the repeating attribute  You can either type  the name in the Attribute field or select a name from the  drop down list  The list only displays the attributes that are  valid for the primary object you assigned to the lifecycle     Select this option to remove all values from the repeating  attribute     Select this option if you want to remove a specific value or alias  to be removed  then enter the value or select the alias set in  the Value section     The value of the repeating attribute     Select this option if you want a specific value to be removed  from the attribute  and enter the value     Select this option if you want a specific alias to be removed  from the attribute  then select the alias from the drop down list     5  Click OK when you are finished     Setting attributes    The Set Attribute action lets you specify attributes for a state  For example  the title or version    of a document     To set an attribute for a lifecycle state     1  In the lifecycle state diagram  click the state for which you want to configure an attribute     2  Click the Actions tab in the Properties pane     The Actions page appears   3  Click the Set attribute link     The Set Attribute dialog appears        Set Attribute    Sele
174. me  field  then click Next     The Smart Container editor appears      C Folder   X New Folder    5 Document       New Document   E  Template    A Placeholder    Relationship Link                 Pos oa  EJ Properties    N                         z  a    N Smart Container General Settings Parameters  Object Name  Parameter Value Add  Primary Instance  v  m Fe   Description   Category   X  AE    fee          5  Configure the smart container properties  as described in Table 43  page 164     Table 43  Smart container properties    Parameter Description    General Settings    Object Name A string specifying the name of the smart container  You can either  accept the default name that is assigned by Composer or enter a  new name    Primary Instance Specifies the primary object of the smart container  Select a primary    instance from the drop down list  Every smart container must have  exactly one primary instance  The primary instance can be a new  folder  existing folder  new document  existing document  or a  template  but not a placeholder     164 EMC Documentum Composer Version 6 6 User Guide    Managing Smart Containers    Parameter Description  Description A description of the smart container   Category A string specifying a discriminator that can be used in a filter  for    example in drop down lists     Parameters   Parameter Name The name of a parameter that is used by the smart container at  runtime    Default Value The value of the runtime parameter     6  Add one or 
175. milar to a template object  but a placeholder object is not created at  construction time  A placeholder object lets a modeler indicate that other objects must be added later  in order for the composite object to be considered    complete     A placeholder must be a    leaf    node     To add a placeholder     1     Open the Smart Container editor  as described in Constructing a smart container  page 163   Select the 2 Placeholder icon and click the workspace  The placeholder appears in the smart  container workspace     Click the Placeholder Info tab in the Properties view and define the placeholder properties   as described in Table 49  page 170     EMC Documentum Composer Version 6 6 User Guide 169    Managing Smart Containers    Table 49  Placeholder properties    Parameter Description    Display Name The name of the placeholder that appears in the workspace  This  name for display purposes only  so new placeholders can be  distinguished in the workspace  The display name is not used in a  repository or any other application     Object Name The object name of the placeholder     Type The object type of the placeholder  Click Select and select an object  type from the list  or click the Type link to create an object type  For  more information about types  see Chapter 18  Managing Types      Required Specifies whether the placeholder must be assigned an object type     4  Save your changes     Adding smart container relationships    Relationships between smart container ob
176. more artifacts to your smart container  as follows     e Folder  as described in Adding a folder   page 165   e New folder  as described in Adding a new folder   page 166   e Document  as described in Adding a document   page 167   e New document  as described in Adding a new document  page 168  e Template  as described in Adding a template   page 168   e Placeholder  as described in Adding a placeholder  page 169    7  Add relationships to your artifacts  as described in Adding smart container relationships  page  170     8  Save your changes     9  Configure the artifact installation parameters for the smart container  as described in Configuring  artifact install options  page 203     Note  Be sure to set the upgrade option in the installation parameters to Create New Version  Of Matching Objects  Do not select Overwrite Matching Objects for smart container artifacts  because overwriting smart container objects invalidates the model instance association for  existing instances     Adding smart container elements    A smart container can contain various different elements  such as folders  documents  templates   and placeholders     Adding a folder    Use the Folder option in the smart container editor to add an instance of an existing folder to the  smart container  Since you are adding a folder that exists in a repository  define the folder by adding  either the folder   s Documentum object id or path     EMC Documentum Composer Version 6 6 User Guide 165    Managing Smar
177. n Parameter Files      src    Ol 2               File name    My installparam    Advanced  gt  gt           2  lt  Back Finish   Cancel         3  Select a parent folder for your installation parameter file and enter a file name in the File name  field  then click Next     The Input File Model dialog appears     InputFile Model    X  Select a model object to create  lt  gt     Model Object    xl             XML Encoding        lt  Back Next  gt   E  Cancel       4  Select Installation Parameter File from the Model Object drop down list  and UTF 8 for XML  encoding  then click Finish     Composer creates an input parameter file and displays the file in the Resource Set view     Installing a DAR file with the DAR Installer    A DAR file is a deployable  package representation of a Composer project  You can use the DAR  Installer to install a DAR file to a repository if you do not want to use the interface within Composer     EMC Documentum Composer Version 6 6 User Guide 209    Building and Installing a Project    The DAR Installer is useful for installing Documentum product DAR files or in cases where you want  to decouple the development of DAR files from the installation of DAR files  The DAR Installer  requires Composer to be installed  but does not launch the full Composer IDE     You can also install a DAR file with headless Composer  For more information on installing DAR  files with headless Composer  see Chapter 21  Managing Projects and DAR Files Using Ant tasks and  
178. n project A must be installed first   To install a project     1  Inthe Documentum Project Navigator view  right click the project you want to install and select  Install Documentum Project     from the drop down menu  Composer automatically builds the  project in the background  Any errors during the build process are displayed in the Error view     The Installation Settings dialog appears     EMC Documentum Composer Version 6 6 User Guide 205    Building and Installing a Project    E Install Wizard    Installation Settings    Enter required fields and click Next to edit the Installation Parameter values  For this repository    x          M Repository Details    Enter repository information  installation parameter file  and installation options    Select or enter the repository    Repository name   D  sTools01    tt  User name  De  Password  e  Domain       Login          M Installation option    Use Project and Artifact Settings u          M Installation Parameter File Details    T    Use an Installation Parameter File    Installation Parameter File    Browse                 f Localization    I Install Localized Artifact Data    Locale Properties Folder    Browse                       cm         2  Enter the installation information  as described in Table 63  page 206     206    Table 63  Install parameter information    Repository    Install Parameter Description    The name of the installation repository  Mandatory    parameter  Type the repository name or select a reposi
179. ncludes the following products     e Composer   e Content Server   e Business Activity Monitor   e Forms Builder   e Process Builder   e Process Engine Process Integrator   e TaskSpace   e Process Reporting Services   e Process Analyzer  optional add on  licensed separately     In the context of xCP  Composer is used mainly as a packaging and deployment tool for TaskSpace  applications or xCP artifacts  TaskSpace applications serve as a container for related xCP artifacts   which can then be imported into Composer as projects and packaged as DAR files  You can also  import individual xCP artifacts outside the context of a TaskSpace application into Composer projects  and package them as DAR files as well     EMC Documentum Composer Version 6 6 User Guide 51    Composer and the xCelerated Content Platform    Tips and considerations for packaging and  installing TaskSpace applications or xCP  artifacts    When packaging and deploying TaskSpace applications or xCP artifacts with Composer  be aware of  the following items     52    If a TaskSpace application or xCP artifact changes in the source repository  and you want to  repackage it into a Composer project  create a Composer project and do a clean import of the  artifacts  Do not use a previously created Composer project that contains old versions of the  artifacts     You can split up a TaskSpace application into multiple Composer projects to increase portability  and manageability  If a part of your application is updated f
180. nennnnnnnn 173  Managing Types au    een eis sis ssenuene sts eser  nuee 175  Object types u nr dluntehe 175  Creating a standard object type  ueeeeeesesensssnennneesessnsnnnnnnnnnnnsnnnensnnnnensnsnnnensnnnnnnn 176  Attaching aspects iiien iener T En e E EEEE E ERN E 179  Creating a lightweight object type         s esssesesssssssssssssssssssssesososesesoeoeoeoeoeoeeeeeesee 179  Configuring constraint expressions            s esesssssssssssssssssssssosesesesoseeoeoeoeeeoeseeeeeee 183  Adding  deleting  or modifying events           s sssssssssssssssssssesosesososoeoeoeoeeeeeseeeeeee 184  Adding type attributes oret geiri arr eE EEES EEE EENE EE E EEEE 184  Configuring the attribute structure         seseseseseseressesesesesessssssssssssssesssssseseseses 185  Configuring attribute constraints           ssssesesssssseserssssseseeerssssseseeerssseseseeesssses 186  Configuring the type attribute Ul       uenenessnsnsnsnsnnesennnnnnnenenenenenenensnenensnsnnnnnn 188  Configuring conditional attribute values           sesessssesesesessssssssssssssssssssssseseses 190  Configuring attribute value mapping         eeeseseseseesesesesesessssssssssssssssssssssseseses 191  Configuring the type UI information  eeeeesssenssessesenenenenenenenensnnsnnnnnensnenenenensnnnnn 192  Adding atabs aip e ana Ka stands G E se aaagace sass vane E a a 193    EMC Documentum Composer Version 6 6 User Guide    Chapter 19    Chapter 20    Chapter 21    Chapter 22    Glossary    Table of Contents    Managin
181. ng events  page 184     Select this option to display events that are defined for  this type in the events table     Select this option to display all events for this type in  the events table  including events that are inherited from  the supertype     A string specifying the name of the event that is  associated with instances of this type     A string that specifies the label for the event        Type Attributes    Display in the list below      Only attributes defined for this type     All attributes including inherited from supertype                B8       General   Attributes  Display I       Click Add to add a new type attribute  For more information about adding type attributes  see    Adding type attributes  page 184   Click the Display tab     The Type UI Information view appears  Figure 13  page 192      Enter the type UI information in the Display Configuration and Application Interface Display  sections  as described in Configuring the type UI information   page 192     EMC Documentum Composer Version 6 6 User Guide    Managing Types    Attaching aspects    When you create an object type  you can also assign aspects that are attached to the object type  by default     To attach an aspect     1     Click Add in the Default Attached Aspects section of the General tab in the type editor   The Aspect Module Artifact dialog appears         Aspect Module Artifact E xj  Type to select artifact      any character      any string      mMM    Matching artifacts        com
182. ntation classes  and the interface classes for the behavior the module implements  and any interface classes on which  the module depends  The module might also include Java libraries and documentation     There are three types of modules  as follows     Service based modules  SBOs     An SBO provides functionality that is not specific to a particular object type or repository  For  example  an SBO can be used to customize a user   s inbox     Type based modules  TBOs     A TBO provides functionality that is specific to an object type  For example  a TBO can be used to  validate the title  subject  and keywords properties of a custom document subtype     Aspect    An aspect provides functionality that is applicable to specific objects  For example  an aspect can  be used to set the value of a one property based on the value of another property  An aspect  module is created using a different editor  the Aspect Module editor  as described in Creating an  aspect type  page 87     Creating a module    Use the Module editor to create a module     EMC Documentum Composer Version 6 6 User Guide 141    Managing Modules    To create a module     1     142    Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Module  Select New  gt     Other   The Select a wizard dialog appears     Double click the Documentum folder to expand it  then selec
183. nts for developers Optional comments for developers     Adding a tab    Use the Display Configuration dialog to add a tab to display an attribute     To add a tab to display an attribute     1  Click New in the Display configuration list section of the Aspect UI Information view  Figure  13  page 192   A default tab  NewConfig1  for the new tab appears in the Display configuration  list box     EMC Documentum Composer Version 6 6 User Guide 93    Managing Aspects    Select the default tab and then click Edit   The Display Configuration dialog appears     x  Configuration name   EEE  Configuration Label  JNewconfigt S O  Available attributes  Ordered chosen attributes   Up  Down    Add      Remove       J Custom attributes only  J Hidden attributes only       6     cm                3  Configure the tab properties  as described in Table 16  page 94     94    Table 16  Tab configuration properties    Tab properties    Configuration name    Configuration label    Available attributes    Ordered chosen attributes    Description    A string that specifies the internal object name of the tab  You  cannot change this name in this dialog     A string that specifies the name that is displayed on the tab in  the client application     Shows a list of the attributes that can be displayed on the  tab  Select the attribute that you want to display on the tab  and click Add  The attribute appears in the Ordered chosen  attributes list  If the available attributes list is empty  no  attribu
184. nvironment     1  Click the Runtime tab in the aspect module editor     The Runtime view appears     Runtime Environment    Version Requirements Statically Deployed Classes  Specify the minimum DFC and Java VM versions required at runtime Specify classes that must be available at runtime  These classes are dynamically loaded by the  FE application  They are not distributed with the application    Min VM version  Fuly qualfied class name           Add                Java System Properties  Specify custom Java system properties to be defined at runtime             Name  value Add                         Local Resources  Specify additional resources that must be present in the file system at runtime    File path relative to deployment           Add                         General   Deployment   Runtime  Aspect Type         2  Specify the version requirements  Java system properties  statically deployed classes  and local  resources  as described in Table 18  page 99     Table 18  Module runtime environment properties    Property Description    Version Requirements This section lets you specify the DFC and Java VM  versions required on the client for the module to  function properly     Min DFC version The minimum DFC version on the client machine for  this module to work properly     Min VM version The minimum Java VM version on the client machine  for this module to work properly     Java System Properties This section lets you specify Java system properties as  name value pair
185. o create a service from a Java file     1  Change to the Package Explorer view in Composer by selecting Window  gt  Show View  gt  Package  Explorer     2  Create a Java package for your service in the Web Service src directory     a  Right click the Web Service src directory and select New  gt  Package   The New Java Package dialog appears     EMC Documentum Composer Version 6 6 User Guide 73    Managing Web Services          New Java Package    Java Package  Create a Java package     TestProject Web Services src                b  Enter a name for your Java package  for example com emc services  then click Finish     3  Create a Java class   a  Right click the Java package that you created and select New  gt  Class   The New Java Class dialog appears           New Java Class    Java Class  Create a new Java class              fe      private    m al static       REMOVE             m a m          b  Enter a name for your Java class  for example TestService and select any methods you want  to include  then click Finish  The Java file appears in the workspace     74 EMC Documentum Composer Version 6 6 User Guide    Managing Web Services    c  Write the code that specifies your service  For more information about developing DFS  services  see EMC Documentum Documentum Foundation Services Development Guide Version 6 5     d  Save your changes     You new service appears on the MyServices tab in the Documentum Solutions perspective  under Unclassified     Creating a service from a
186. object in the repository that you want to  import  Each identity element has one attribute  value  that specifies the value of the identity     Table 73  objectidentities element    Parameter Description  id element Used to specify the object ID of the artifact in the repository   path element Used to specify the path of the artifact in the repository     qualification element Used to specify the DQL qualifier for the artifact in the repository     Example 21 10  Example   For example  the following target imports artifacts from test_repository into the Test project  The  artifacts to import are declared with the objectldentities  which specifies one object by object ID   one by path  i e  must be a sysobject   and one by DQL qualifier  typically used for importing  non sysobjects such as a type or group       lt emc importArtifacts project  Test  docbase  test repository   username  dmadmin  password  n01if3  gt    lt objectIdentities gt    lt id value  08000001800737  7   gt    lt path value   System Applications Collaboration Services CreateAcl   gt    lt qualification value  dm group where group name    my_group   gt    lt  objectIdentities gt    lt  emc importArtifacts gt        EMC Documentum Composer Version 6 6 User Guide 219    Managing Projects and DAR Files Using Ant tasks and Headless Composer    emc importContent    The emc importContent task imports or updates a content file in a specified artifact and project   Currently  the emc importContent command only supp
187. ocumentum Composer Version 6 6 User Guide    Managing Modules    Description   This section lets you specify files that are required on  the local machine for the module to function properly   When the module is downloaded  the client machine is  checked for the specified files specified     Full file path  Enter the file name and path and click  Add     147    Managing Modules    148 EMC Documentum Composer Version 6 6 User Guide    Chapter 13  Managing Permission Sets  ACLs     This chapter contains the following topics   e Permissions  permission sets  and permission set templates  page 149  e Creating a permission set template  page 151    e Creating a regular or a public permission set  page 153    Permissions  permission sets  and permission  set templates    Access to folders and documents in a repository is subject to an organization   s security restrictions   All content in the repository is associated with object permissions  which determine the access users  have to each object in the repository such as a file  folder  or cabinet and governs their ability to  perform specific actions  There are two categories of object permissions     e Basic   Required for each object in the repository   e Extended    Optional     Permission sets  also known as access control lists  or ACLs  are configurations of basic and extended  permissions assigned to objects in the repository that lists users and user groups and the actions they  can perform  Each repository object has a pe
188. oes not use this field     An optional description of the category     Configuring alias values    An alias can have different parameters and values  depending on the type of alias that is specified in  the Type field in the Alias Details section  Table 12  page 84 describes the parameters associated with    a specific alias type     EMC Documentum Composer Version 6 6 User Guide 83    Managing Alias Sets    Table 12  Alias type values    Alias Type    Unknown    User    Group    User or Group    Cabinet Path    Cabinet or Folder    Path    Permission Set    84    Value Options    No value can be  assigned to an    unknown alias type     e Leave It Blank    e Parameter    e Leave It Blank    e Parameter    e Value    e Leave It Blank    e Parameter    e Parameter    e Value    e Parameter    e Value    e Parameter    e Value    Description    To assign a parameter  Click Parameter  then click  Select  The User Installation Parameter dialog  appears  Select a parameter from the listbox or click  New    to create a user parameter     To assign a parameter  Click Parameter  then click  Select  The Group Installation Parameter dialog  appears  Select a parameter from the listbox or click  New    to create a group parameter     To assign a value  Click Value  then click Select  The  Documentum Group Artifact dialog appears  Select  an artifact from the listbox  then click OK     To assign a parameter  Click Parameter  then click  Select  The Principal  User or Group  Installation 
189. of the Value  Mapping view  Figure 11  page 190      Figure 11  Conditional assistance view    Conditional Assistance  Enter the condition and the possible values     Condition Possible Values New       Remove                Edit          Up          Down             To create a conditional value mapping   1  Click New     The Conditional Value Assistance dialog appears         Conditional Yalue Assistance xj  Enter the conditional expression   empty is the final else condition  Expression       Fixed List    Values     I List is complete    C Query  I Allow cached queries  Query attribute providing data    nn    cn         2  Specify the conditional value properties  as described in Table 57  page 190   Table 57  Conditional value properties    Property Description    Expression A Docbasic expression that specifies the condition  The  Docbasic expression must resolve to true or false     190 EMC Documentum Composer Version 6 6 User Guide    Managing Types    Property Description    Fixed list Specifies that the values are associated with the condition  in form of a fixed list  Select this option if you want to use  a fixed list of values and enter the respective values in  the Values field     Values Specifies the values that are associated with the condition   Type the value in the Value field  separated by a comma    List is complete Specifies that the user cannot add any more values to the  list    Query Specifies that the values that are associated with the    condition 
190. oject and select DFS Module   The DFS Module dialog appears     E Properties for MyProject   lO  x    type Filter text DFS Module Or us    m       E E    Info  Builders  Documentum Project       Install Procedures  Java Build Path  Java Code Style  Java Compiler  Javadoc Location  Project References  Refactoring History          Context Root   DFS Module Name           3  Enter the DFS context root and module name in the Context Root and DFS Module Name fields   4  Click OK     Configuring the DFS services library    Composer lets you select the DFS service library you want to use for a project  The DFS service library  is configured in the project properties  By default  Composer is shipped with one DFS services library   but can support multiple DFS services libraries     To configure the DFS services library     1     66    Right click the project and select Properties from the drop down list     The Properties dialog appears  Figure 2  page 34      Select Java Build Path   The Java Build Path dialog appears     EMC Documentum Composer Version 6 6 User Guide          Properties for MyProject      type filter text    Documentum Project     a Build Path  G  Java Code Style  E  Java Compiler     Javadoc Location  Project References    Refactoring History     A DFS Services Library    HBA JRE System Library  jre1 5 0_15                 Managing Web Services    3  Click the Libraries tab  select DFS Services Library from the list box and click Edit     The DFS Services Library 
191. oject name  HelloWorldBuild  default  package project  gt      lt target name   import project  description     Must import a project before updating  building  or installing it  gt    lt emc importProject dmproject  HelloWorldArtifacts  failonerror  true   gt     lt  target gt         lt target name  update jardef  depends  import project  description    Update JARDef with most current JAR file  gt    lt emc importContent dmproject  HelloWorldArtifacts   artifactpath  Artifacts JAR Definitions hello jardef   contentfile  build workspace HelloWorldBOFModule bin impl hello jar    gt    lt  target gt      lt target name  build project  depends  update jardef   description  Build the project  gt     lt emc build dmproject  HelloWorldArtifacts  failonerror  true   gt    lt  target gt         lt target name  package project  depends  build project   description  Package the project into a DAR for installation  gt    lt delete file  HelloWorld dar    gt    lt emc dar  dmproject  HelloWorldArtifacts   manifest  bin dar default dardef artifact   dar  HelloWorld dar    gt    lt  target gt    lt  project gt           Example 21 2  Example install xml file     lt  xml version  1 0   gt    lt project name  headless install  default  install project  gt    lt target name  install project   description  Install the project to the specified repository   dfc properties must be configured  gt    lt emc install  dar  HellowWorld dar   docbase  GlobalRegistry   username  Administrator   passwor
192. ommand prompt only  SETLOCAL   REM Sets the root location of headless Composer   SET ECLIPSE  C  ComposerHeadless    REM Sets the workspace directory where Composer builds the projects  REM that you want to install to a repository   SET BUILDWORKSPACE    build workspace          Sets the Ant script that builds your projects  ET BUILDFILE    build xml           nw  1 Fl       REM Delete old build and installation workspaces  RMDIR  S  Q SBUILDWORKSPACE        Run Ant scripts to build the project   The JAVA command must be on one line              Kal    EMC Documentum Composer Version 6 6 User Guide 55    Composer and the xCelerated Content Platform          JAVA  cp  ECLIPSES startup jar org eclipse core launcher Main  data  BUILDWORKSPACES    application org eclipse ant core antRunner  buildfile SBUILDFILE S create taskspace project  build project package project                7  Run the build bat file from the command line  When the job completes  the DAR file is output  to the location that you specified     Packaging xCP artifacts    Packaging xCP artifacts outside the context of a TaskSpace application is useful if you want to  separate a TaskSpace application into multiple projects  It is also useful if you want to modify a few  xCP artifacts in a TaskSpace application  You can package individual xCP artifacts with Composer or  headless Composer     Packaging xCP artifacts with Composer    Using the Composer UI allows you to select relevant artifacts for packaging and 
193. onfigure one or more  repeating attributes     2  Click the Actions tab in the Properties pane   The Actions page appears     3  Click the Add value to repeating attribute link   The Add Value to Repeating Attribute dialog appears     E  Add Yalue To Repeating Attribute x     Select a repeating attribute    Attribute    h          Add to end of list      Add to position   0 _  Value    Specify a value        Specify an alias                          4  Enter the name of the repeating attribute  the position  and the value  as described in Table 26   page 121     Table 26  Add repeating attribute properties    Property Description    Attribute The name of the repeating attribute  You can either type the  name in the Attribute field or select a name from the drop down  list  The list only displays the attributes that are valid for the  primary object you assigned to the lifecycle     Add to end of list Stores the position of the attribute at the end of the repeating  attribute list  All repeating attributes are stored in a list  therefore  an index value must be stored with the attribute   s name     Add to position Stores the position of the attribute at the specified index position  in the repeating attribute list  All repeating attributes are stored  in a list  therefore an index value must be stored with the  attribute   s name     Value The value of the repeating attribute     EMC Documentum Composer Version 6 6 User Guide 121    Managing Lifecycles    Property Description
194. orm Instances    Composer projects and DAR files    You can package TaskSpace applications or xCP artifacts into Composer projects or as DAR files   which are read only binary representations of a Composer project     Composer projects are useful if you want to develop and deploy your applications within the  Composer IDE  DAR files are useful if you want to decouple development and deployment  A  developer would typically hand off a DAR file to an administrator for deployment in this scenario     The following lists describe the main differences between a DAR file and a Composer project     DAR Files    e A single file that is a binary representation of a Composer project  A DAR file must always be  generated from a Composer project     e Cannot be edited   e Cannot be converted into a Composer project   e Generated by the Composer UI or headless Composer  e Installed with the DAR Installer or headless Composer    Composer Projects    e A set of files that contain the source for a Documentum application   e Can be edited  e Can be built into a DAR file    e Installed with the Composer UI or headless Composer  must be built into a DAR first      EMC Documentum Composer Version 6 6 User Guide 53    Composer and the xCelerated Content Platform    Packaging TaskSpace applications    Composer provides a separate plug in to import Documentum TaskSpace applications as Composer  projects  Composer can also package the project into a DAR file  so it can be deployed in other  reposito
195. orts importing content into procedure artifacts  and JAR definitions     Example 21 11  Syntax     lt emc importContent  dmproject  project name   artifactpath  path to artifact   contentfile  path to content   contentid  content id    gt        Table 74  emc importContent task    Parameter Description   dmproject Specify the name of the project containing the artifact into which the  content is imported    artifactpath Specify the path name of the artifact relative to the project  including the    name of the artifact itself  for example  Artifacts JAR Definitions myjardef     contentfile Specify the absolute file path of the content file to import  The file must  exist in a readable format  If specifying a relative path  the path is relative  to the location of the Ant script     contentid  optional  Specify the identifier of the content  If specified  the contentid is used to    uniquely name the content within the content store of the project  If no  contentid is specified  Composer generates and assigns a random name     emc build    The emc build task builds a Composer project  which can then be passed into the emc dar task to  generate a DAR file     Example 21 12  Syntax  Elements and attributes in brackets are optional    lt emc  build    dmproject  project_name      failonerror  true false    gt           Table 75  emc build task    Parameter Description    dmproject Specify the name of the project that you want to build     failonerror  optional  Specify true if yo
196. ory   SET BUILDWORKSPACE    build workspace    REM Sets the workspace directory where Composer extracts built DAR files  REM before installing them to a repository   SET INSTALLWORKSPACE    install workspace    REM Sets the Ant script that builds your projects   SET BUILDFILE    build xml    REM Delete old build and installation workspaces   RMDIR  S  Q  BUILDWORKSPACE    RMDIR  S  Q SINSTALLWORKS PACES   REM Copy source projects into build workspace   XCOPY SPROJECTSDIR  SBUILDWORKSPACE   E   REM Run Ant scripts to build and install the projects   REM Each JAVA command must be on one line                    ao             JAVA  cp  ECLIPSES startup jar org eclipse core launcher Main  data  BUILDWORKSPACE   application org eclipse ant core antRunner  buildfile SBUILDFILES   import project build project package project  JAVA  cp SECLIPSES startup jar org eclipse core launcher Main  data SINSTALLWORKSPACE   application org eclipse ant core antRunner  buildfile SBUILDFILE S install project                   ao                         EMC Documentum Composer Version 6 6 User Guide 61    Composer and the xCelerated Content Platform    Migrating a TaskSpace application or xCP  artifacts from a source environment to a target  environment    Documentum Composer allows you to migrate TaskSpace applications or individual xCP artifacts  from a source environment to a target environment  This procedure is only valid if the source  and target environment contain their own xCP stack  inclu
197. ory resides     If you want to enable debugging messages during the installation  call the following Ant task to set  logging preferences         lt emc preferences logTraceMessages  false  logDebugMessages  true   gt        Installing a DAR file with headless Composer  on UNIX and Linux systems    The headless Composer distribution that is bundled with Content Server for UNIX or Linux can be  used to install a DAR file to UNIX  Linux  or Windows systems  Scripts are provided for setting up the  environment and installing the DAR file if you do not want to go through the trouble of creating your  own deployment scripts  To install a DAR file with headless Composer on UNIX and Linux systems     1  Login to the Content Server system as the owner of the repository that you want to install the  DAR file to     2  Ensure that your environment variables are set according to the Content Server deployment  guide  Most notably  run the  DM_HOME bin dm_set_server_env sh shell script to set the  environment variables    3  Run the following command to install a DAR file  replacing the variables with the appropriate  values for your environment    JAVA_HOME bin java  Ddar  PATH_TO DAR_FILE  dlogpath  PATH_TO LOG FILE   Ddocbase  REPOSITORY_NAME  Duser  REPOSITORY_SUPER_USER   Ddomain  REPOSITORY_USER_DOMAIN  Dpassword  PLAIN TEXT PASSWORD   cp  DM_HOME install composer ComposerHeadless startup  jar  org eclipse core launcher Main  data  DM_HOME install composer     222 EMC Documentum Com
198. other  There are two relation types  as follows   e Ad hoc    This relation type can be added  modified and deleted by users   e System    This relation type cannot be manipulated by users  For example  a relationship between a file  and its thumbnail is a system relation type     Creating a relation type    Use the Relation Type editor to create a relation type or modify an existing relation type     To create a relation type     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Relation Types  Select  New  gt  Other     The Select a wizard dialog appears     2  Select Documentum  gt  Relation Type  then click Next     The New Documentum Resource   Name and Location dialog appears     EMC Documentum Composer Version 6 6 User Guide 159    Managing Relation Types    3  Enter the folder path and name of the project for which you want to create a relation type in the  Folder  field  or click Browse to select the project from a folder list     4  Enter a file name for the relation type in the Artifact name  field  then click Next     5  Enter a name for the relation type in the Relation type name  field  then click Finish     The Relation Type editor appears        Relation Type  General Parent and Child  Name  Child Type  Select     Description  a  P E Parent type  Select     Relationship direction   From Parent to Child 7   Perm
199. ow to run the example build xml Ant script     EMC Documentum Composer Version 6 6 User Guide 57    Composer and the xCelerated Content Platform    Set environment variables to apply to this command prompt only  TLOCAL    Ae          REM Sets the root location of headless Composer  SET ECLIPSE  C   ComposerHeadless              Sets the workspace directory where Composer builds the projects  that you want to install to a repository  T BUILDWORKSPACE    build workspace        i  1 2 EE                Sets the Ant script that builds your projects  ET BUILDFILE    build xml           nw  tJ          REM Delete old build and installation workspaces  RMDIR  S  Q  BUILDWORKSPACE                 REM Run Ant scripts to build the project    REM The JAVA command must be on one line    JAVA  cp  ECLIPSE  startup jar org eclipse core launcher Main  data  BUILDWORKSPACE   application org eclipse ant core antRunner  buildfile  BUILDFILE  create project  import artifacts build project package project             oe             When the build bat file is done running  a DAR file appears in the location that you specified for the    dar filename  property  You can deploy the DAR with the DAR Installer or with headless Composer     Installing TaskSpace applications and xCP  artifacts    Installing TaskSpace applications and xCP artifacts follow the same process as any other Composer  project  You can use either the Composer UI to install Composer projects  the DAR Installer to install  DAR fil
200. ple     lt emc createTaskSpaceApplicationProject name  TaskSpaceApp  docbase  repository   username  dmadmin  password  n01if3  gt    lt projectReferences gt    lt project name  TSWorkflows   gt    lt  projectReferences gt    lt  emc createTaskSpaceApplicationProject gt     218 EMC Documentum Composer Version 6 6 User Guide    Managing Projects and DAR Files Using Ant tasks and Headless Composer    emc importArtifacts    The emc importArtifacts task imports artifacts from a repository into a specified project     Example 21 9  Syntax  Elements and attributes in brackets are optional         lt emc importArtifacts project  project name  docbase  repo name   username  username  password  password   domain  xyz    gt    lt objectIdentities gt     lt id value  object_id   gt      lt path value  object_path   gt      lt qualification value  dql qualifer   gt     lt  objectIdentities gt    lt  emc importArtifacts gt        Table 72  emc importArtifacts task    Parameter Description   project Specify the name of the project that you want to import the artifact into   docbase Specify the repository name where the artifact resides    username Specify the user to login to the repository with    password Specify the password to login to the repository with    domain Specify the domain of the user    objectldentities Contains id  path  or qualification elements that specify the identities of  element the artifacts to import     The objectIdentities element contains the identities of the 
201. poser Version 6 6 User Guide    Managing Projects and DAR Files Using Ant tasks and Headless Composer    workspace  application org eclipse ant core antRunner  buildfile   DM_HOME install composer deploy xml    Note  If you are installing a DAR file that depends on other reference DAR files  you cannot use the  supplied deploy xml script  Create your own Ant script that contains targets to install the reference  DAR files first and then installs the DAR file  These targets must be in the same Ant script and  must be run in the same call to Ant     EMC Documentum Composer Version 6 6 User Guide 223    Managing Projects and DAR Files Using Ant tasks and Headless Composer    224 EMC Documentum Composer Version 6 6 User Guide    Chapter 22  Working with Source Control Systems    This chapter contains the following topics   e Using a source control system  page 225    e Building the project  page 227    Using a source control system    If a team of developers is working on the same Composer project and other referenced projects   they often use a source control system to enable collaboration  Most source control systems offer  Eclipse based plug ins that support an integrated development environment  These plug ins can be  used with Documentum Composer  as long as the plug ins are compatible with Eclipse 3 2     Checking in projects    The following guidelines are recommended when using a source control system     e Check in the project  not the Composer workspace since workspaces
202. procedure     aspect  An aspect is aBOF module that customizes behavior or records metadata or both for an  instance of an object type     BOF  The business object framework  BOF  centralizes business logic within the Documentum  framework     data dictionary  The data dictionary stores information about object types and attributes in the repository     DAR file  Documentum ARchive file  A DAR file is the executable  binary version of a Composer  project  DAR files are typically used to distribute an application     DocApp  A package that contains the elements that are part of an application  The term DocApp  generally refers to applications prior to release 6 that were built using Documentum  Application Builder  DAB  instead of Composer     DocApp archive  A pre version 6 mobile version of a DocApp  The archive file is a compressed  zip  file that  can be stored on a local machine or network drive     Eclipse  Eclipse is the name for the overall project supporting the construction of integrated tools for  developing applications     Eclipse platform    Eclipse Platform is the name for the core frameworks and services upon which plug in  extensions are created  It provides the runtime in which plug ins are loaded and run     EMC Documentum Composer Version 6 6 User Guide 229    Glossary    EMF  Eclipse Modeling Framework  A modeling framework and code generation facility for  building tools and other applications based on a structured data model  For more information  about 
203. properties  ssssssnssssssessensnnnnnnnnnsnssnnnensnnnnnsnnnnsnssnnennsnssnnsnssssnssnnn 130  Permission set propertiese   nn asn near batinnenalinen nun 131  Method artifact properties    ueessssenssenennnsnsnsnsnnnenennnnnnnenenenenenennnnnnsnsnsnssessnsnenenssnnnn 136  Job  properties    ana es n re ne ni 138  Properties in General tab         eussesesenenensnnnnnnnnnenenennnnnenenenenenennnnnnsnsnsssnsssnenensnssnnnnn 142  Module runtime environment properties  ueeeeeesesesesenenenenenenenensnnnnnnennnsnsnenenenensnnnenn 146    EMC Documentum Composer Version 6 6 User Guide 9    Table of Contents    Table 38   Table 39   Table 40   Table 41   Table 42   Table 43   Table 44   Table 45   Table 46   Table 47   Table 48   Table 49   Table 50   Table 51   Table 52   Table 53   Table 54   Table 55   Table 56   Table 57   Table 58   Table 59   Table 60   Table 61   Table 62   Table 63   Table 64   Table 65   Table 66   Table 67   Table 68   Table 69   Table 70   Table 71   Table 72   Table 73   Table 74   Table 75   Table 76   Table 77     10    Basic permissions EES 150  Extendedipermissi  ons senueseehiennhte neh nehme ben  sahne 150  ACL entry details     Permission Set Template            c cccccssssssscscsssssssscssssssssssseseseees 153  ACL entry details     Permission Set             csssssseesesesesececsnsnsnsneeeeseseesssssssessesseseseees 155  Relation type Properties    cc  csieccssecsseesesasecscscsccencedeanscawatenananscgercaaacedescssecasosssaeesas 160  Smart conta
204. provide an alias name and type    Name     Type   unknown           OK Cancel         7  Enter a name for the new alias in the Name  field and select a type from the Type  drop down  list  You can create an alias for the following types     e Unknown   e User   e Group   e User or Group   e Cabinet Path   e Cabinet or Folder Path  e Permission Set    8  Click OK when you are finished     The Alias Details section appears     82 EMC Documentum Composer Version 6 6 User Guide    Managing Alias Sets                                   newaliasset aliasset X  a  Alias Set  General Alias Details  Name   newaliasset Name     Description  F Type  Unknown x   r value  z Value   Aliases  Category    0    Add  Description   Remove af             Overview      9  Enter the details for the alias in the Alias Details section  as described in Table 11  page 83     Table 11  Alias details    Parameter    Name    Type    Value    Category    Description    10  Save your changes     Description  A string specifying the name of the alias   Specifies the type for which this alias is used     Specifies the parameter and value of the alias  Depending on which  alias type you specified in the Type field of the New Alias dialog   different parameter and value options are available in the Value  section  For more information about alias values  see Configuring alias  values  page 83     Alias category is a tool for developers to use to organize the aliases in  their applications  Documentum software d
205. r Guide    Parameter    Trace launch    Use method server    Launch directly    Use as workflow method    5  Save your changes     Creating a job    Managing Methods and Jobs    Description    Specifies whether internal trace messages generated by the  executing program are logged  If selected  the messages  are stored in the session log     Specifies whether to use the Method Server or Application  Server to execute Dmbasic or Java methods  If selected   the Method Server or application server is used  If not  selected  the Content Server is used     Specifies whether the program is executed by the operating  system or exec API call  If selected  the server uses the exec  call to execute the procedure  If the checkbox is cleared   the server uses the system call to execute the procedure     Specifies whether this method is used in a workflow     A job automates the execution of a method     To create a job     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Job  Select New  gt  Other     The Select a wizard dialog appears     2  Double click the Documentum folder to expand it  then select Job  The New Documentum  Artifact   Name and Location dialog appears     3  Enter a name for the new job or accept the default name  then click Finish     The Job editor appears     EMC Documentum Composer Version 6 6 User Guide 137    Man
206. r Name cannot be blank       Parameter Name     Parameter Type     Description        Default value           Next  gt  Finish   Cancel         4  Enter a name for the ACL entry owner in the Parameter name field  You may also enter an  optional description and a default value     5  Click Next  The new owner name appears in the Matching artifacts list     6  Click OK to save your changes     156 EMC Documentum Composer Version 6 6 User Guide    Chapter 14  Managing Procedures    This chapter contains the following topics   e Procedures  page 157    e Creating a procedure  page 157    Procedures    Procedures are applications that extend or customize the behavior of Documentum clients or  Content Server  Depending on where they are stored in the repository  procedures can be executed  automatically when a user connects to a repository  or on demand when users select a menu item   Procedures are written in a proprietary Documentum language called Docbasic  which is based  on Visual Basic     For more information about Docbasic  see the Docbasic Reference Manual     Creating a procedure    Use the Procedure editor to create a procedure     To create a procedure     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Procedures  Select  New  gt  Other     The Select a wizard dialog appears     2  Select Documentum  gt  Procedure  th
207. r materialized     By default the materialization behavior is set to  Auto Materialize     Constraints Constraints are internal consistency requirements in  the form of Docbasic expressions that relate the types  attribute values to one another or to constant values     Expression The Docbasic expression defining the constraint  Click  New to create an expression  For more information about  creating or modifying an expression  see Configuring  constraint expressions  page 183     EMC Documentum Composer Version 6 6 User Guide 181    Managing Types    7     182    Property    Enforcement    Events    Only events defined for this type    All events including inherited from  supertype    Event name    Event label    Click the Attributes tab   The Type Attributes view appears     Description    Specifies whether applications should enforce this  constraint or not  Click the table cell in the Enforcement  column to enable or disable constraint enforcement for  the associated expression The enforcement field can have  two values  as follows     e disabled  The constraint is disabled    e ApplicationEnforced  The constraint is enforced by  the applications that use this type     Events are specific actions on objects  You can only create  and modify application events  not system events  Click  New to enter a new event  To edit or remove an event   select the event and click Edit or Remove  respectively   For more information about creating an event  see  Adding  deleting  or modif
208. r project  you can install the DAR file with the  emc install task    To deploy xCP artifacts with headless Composer    1  Create a build directory to hold the files for your build    2  Create a file named install xml    3  Create a target to install a DAR file with the emc install task  The following script is an example    of how to declare the emc install task     Example 4 1  Example install xml script     lt  xml version  1 0   gt    lt project name  headless install  gt         lt property name  repository  value  repository    gt    lt property name  username  value  username    gt    lt property name  password  value  password    gt    lt property name  dar filename  value  myDAR dar    gt    lt target name  install project   description  Install the project to the specified repository   dfc properties must be configured  gt    lt emc install  dar    dar filename    docbase    repository            username     username    password  S   password    domain      gt     lt  target gt     lt  project gt     4  Create a batch file  install bat  to run the installation script  The batch file sets up the Composer  workspace and calls the Ant script  When calling the Ant script  call the targets in the exact order  as shown in the example  The following batch file shows how to run the example install xml  Ant script     REM Set environment variables to apply to this command prompt only  SETLOCAL    REM Sets the root location of headless Composer  SET ECLIPSE  C  ComposerHead
209. re Artifact dialog appears   Select a procedure from the listbox or click New     to  create a procedure     e Click the Procedure  link to create a procedure     For more information about creating a procedure  see  Creating a procedure  page 157     Configuring state actions    For each state  you can define actions to be performed on an object entering the state  The actions on  entry are performed after the entry criteria are evaluated  The actions must complete successfully    before the object can enter the state  All state actions can be configured in the Actions tab of the  Properties page     Figure 7  Lifecycle state actions                      5  Overview Actions  Entry Crtera   Add an Action     Actions Add value to repeating attribute  Post Change   Remove value from repeating attribute  Attributes Set attribute  Set version label p  Remove version label Ban  Set location link       Set location to move all links             Remove location link  Set rendition type  Set owner       Set permission set    Procedure    Procedure                 Configuring repeating attributes    Repeating attributes are attributes that can have more than one value  For example  the document  object   s authors attribute is a repeating attribute since a document can have more than one author     120 EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    To configure repeating attributes     1  In the lifecycle state diagram  click the state for which you want to c
210. reate     216 EMC Documentum Composer Version 6 6 User Guide    oe    Managing Projects and DAR Files Using Ant tasks and Headless Composer    Parameter Description    overwrite Specify true if you want existing projects overwritten  false otherwise   The default behavior is set to false     projectReferences Specify this element if you want to assign reference projects to the  element  optional  project  Reference projects must be imported into the workspace using    the emc importProject command     The projectReferences element contains project elements that specify reference projects for the project  that you are creating  A projectReferences element can contain multiple project elements     Table 67  projectReferences element    Parameter Description   failOnMissingRefer  Specify true if you want the build to fail if the reference projects are not  ences  optional  available  false otherwise  The default behavior is set to false   project element Specify a project element for each project that you want to designate as a    reference project     The project element specifies the name of the project that you want to designate as a reference project   You can specify multiple project elements     Table 68  project element    Parameter Description    name Specify the name of the project that you want to designate as a reference  project  The project must already be imported into the headless Composer  build workspace with the emc importProject task     Example 21 6  Example 
211. requently  you can bundle those  artifacts into one Composer project and have the rest of the application in another Composer  project  If the project contains many artifacts  you can split up TaskSpace applications into multiple  Composer projects  For example  it is common to have separate Composer project for types  one  for workflows  and another for the containing TaskSpace application  If one of these projects are  modified  it is a best practice to repackage and rebuild all of your related Composer projects     When importing a Process that uses Task Forms with embedded Forms inside them  the  embedded Forms are automatically included in the Composer project     When installing a Process that uses Task Forms with embedded Forms inside them  the embedded  Forms are do not inherit the installation upgrade setting of the Process  For example  if the  Process is set to Version  the Task Form is automatically set to Version regardless of the Task  Form   s individual settings  The installation upgrade setting is not inherited by any embedded  forms inside the Task Form     Before installing any project or DAR files that have Form Templates in them  install Process Engine  or the FORMS dar file in the target repository     If you are importing a TaskSpace application  some content and artifacts are not imported    Manually import the following items        ACLs and ACL Templates  Composer creates installation parameters for the ACLs and ACL  Templates  but does not import th
212. res for a project in the Install Procedures dialog     To configure pre  and post installation procedures     1     202    Right click the project and select Properties from the drop down list   The Properties dialog appears  Figure 2  page 34      Expand Documentum Project and select Install Procedures   The Install Procedures dialog appears     EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    E Properties for MyProject i  Ioj x    type fiter text Install Procedures Sm r    Info  Builders    Documentum projot Pre installation procedure    Select       DFS Module  Install Procedures Post installation procedure    Select         Java Build Path       oj       Java Code Style  Java Compiler  Javadoc Location  Project References  Refactoring History       E e             3  Click the Select button next to the Pre installation procedure or Post installation procedure field   The Procedure Artifact dialog appears        Procedure Artifact x     Type to select artifact      any character      any string   New             Matching artifacts           4  Select a procedure from the Matching Artifacts list or click New to create a procedure     5  Click OK     Configuring artifact install options    Composer lets you configure installation options not only at a project level  but also for each  individual artifact  The installation option for an artifact overrides the project installation option     To configure install options for an individual a
213. ries     Packaging a TaskSpace application with Composer    Packaging a TaskSpace application involves creating a project in Composer and importing the  TaskSpace application  The TCMReferenceProject is now packaged with Composer  so you no longer  have to designate this project as a reference project manually     To package a TaskSpace application with Composer   1  Click File  gt  New Project    The New Project window appears     2  Select Documentum Project  gt  Documentum Project from TaskSpace Application and click Next     3  Select the TaskSpace application that you want to import into Composer from the list on the left  and click Next     4  Select any necessary reference projects for your TaskSpace application and click Finish to import  the TaskSpace application from the repository  After the import  if you are prompted to switch to  the Documentum Artifacts perspective  do so     5  If you want to obtain the DAR file to install with the DAR Installer or headless Composer   complete one of the following steps     e If you have the Project  gt  Build Automatically option turned on  you can obtain the   lt project gt  dar file from the      lt workspace gt   lt project name gt  bin dar directory     e If you have the Project  gt  Build Automatically option turned off  right click the  TaskSpace project you want to build and select Build Project from the drop down  list  Composer builds the TaskSpace project and generates a  lt project gt  dar file in the       lt work
214. ring     e Project install options  see Configuring the project installation options  page 200    e Project install procedures  see Configuring pre  and post installation procedures  page 202    e Project references  see Designating reference projects for existing Composer projects  page 27   e DFS module options  see Configuring DFS module options  page 65    e DFS library options  see Configuring the DFS services library  page 66     Localizing a Composer project    Composer currently only supports localization of type labels  type attribute labels  UI strings within  properties files  Composer also creates a directory structure for BOF JAR files and Java libraries so  you can specify localized JAR files if you have them  Composer does not generate the localized JAR  files themselves  It only creates the directory structure for you to copy the JAR files into     Before installing the DAR or Composer project with the localized data dictionary  enable the required  locale in the repository  When a repository is created  a set of data dictionary information is loaded     34 EMC Documentum Composer Version 6 6 User Guide    Managing Projects    based on the Content Server host locale  If the host locale is Russian  Arabic  Japanese  Korean    or Simplified Chinese  the data dictionary information for that locale is loaded during repository  creation  Otherwise the host locale is always English  To add a new locale  use the population script  provided by Documentum  You can popu
215. rkspace  Click  Add External JAR to include JAR files from the local file system     The runtime resources that are included in and exported with the  archive EAR file  The runtime resources are packaged in a JAR file   Click Select and check the resource to be exported     Select this option to export a manifest XML file with the EAR file   The manifest file has the format  lt archive name gt  publish manifest xml     The name of the organization that created the service     Composer creates the archive EAR file  runtime resources JAR file  and the manifest file in the    export destination     Deploying a service    After you have exported the service and generated an EAR file  you can deploy the service by  copying the EAR file to your DFS server     To deploy a service     1  Generate an EAR file for the service you want to deploy  as described in Exporting a service     page 78     2  Copy the EAR file to the services directory on your DFS server     EMC Documentum Composer Version 6 6 User Guide 79    Managing Web Services    80 EMC Documentum Composer Version 6 6 User Guide    Chapter 6  Managing Alias Sets    This chapter contains the following topics     e Alias  alias values  and alias sets  page 81    e Creating an alias set  page 81    Alias  alias values  and alias sets    Many aspects of Documentum applications involve references to specific users  groups  permission  sets  and repository cabinets and folders  Instead of referencing the actual user  group  cabin
216. rmission set that defines the object level permissions  applied to it  including who can access the object  Depending on the permissions  users can create  new objects  perform file management actions such as importing  copying  or linking files  and start  processes  such as sending files to workflows     ACLs are the mechanism that Content Server uses to impose object level permissions on SysObjects   A permission set has one or more entries that identify a user or group and the object level permissions  assigned to user or group  Composer lets you create permission set templates  regular  and public  ACLs  as follows     e Template   Creates a permission set template  Template ACLs are used to make applications   workflows  and lifecycles portable  For example  an application that uses a template ACL could be  used by various departments within an enterprise because the users or groups within the ACL  entries are not defined until the ACL is assigned to an actual document     e Public   Creates a public ACL that can be used by anyone in a repository  Public ACLs are  available for use by any user in the repository     e Regular   Creates a regular ACL that can only be used by the user or group that creates it     EMC Documentum Composer Version 6 6 User Guide 149    Managing Permission Sets  ACLs     Basic permissions    Basic permissions grant the ability to access and manipulate an object   s content  The seven basic  permission levels are hierarchical and each higher ac
217. roker  page 18     46 EMC Documentum Composer Version 6 6 User Guide    Converting DocApps and DocApp archives to Composer projects    Verify that you have SUPERUSER access for the target repository     If the DocApp archive you want to convert depends on other DocApps  convert those DocApps  and ensure that the resulting Composer project is in your workspace  If your DocApp archive  depends on other reference projects  import the reference projects into your workspace as well   See Composer reference projects  page 25 for more information     Converting a DocApp archive    Composer lets you convert a DocApp archive into a Composer project  A DocApp archive is a  DocApp that was archived with Documentum Application Builder  DAB      To convert a DocApp archive     1   2     Unzip the DocApp archive to a folder on your local machine or a network drive     Open the New Project wizard in one of the following ways     e From the main menu in Composer select File  gt  New  gt  Project   e Right click in the Documentum Navigator view and select New  gt  Project   The New Project dialog appears     Double click the Documentum folder to expand it  then select Documentum Project from Local  DocApp Archive and click Next     E New Project iz x     Select a wizard  lt S       Wizards     type filter text    Zz Java Project     Java Project from Existing Ant Buildfile     Plug in Project      General    amp  cvs     amp  Documentum Project    Documentum Project   i ka Documentum Project 
218. rtifact     1  Inthe Documentum Navigator view  right click on the artifact for which you want to configure  installation options  then select Properties from the drop down list     The Documentum Artifact properties dialog appears     EMC Documentum Composer Version 6 6 User Guide 203    Building and Installing a Project        Documentum Artifact       Info  Documentum Artifact       Artifact Install Options       Owner  Select       Location  TypeTest  Default value   System Applications TypeTest  Select       Security  Select         Upgrade option   Overwrite Matching Objects E       Note  Editing the install options removes artifact s association with the project install options   Updates to the project Install Options will no longer apply to this artifact after any values    are changed   Restore Defaults   Apply            2  Configure the install options for the artifact  as described in Table 62  page 204     204    Table 62  Artifact    Install Option    Owner    Location    Security    Upgrade option    installation options    Description    Specifies the owner installation parameter for installing this artifact   The owner must be a valid user in the repository where the artifact  is installed  Click Select     to select an owner from the listbox    For more information about adding a new owner installation  parameter  see Adding an owner installation parameter  page 201     Specifies the location installation parameter for installing this  artifact  Click Select
219. s  When the module is downloaded  the  client machine is checked to see if all the specified Java  properties match the properties on the client machine   Click Add to enter placeholders for the name and value  of the Java system property  then click the Name and the  Value fields to modify the property name and value     Name Name of the Java system property     EMC Documentum Composer Version 6 6 User Guide 99    Managing Aspects    Property    Value    Statically Deployed Classes    Fully qualified class name    Local Resources    File path relative to deployment    3  Save your changes     Description    Corresponding value for the Java system property name     This section lets you specify static Java classes that are  required for the module to function properly  When the  module is downloaded  the class path is checked for  the specified Java classes     Fully qualified Java class names  Enter the class name  and click Add     This section lets you specify files that are required on  the local machine for the module to function properly   When the module is downloaded  the client machine is  checked for the specified files specified     Full file path  Enter the file name and path and click  Add     Configuring the aspect type    Use the Aspect Type tab to configure the aspect type     To configure the aspect type     1  Click the Aspect Type tab in the aspect module editor     The Aspect Type view appears        Aspect Type    Info    Type reference           Select  
220. s  as described in Table 59  page 194     EMC Documentum Composer Version 6 6 User Guide 193    Managing Types    Table 59  Tab configuration properties    Tab properties Description    Configuration name A string that specifies the tab name  You can either enter  a new tab name or accept the default tab name  The  configuration name is displayed in the client application     Available attributes Shows a list of the attributes that can be displayed on the  tab  Select the attribute that you want to display on the tab  and click Add  The attribute appears in the Ordered chosen  attributes list  If the available attributes list is empty  no  attributes have been configured yet  For more information  about configuring attributes  see Adding type attributes   page 184     Ordered chosen attributes Specifies which attributes are displayed on the tab and how  they are displayed  You can arrange how the attributes are  displayed on the tab by selecting the attribute and using the  following buttons     e Up   Moves the attribute up in the display order   e Down   Move the attribute down in the display order     e Add Separator    Adds a separator between the selected  and the following attribute     e Remove Separator    Removes the separator     e Make Secondary   Force attributes to be displayed on a  secondary page  if not all attributes can fit on one tab     Custom attributes only Select this option to display only custom attributes in the  Available attributes list     Hidden 
221. s From Parent to Child     EMC Documentum Composer Version 6 6 User Guide 161    Managing Relation Types    162    Property    Permanent link    Child to parent label    Parent to child label    Description    Determines whether the relationship is maintained when the    parent is copied or versioned  Select this option to maintain the  relationship between parent and child  in one of the following  ways     e The child object is copied if the parent is copied     e The child object is not copied     A string with up to 255 characters specifying a label for the  child to parent relationship  Type the string in the text field and  click Add     A string with up to 255 characters specifying a label for the  parent to child relationship  Type the string in the text field and    click Add     EMC Documentum Composer Version 6 6 User Guide    Chapter 16    Managing Smart Containers    This chapter contains the following topics    e Smart containers  page 163   e Constructing a smart container  page 163   e Adding smart container elements  page 165    e Adding smart container relationships  page 170    Smart containers    Smart containers define objects and relationships in a template that is used to instantiate instances at  runtime  Composer provides a smart container editor that lets developers construct smart containers  declaratively instead of programmatically  thus greatly reducing the time to write DFC applications   After a smart container has been constructed the objects 
222. s the executable version of a project that gets installed in a Documentum repository  A  DAR file contains only the binary files of a project but not the source files  so you cannot convert a  DAR file into a Composer project  You can install a DAR file with the DAR Installer or headless  Composer     If you have the Project  gt  Build Automatically option turned on  you can obtain the  lt project gt  dar file  from the      lt workspace gt   lt project gt  bin dar directory of the Composer workspace  It is recommended  that you leave this on in most situations  If you have the Project  gt  Build Automatically option  turned off  complete the following steps     To generate a DAR file     1  Right click the project you want to build   2  Select Build Project from the drop down list     Composer builds the project and generates a  lt project gt  dar file in the      lt workspace gt   lt project gt  bin dar directory  where  lt workspace gt  is the name of  your workspace and  lt project gt  is the name of your project     Installing a project    After you have created your project and you are ready to deploy the application  build and install the  application in a repository  If you are using a source control system  check out the project from source  control before you build and deploy the application     Note  If you have projects that reference each other  be sure to install the projects in the correct order   For example  if project B references artifacts in project A  the
223. scribed in Constructing a smart container  page 163     2  Select the 5 Document icon and click the workspace  The document appears in the smart  container workspace     3  Click the Instance Info tab in the Properties view and define the document properties  as  described in Table 46  page 167     Table 46  Document instance properties    Parameter Description    Display Name The name of the document instance that appears in the workspace   This name for display purposes only  so document instances can be  distinguished in the workspace  The display name is not used in a  repository or any other application     Object Id The 16 character Documentum object id of the document instance   Path The relative path for a location to which the document instance is  linked     EMC Documentum Composer Version 6 6 User Guide 167    Managing Smart Containers    Adding a new document    A new smart container document is like a regular new document with the exception that anew smart  container document does not get instantiated until runtime     To add a new document     1  Open the Smart Container editor  as described in Constructing a smart container  page 163     2  Select the D New Document icon and click the workspace  A new document appears in the  smart container workspace     3  Click the New Instance Info tab in the Properties view and define the new document properties   as described in Table 47  page 168     Table 47  New document instance properties    Parameter Description    
224. secondary types  from the Secondary types listbox     EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    Parameter Description    Secondary types Displays the secondary types that can the  assigned to this lifecycle  Secondary object types  are subtypes of the primary object type that  is specified in the Primary type field  If you  specify secondary object types  only objects of  the secondary object type can be attached to the  lifecycle  If you do not select any secondary  object types  the attached type must match the  primary object type     General Information    Implementation type Specifies the implementation type  Select an  implementation type from the drop down list   There are two implementation types  as follows     e Docbasic    e Java    Alias sets Specifies the alias set associated with this  lifecycle  Add one or more alias sets by clicking  Add next to the Alias sets field in the General  Information section  The aliases are resolved  to real user names or group names or folder  paths when the lifecycle executes For more  information about alias sets  see Chapter 6   Managing Alias Sets     Custom validation procedure Specifies the validation procedure associated  with this lifecycle  Assign a validation procedure  using the Validation Procedure field  Click  Browse to select a validation procedure     Make this lifecycle inactive Select this option to deactivate this lifecycle     Adding and configuring lifecycle states    Once you hav
225. ser name   str Cts     Password   esses i itst     Domain       Login              lt  Back   Next  gt   Le Cancel         5  Enter the information for the target repository  as described in Table 6  page 48   Table 6  Migration repository information    Parameter Description    Repository The name of the target repository  Mandatory parameter  The  target repository must be a clean repository  It is used to install  the DocApp archive before it is imported into Composer as a  new project  You must have SUPERUSER privileges to access the  target repository     User name The user name for the target repository     48 EMC Documentum Composer Version 6 6 User Guide    Converting DocApps and DocApp archives to Composer projects    Parameter Description  Password The password for the target repository   Domain The domain name of the target repository  If the target repository    resides in a different domain than the client from which the  repository is accessed  specify the domain name     6  After you have entered the target repository name and your login credentials  click Login  If your  login credentials are valid  the Next button becomes available  Click Next     7  Select any projects that you want to designate as reference projects and click Finish to start the  conversion process     Composer creates a project from the DocApp and the project is displayed in the Documentum  Navigator view     Post conversion tasks    After Composer has converted the DocApp or DocApp archiv
226. sinessObject interface  SBOs must implement the  IDfService interface  and all modules must implement  the IDfModule interface     Interface JARs Java interfaces that this module implements  Optional  parameter  Click Add to add interface JARs from your  local machine     5  Click the Deployment tab and configure the module dependencies as described in Configuring  aspect module deployment   page 97     6  Click the Runtime tab to configure the runtime environment for this module  as described in  Configuring the aspect module runtime environment  page 99     7  Click the Aspect Type tab to configure an aspect type for this module  as described in Configuring  the aspect type  page 100     Configuring aspect module deployment    The Deployment tab lets you link Java libraries and other modules to the module you are creating  or editing     To configure module deployment     1  Click the Deployment tab in the aspect module editor     The Deployment view appears     EMC Documentum Composer Version 6 6 User Guide 97    Managing Aspects             Deployment  Java Libraries Logging  Specify additional Java libraries used by the module Enter a message that is logged on the client at the specified log level after the module  has been downloaded  Add    Post download message   Remove    Edit    Attachments E  gt       Additional objects  Log level   WARN v  Downloadable bes          Remove             General   Deployment   Runtime   Aspect Type            2  Inthe Java Libraries s
227. sion 6 6 User Guide 27    Managing Projects    E Properties for ParentProject  10  x    type filter text Project References    o    Info               Projects may refer to other projects in the workspace     Builders R   2   E  Documentum Project a page to specify what other projects are referenced by the  Java Build Path   E  Java Code Style Project references for ParentProject    E  Java Compiler           U tag childProject  Et DocumentumCoreProject  o Big DocumentumProject       Javadoc Location       Refactoring History             2  Select Project References  The projects that are available for referencing are displayed in the  Project references for ParentProject list  Select one or more projects that are referenced by  this project    3  Click OK     Note  When you are ready to install your project and the project references other projects  be sure  to install all projects in the correct order  For example  if project B references artifacts in project A   then project A must be installed first     Composer artifacts    Artifacts are Documentum resources  for example object types  modules  and procedures  In  Composer  you can create new artifacts or add artifacts to an application using different kinds of  wizards and dialogs     Documentum Composer offers various artifacts  as described in Table 2  page 28     Table 2  Documentum artifacts    Artifact name Description  Alias Set Collection of aliases  An alias is a symbolic name that is used as    a reference to an
228. sitory as a dm_procedure object     Change Location Users can move an object from one folder to another in the  repository  A user also must have Write permission to move the  object  To link an object  a user also must have Browse permission     Change State Users can change the state of an item with a lifecycle applied to it     Change Permissions Users can modify the basic permissions of an object     150 EMC Documentum Composer Version 6 6 User Guide    Managing Permission Sets  ACLs     Extended Permission Description    Change Ownership Users can change the owner of the object  If the user is not the object  owner or a Superuser  they also must have Write permission     Extended Delete Users can only delete the object  For example  you might want a user  to delete documents but not read them  This is useful for Records    Management applications where discrete permissions are common     Creating a permission set template    Template ACLs are used to make applications  workflows  and lifecycles portable  For example  an  application that uses a template ACL could be used by various departments within an enterprise    because the users or groups within the ACL entries are not defined until the ACL is assigned to  an actual document     To create a permission set template     1  Open the Select a wizard dialog in one of the following ways   e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click 
229. sk     3  Make modifications that you want to the project with the emc importArtifacts or  emc importContent tasks     4  Create a target to build the project with the emc build task  Call this task before the emc dar task  to ensure that the DAR file contains the latest built code     EMC Documentum Composer Version 6 6 User Guide 213    Managing Projects and DAR Files Using Ant tasks and Headless Composer    5  Create a target to generate the DAR file with the emc dar task  Call this task before the emc install  task to ensure that the code built from emc build task makes it into anew DAR file that you  can install later     6  Create a file named install xml   7  Create a target to install the DAR file with the emc install task     Note  The Ant script in the following example has a default target specified so when you call the  script  it runs the target automatically  This default target is named    package project    and depends  on another target     build project     This means that the    build project    target is always ran before     package project     The    build project    target in turn depends on    update jardef     which depends on     import project     These targets are chained together so that the    import project    target always runs  first  The order in which the Composer Ant tasks are run are important  so adhere to the general  order described in the previous procedure     Example 21 1  Example build xml file     lt  xml version  1 0   gt    lt pr
230. sosoeoeoeoeoereeeeeeeee 118  Configuring state actionS  ueneeenenenennnenenensnsnnnenenennnenenenennnennnsnnnnsnnnensnssensnensnsnnnnnn 120  Configuring repeating attributes           eseseseeeeereesesesesesessssssssssssssssssssssseseseses 120  Removing repeating attributes values             sesessesesesesesssssrssssssssssssssssseseseses 122  Setting attributes mses siot eroas an ein all anne 123  Setting version lapels sirna p es aE EEEREN EEE NE 124  Removing version labels             ccccsesesesessssesseseseacesnsasesaeaeaeasaeaesessseseseesseseees 125  Setting location IKS ern 0 iI Eae EEIE N E SEERE EREEREER P 125  Moying all NKS sene iara EEE 2a EE kan nennt 126  Removing location linKS sss espr ionen snene rnoes S EESK rE yanis rE 127  Assigning a document renderer    euesesenenensnsnsnnnsenennnnnnnenenenenenensnsnenenensnsnnnnn 129  Assigning document OWNETS        ssseseseseseseeeeeeeseesesesesesessssssssssssssssssssssseseseseo 129  Setting permission SetS     eeesenenenenennnnnnnnnnnnnnnnennnnnsnsnsnsnsnnennnnnnnnnnsnnsnensnsnennnnn 130  Configuring post change information          s sssssssssssssssssssssesosesesoseeoeoeoeoeoeseeeeeee 131  Configuring state attrib  tes    assinei rss rirni sires erreser eie 131  Deleting a State aeaaea ebora E E Be sek en ISO das SR 132  Deleting a lifecycle  niseni ee Rr RNE ds RE SEERNES EEKE r NESE 133  Managing Methods and Jobs   eesssseeessssseessssceesssseessssseesessereeesseeeessseeeesse 135  Methods and jobs        uesssee
231. space gt   lt project name gt  bin dar directory     Packaging a TaskSpace application with headless  Composer    Headless Composer provides Ant tasks to import TaskSpace applications as Composer projects and  to build the Composer project into a DAR file    To package a TaskSpace application with headless Composer    1  Create a build directory to hold the files for your build    2  In your build directory  create a file named build xml  Open the file for editing     3  In the build xml file  create a target to create a Composer project with the  emc createTaskSpaceA pplicationProject task  The task creates a Composer project that has the    54 EMC Documentum Composer Version 6 6 User Guide    Composer and the xCelerated Content Platform    same name as the TaskSpace application  and it imports the TaskSpace application from the  repository     4  Create a target to build the project with the emc build task  Call this task before the emc dar task  to ensure that the DAR file contains the latest built code     5  Create a target to generate the DAR file with the emc dar task  The following script shows you  how to create the Ant targets for an example project  You can modify the property values at the  top of the script for your environment      lt  xml version  1 0   gt     lt project name  xCPBuild  gt     lt property name  project name  value  project name    gt    lt property name  repository  value  repository    gt    lt property name  username  value  username    gt   
232. t Containers    To add a folder     1  Open the smart container editor  as described in Constructing a smart container  page 163     2  Select the P Folder icon and click the workspace  The folder appears in the smart container  workspace     3  Click the Folder Info tab in the Properties view and define the folder properties  as described  in Table 44  page 166     Table 44  Folder properties    Parameter Description    Display Name The name of the folder that appears in the workspace  This name  for display purposes only  so folders can be distinguished in the  workspace  The display name is not used in a repository or any  other application     Object Id The 16 character Documentum object id of the folder   Path The relative path for a location to which the folder is linked     Adding a new folder    A new smart container folder is like a regular new folder with the exception that a new smart  container folder does not get instantiated until runtime     To add a new folder     1  Open the Smart Container editor  as described in Constructing a smart container  page 163     2  Select the op New Folder icon and click the workspace  A new folder appears in the smart  container workspace     3  Click the New Folder Info tab in the Properties view and define the folder properties  as  described in Table 45  page 166     Table 45  New folder properties    Parameter Description    Display Name The name of the folder that appears in the workspace  This name for  display purposes on
233. t Module     The New Documentum Artifact   Name and Location dialog appears     Enter a name for the new module or accept the default name  then click Finish     The Module editor appears with the General tab selected     General  Info  Specify the module name and type  Name   newmodule  Type     Standard Module  X    Description  Specify the module author and enter a description for the module       Author   Description     4 Eu    Required Modules  Specify other modules that this module requires    o       Add                      Edit          Javadoc  Specify Javadoc and additional resources that can be downloaded at deployment time                Javadoc    Select          Core JARs   Select the implementation and interface JARs for the application  Implementation JARs  typically contain the classes that implement the interfaces in the interface JARs  However   implementation JARs may contain both classes and interfaces  A class functions as the entry  point to the module     Implementation JARs        Add             Remove                Class name        Interface JARs        Add                              i          General   Deployment   Runtime            Enter the required and optional properties in the Info  Description  Required Modules   Deployment  Javadoc  and Core JARs sections  as described in Table 36  page 142     Table 36  Properties in General tab    Property  Info    Name    Description    A string specifying the name of the module  Required  paramet
234. t the associated  Documentum Development perspective  Click Yes to select the Documentum Development  perspective     Composer creates the project in the Documentum Navigator view  Figure 1  page 23      22 EMC Documentum Composer Version 6 6 User Guide    Managing Projects    Figure 1  Composer project folders    7       E G MyProject  H S Artifacts  H 6 Installation Parameter Files  oS sre   gt  Web Services    By default  a project contains an Artifacts folder  Installation Parameter Files folder  src folder   and a Web Services folder  as follows     e Artifacts    The Artifacts folder contains subfolders for all artifacts that are available in Composer  When you  create a project  these artifact subfolders are empty     e Installation Parameter Files    The Installation Parameter Files folder is used for storing the installation parameter files for   installing a project  By default  this folder is empty when you create a project  Once you have  added artifacts and configured installation options for the project and artifacts  the associated     installparam installation parameter files are stored in this folder     e sre    The src folder is used for storing source files that you want to add to your project  By default  the  src folder is empty when you create a project     e Web Services    The Web Services folder contains Web services files  such as client libraries  WSDL files  and  source code files  By default the Web Services folder is empty when you create a proj
235. tains the following topics     Methods and jobs  page 135  Creating a method   page 135  Creating a job  page 137    Methods and jobs    Methods are executable programs that are represented by method objects in the repository  The  program can be a Docbasic script  a Java method  or a program written in another programming  language such as C       Jobs automate the execution of a method  for example how to transfer content from one storage place  to another  The attributes of a job define the execution schedule and turn execution on or off     Creating a method    Use the Method editor to create a method     To create a method     1     Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Method  Select New  gt   Other     The Select a wizard dialog appears     Double click the Documentum folder to expand it  then select Method     The New Documentum Artifact   Name and Location dialog appears     Enter a name for the new method or accept the default name  then click Finish     The Method editor appears     EMC Documentum Composer Version 6 6 User Guide 135    Managing Methods and Jobs    General  Define an executable method     Name   MyMethod  Type    Java     DocBasic  O dmawk  oO Program    Command        Overview j    Run Controls  Set the runtime options of the method      Run Asynchronously       Run Synchronously  Minimum  
236. te     Parent and Child    Child type A string with a maximum of 32 characters specifying the object  type for a child object  The child type is an optional relation type  property  You can specify a child type in one of the following  ways     e Type the name of the child type in the Child type  field     e Click Select to select a child type  The Select Type Artifact  dialog appears  Select a child type from the listbox     e Click the Child type  link to create a child type  The  Documentum Artifact   Name and Location wizard appears   For more information about creating an artifact  see Creating  an artifact   page 30     Parent type A string with a maximum of 32 characters specifying the object  type of a valid parent object  The parent type is an optional  relation type property  You can specify a child type in one of the  following ways     e Type the name of the parent type in the Parent type  field     e Click Select to select a parent type  The Artifact Selector dialog  appears  Select a parent type from the listbox     e Click the Parent type  link to create a parent type  The New  Documentum Artifact   Name and Location wizard appears   For more information about creating an artifact  see Creating  an artifact   page 30     Relationship direction An integer specifying the relationship direction  The relationship  direction can have the following values     e From Parent to Child  e From Child to Parent  e Bidirectional    The default relationship direction value i
237. te or Exception State  depending on the type    of state you want to add     2  Move your mouse cursor over the editor window and left click inside the editor window to  draw the lifecycle state     3  Enter the state properties in State Overview  General Settings  and Document Demotion Settings  in the Overview tab  as described in Table 24  page 116     Table 24  State properties in Overview tab    Properties Description    State Overview    Name A string that specifies the name of the lifecycle state     116 EMC Documentum Composer Version 6 6 User Guide    Properties    Description    State Type    General Settings    Allow attachments directly to this  state    Allow scheduled transitions from  this state    Allow demotions to previous state    Document Demotion Settings  Check in    Save    Save new    Branch    EMC Documentum Composer Version 6 6 User Guide    Managing Lifecycles    Description    A string that describes the purpose or function of the  lifecycle state  Optional parameter     A string that specifies the state by type  A state type  identifies a state that a client application uses  Certain  client applications identify a state by type instead of the  name     Type an existing state type in the State type field  click   Select and select a state type from the list  or click State  Type to create a state type  For more information about  creating state types  see Creating a state type   page 118     If this setting is checked  users can attach a document 
238. ters used internally for managing  Macintosh resource files     Used by client applications to determine whether to display this  format object in the client application   s user interface  If selected   the format is not displayed in the client   s user interface     Specifies the class or classes of formats to which the format  belongs  For example  the xml  xsd  and xsl formats belong to  the XML and MSOffice classes     EMC Documentum Composer Version 6 6 User Guide    Parameter    Asset class    Default storage    File name modifier    Rich media enabled    Full Text Index    Can be indexed    Index with filter    Index with rendition    Managing Formats    Description    A string with up to 32 characters that applications use to classify  the asset type  for example  audio  video  image  of the contents  of objects with this format     Specifies the default storage area  identified by its object_id   where the contents of the objects with this format are stored    If a storage type is not specified for a SysObject  the default  storage for the associated format is used  If no default storage is  specified  then the storage type specified for the object type is  used  If none of these are specified  then turbo storage is used  as the default storage     Specifies a string that a client application can append to a file  name when multiple renditions  of an object  having the same  extension are exported  For example  if you specify  _th  as  the filename_modifier for the 
239. tes have been configured yet  For more information  about configuring attributes  see Adding aspect attributes   page 90     Specifies which attributes are displayed on the tab and how  they are displayed  You can arrange how the attributes are  displayed on the tab by selecting the attribute and using the  following buttons     e Up  Moves the attribute up in the display order   e Down  Move the attribute down in the display order     e Add Separator  Adds a separator between the selected  and the following attribute     e Remove Separator  Removes the separator     e Make Secondary  Force attributes to be displayed on a  secondary page  if not all attributes can fit on one tab     EMC Documentum Composer Version 6 6 User Guide    Managing Aspects    Tab properties Description    Custom attributes only Select this option to display only custom attributes in the  Available attributes list     Hidden attributes only Select this option to display only hidden attributes in the  Available attributes list     4  Click OK to save your changes     Creating an aspect module    Before you can create an aspect module  create a Documentum project  For more information about  creating a Documentum project  see Creating a project  page 22   To create an aspect module     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click module  Select New 
240. the connection broker information  like the following     dfc docbroker host 0   Repository IP address or host name     If you want to work with lightweight SysObjects  install the lightweight SysObject plug in as  described in Installing the lightweight SysObject plug in  page 17     Installing the lightweight SysObject plug in    The lightweight SysObject plug in is not part of the main Composer distribution and must be  installed in the  lt Composer_root gt  plugins directory after you have installed Composer   To install the lightweight SysObject plug in     1  Download the LightweightObject_ lt version gt  zip file from the download site   http   powerlink EMC com      2  Extract the plug in to the same directory as Composer  For example  if you extracted Composer  to the C   directory  extract the LightweightObject_ lt version gt  zip file to the C   directory     3  Change to the lt Composer_root gt  plugins directory and verify that the com emc ide artifact   Iwdclass_1 0 0 jar and com emc ide artifact lwdclass_ui_1 0 0 jar files are in the directory     Installing other Composer plug ins    Composer plug ins that offer additional functionality and are not part of the main Composer  distribution must be installed in the    Composer plugins directory after you have installed Composer     Depending on how the plug ins are packaged  you might need to extract the package to the main  Composer directory on your local machine or extract the package to a temporary directory 
241. the connection broker is aware of these repositories     To use headless Composer  see the Chapter 21  Managing Projects and DAR Files Using Ant tasks and  Headless Composer    UNIX and Linux support in Composer    You can use headless Composer on UNIX and Linux systems to install DAR files to Content Server  repositories on UNIX  Linux  and Windows systems  Only the headless Composer distribution that is  bundled with Content Server is supported in UNIX and Linux environments     Alternatively  you can use the DAR Installer or headless Composer on Windows systems to install  DAR files to Content Server repositories on UNIX and Linux systems     See Chapter 21  Managing Projects and DAR Files Using Ant tasks and Headless Composer for  information on how to run headless Composer with Ant tasks     Configuring the connection broker    Every time you want to import or import a project or artifacts  you access a Documentum repository   The Documentum connection broker handles repository access  You can update the connection  broker at any time     To configure the connection broker     1  Edit the  lt Composer_root gt   plugins   com emc ide external dfc_1 0 0  documentum config   dfc   properties file and add the connection broker information  like the following     dfc docbroker host 0   Repository DocBroker IP address or host name     2  Save your changes     18 EMC Documentum Composer Version 6 6 User Guide    Documentum Composer    Starting and configuring Composer    Compos
242. tifacts     Documentum Solutions   amp  Java  default    Sr Java Browsing   p  Java Type Hierarchy     Plug in Development     resource  50 Team Synchronizing       2  Select Documentum Solutions and click OK     The Service Catalog tab and the My Service tab display        E Service Catalogs X My Service         BSeiy       E  Composer  H Core  H  demo catalog          EMC Documentum Composer Version 6 6 User Guide 69    Managing Web Services    The Service Catalog tab shows all service catalogs and services on the server that you configured   The MyService tab shows the services you imported or created  If you installed the Documentum  Services Catalog Repository  Documentum services are not automatically published as part   of that installation  Services must be published to the catalog before you can view them in  Composer  If no services are published  Composer does not display any services     To view the Web services  expand the catalog  then double click the service to display the  service details     The service details appear with the General tab selected     E TestQADemo X  E    General       Name TestQADemo    Description  f  z    Bindings    Peer    General   Operations            Click the Operations tab to view the service methods     Filtering services    You can specify which services you want to display in the Service Catalog tab by using the service  filter     To filter services     1     2     70    In the Documentum Solutions perspective  click the searc
243. to  this state  The document type must match the primary  and secondary object types that were specified for the  lifecycle     If this setting is checked  a document can transition from  this state to the next state as the result of a time schedule   and no explicit user action is required     If this setting is checked  a document attached to this state  can be moved back to the previous state or the base  first   state     If this setting is checked  a document is automatically  returned to the base state when the document is checked  in  The document must pass the base state   s entry criteria  for the check in to succeed     If this setting is checked  a document is automatically  returned to the base state when the document is saved   The document must pass the base state   s entry criteria to  be saved successfully     If this setting is checked  a document is automatically  returned to the base state when the document is saved as  anew document  The document must pass the base state   s  entry criteria to be saved successfully     If this setting is checked  a document is automatically  returned to the base state when the document is branched     117    Managing Lifecycles    Creating a state type    A state type identifies a state that a client application uses  Certain client applications identify a state  by type instead of the name  You can create a state type artifact from the lifecycle state editor     To create a state type     1  Inthe Lifecycle editor  select
244. tory  from the drop down list  You must have SUPERUSER  privileges to access the repository     User name    Password    Domain    The login user name for the repository     The login password for the repository     The domain name of the repository  if the repository    resides in a different domain than the client from which the  repository is accessed  specify the domain name     EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    Install Parameter Description    Install options Specifies how the project is installed in the repository  There    are three install options  as follows     e Use Project and Artifact Settings   Installs the project  according to the options that are configured using the  Project Install Option dialog in the project properties     e Overwrite   If the project exists in the repository  all  objects are overwritten when a modified version of the  project is installed     e Version   If the project exists in the repository  objects that  are versionable are versioned when a modified version of  the project is installed  Objects that are not versionable  are overwritten     Use an Installation Parameter    Select this option if you want to use an installation parameter  File    file  Optional parameter  Click Browse and select the  installation parameter file  If you are installing this project  for the first time  and you want to use an input parameter file   create the input parameter file first  as described in 
245. tribute  drop down list  Enter the location expression   The location path is resolved at runtime     The Set location to move all links link lets you move all links to a specific location     To move all location links     1  In the lifecycle state diagram  click the state for which you want to move all links     2  Click the Actions tab in the Properties pane     The Actions page appears     3  Click Set location to move all links     The Move All Links dialog appears     126    EMC Documentum Composer Version 6 6 User Guide    E More AllLinks x     Select one of the Following location link options     Select a cabinet or Folder name      Select a location alias      z       Type or select an attribute and a location expression    Attribute    z   Insert      Location expression     M o aoao       Managing Lifecycles    4  Select one of the location link options and enter the location to which you want to move all links  when the document enters the state  as described in Table 30  page 127     Table 30  Move all links properties    Property    Select a cabinet or folder    Select a location alias    Type or select an attribute and a location  expression    Attribute    Location expression    5  Click OK when you are finished     Removing location links    Description    Select this option to move all links to a cabinet  or folder  Click Select  The Folder Subtype  Artifact dialog appears  Select a cabinet or  folder from the listbox     Select this option to move all links
246. u want the build to fail if the project does not build  correctly  false otherwise     220 EMC Documentum Composer Version 6 6 User Guide    Managing Projects and DAR Files Using Ant tasks and Headless Composer    emc dar    The emc dar task generates a DAR file from a Documentum project  The emc dar task depends on the  output from the emc build task and must run in the same Java process  Define both tasks in the same  Ant script and call them within the same build to ensure proper functionality     Example 21 13  Syntax     lt emc dar  dmproject  project name   manifest  bin dar project _name dardef artifact default dardef artifact   dar  path to dar dar_name dar    gt           Table 76  emc dar task    Parameter Description  dmproject Specify the name of the project that you want to build a DAR file from   manifest Specify the relative file path to the project dardef artifact or    default dardef artifact file that is located in the bin dar directory of your  project  This file is usually named default dardef artifact unless the project  was created by importing a DocApp from a repository  In this case  the file  is named project dardef artifact  where project is the name of your project   However  an empty default dardef artifact file is still created in this case     dar The absolute file path to the target  dar file  The  dar file must not exist yet     emc install    The emc install task installs a project   s DAR file into a repository     Example 21 14  Syntax  Attr
247. u want to migrate  such as folders or individual documents   import them individually as described in Importing artifacts  page 31    Composer automatically builds the project into a DAR file that you can use to install to the  target repository  You can find the DAR file in the  lt workspace_root gt   lt project_name gt  bin dar  directory  If you do not see a DAR file  read the Generating a DAR file  page 205 section to see  how to generate one     4  If the source environment cannot communicate with the target environment  zip the entire  Composer project directory   lt workspace_root gt   lt project_name gt   and transfer it to the target  environment     Note  If you want to improve performance  transferring the Composer project directory to the  target environment also decreases installation time     62 EMC Documentum Composer Version 6 6 User Guide    Composer and the xCelerated Content Platform    Deploying the TaskSpace application or xCP artifacts  on the target repository    When you have the DAR file ready  you can deploy it to the target environment  Before beginning  this procedure  Composer version 6 6 must be installed     To deploy the TaskSpace application or xCP artifacts     1     If you transferred the Composer project zip file to the target environment     a  Unzip the Composer project that contains the TaskSpace application or xCP artifacts to a  directory of your choice     b  Copy the  lt Composer_project gt  bin dar  lt xCP_app gt  dar to a directory
248. uide 7    Table of Contents    Figure 1   Figure 2   Figure 3   Figure 4   Figure 5   Figure 6   Figure 7   Figure 8   Figure 9     Figure 10   Figure 11   Figure 12   Figure 13     List of Figures    Composer project folders              ccsceseesseseseeessnsenensnsnsesaceeasscscscsesssesesessseseeseseseseees 23  Brojeet properties  ins Beh datas iuande E Sates es RE RENTE 34  Structure section in Aspect Attributes view         ccccccccesssseceseeesessnseceeceeeesenseeeeeeeenens 91  Aspect UI information view  nuesesssnsnnnnnsnsnnnssnnnnnnnnnnnnnenenenenenensnsnensnsnssssssssssnsnsnsnsnnn 92  Lifecycle properties tab    en den Bam nn ne an 114  Lifecycle editor with state diagram             csssseesssseesessnsssnscensneceeeeeesessssssssseesessseees 116  Lifecycle state actions  ooet ar a r a a a a a aaa 120  Structure section in Type Attributes view           sssssssssssssssssssssososesoseeoeoeoeoeereeeeseeeee 185  Attribute c  nstraints   enarsesennshsentssenssens cde odeses caisson iieiaeie estire deiner aa 187  Iypeattrib  teUl views inne Ina r ka 188  Conditional assistance  View  ner ieleat int nennen Wink 190  Val  e mapping table 2    2 02 anna Demand 191  Type UI information view    eeesssssenensnnnsnsnnnsnnnnnenenenenenenenenenenensnssnsssnsssssnessnsnesssnsnn 192    EMC Documentum Composer Version 6 6 User Guide    Table 1   Table 2   Table 3   Table 4   Table 5   Table 6   Table 7   Table 8   Table 9     Table 10   Table 11   Table 12   Table 13   Table 14   Tabl
249. ules and aspect types  page 87   e Creating an aspect type  page 87   e Adding aspect attributes  page 90   e Configuring the aspect UI information   page 92    e Creating an aspect module  page 95    Aspect modules and aspect types    An aspect module consists of executable business logic and supporting material for an aspect  such  as third party software and documentation  An aspect customizes behavior or records metadata or  both for an instance of an object type  An aspect module is comprised of the aspect type definition   the JAR files that contain the implementation classes and the interface classes for the behavior the  aspect implements  and any interface classes on which the aspect depends  The module may also  include Java libraries and documentation     Creating an aspect type    Use the Aspect editor to create an aspect type     To create an aspect type     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  expand the Artifacts folder and right click Types  Select New  gt   Other     The Select a wizard dialog appears   2  Select Documentum  gt  Aspect Type  then click Next     The New Documentum Artifact   Name and Location dialog appears     EMC Documentum Composer Version 6 6 User Guide 87    Managing Aspects    88    Enter the folder path and name of the project for which you want to create an aspect type in the  Folder  field  or click Browse to select
250. ult values                          General   Attributes  Display      3  Configure the attribute structure  as described in Configuring the aspect attribute structure   page 90     Configuring the aspect attribute structure    The attribute structure is configured in the Structure section of the Aspect Attributes view  Figure  3  page 91      90 EMC Documentum Composer Version 6 6 User Guide    Managing Aspects    Figure 3  Structure section in Aspect Attributes view    Structure    Name  Newattribute1   Data type  rme oo  Length  0   Repeating  O Non qualifiable   4     Default values                       Enter the attribute structure properties  as described in Table 14  page 91   Table 14  Attribute structure properties    Property Description    Name A string specifying the name of the new attribute  The attribute  name must use all lowercase letters  cannot begin with dm_  a_   i_  r_ a numeral  space  or single quote  and cannot be named  select  from  or where     Data type The data type of the new attribute  Select one of the following  data types from the drop down list     e BOOLEAN  e INTEGER  e STRING   e ID     TIME   e DOUBLE    e UNDEFINED    Length This parameter only applies to attributes that use the STRING  data type  Enter the number of characters for this attribute   The maximum number of characters that you can assign to this  attribute depends on the database where you are installing the  application     Repeating Specifies whether this attribute can 
251. um AliasSet Artifact  dialog appears  Select an alias owner from the list  If the list is  empty  create an alias first  For more information about creating  an alias  see Creating an alias set  page 81     Specifies the permissions for the alias  Select a permission from  the drop down list and optionally assign extended permission  by checking the associated option in the Extended Permissions  column  For more information about permissions  see Basic  permissions  page 150 and Extended permissions  page 150     Creating a regular or a public permission set    Regular ACLs can only be used by the user or group that creates it  while public ACLs can be used by  any user or group in the repository     To create a regular or a public permission set     1  Open the Select a wizard dialog in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Documentum project  expand the Artifacts folder and right click Permission Sets     Select New  gt  Other     The Select a wizard dialog appears     2  Select Documentum  gt  Permission Set  then click Next   The New ACL Artifact Wizard appears     EMC Documentum Composer Version 6 6 User Guide 153    Managing Permission Sets  ACLs     154    E New ACL Artifact Wizard xi    New Documentum Artifact   Name and Location    This wizard creates a new Documentum artifact        Folder     DocumentumProject Artifacts Permission Sets Browse       Artifact name    newacl  ACL Class  m            NEES 
252. ute can have NULL value   D Attribute can be modified on immutable objects    Managing Types       New                      Remove    Edit          Enter or specify the attribute constraint properties  as described in Table 54  page 187     Table 54  Attribute constraint properties    Property    Expression    Enforcement    Ignore supertype constraints when  executing application    Attribute cannot be blank    Attribute is read only    Attribute can have NULL value    Attribute can be modified on  immutable objects    Description    The Docbasic expression defining the constraint  Click  New to create an expression  For more information about  creating or modifying an expression  see Configuring  constraint expressions  page 183     Specifies whether applications should enforce this constraint  or not  Click the table cell in the Enforcement column to  enable or disable constraint enforcement for the associated  expression The enforcement field can have two values  as  follows     e disabled  The constraint is disabled    e ApplicationEnforced  The constraint is enforced by the  applications that use this type     Select this option to specify that applications should ignore  supertype constraints for attributes of this type     Select this option to specify that the attribute must have a  value  End users must enter a value for this attribute when  the application executes     Select this option to specify that the attribute is read only   End users cannot change the value
253. values     e     Numeric characters  0 9     e A   Alphanumeric characters  0 9  a z  A Z   e  amp     Any ASCII character   e      Alphabetic characters  a z  A Z     e U  Alphabetic  gets converted to uppercase    EMC Documentum Composer Version 6 6 User Guide    Property    Category    User help    Comment for developers    Search    Is searchable    Available operators    Allowed operators    Default search value    Default search operator    Managing Types    Description    e L   Alphabetic  gets converted to lowercase    For input mask examples  see Table 56  page 189     A string that specifies a custom tab that is displayed in  Desktop client  The value entered in the category field is  used unless the inheritance with the parent types display  configuration is broken or a display configuration is already  specified for either the type or its parent     Optional description for the type that is displayed in the  application     Optional comments for developers     Specifies whether an attribute is searchable  Select this  option to enable clients to allow users to search a repository  for attribute values in objects  if the objects are derived  from the attribute   s type     Lists the operators that can be specified for an attribute  search  Select one or more operators and click Add to move  the operators to the Allows operators column     Specifies the search operators than a client application can  use to search for an attribute value     The search value that cli
254. vice Archive dialog appears        Export Service Archive p x      Service Archive Specification    Define which resources should be exported into the archive        Archive Name     Context Root     Export Destination    Select      Services for Export     LoanService    Runtime Libraries     services LoanService LoanService  jar   MyProject Web Services client lib  Add JAR      Add External JAR    Remove         Runtime Resources     Select         IV Generate Publish Manifest    Organization Name             en         3  Enter the export service information  as described in Table 10  page 78  then click Finish     Table 10  Export service information    Parameter Description  Archive Name The name for the archive EAR file  The file has the format  lt archive  name gt  ear     78 EMC Documentum Composer Version 6 6 User Guide    Parameter    Context Root    Export Destination    Services for Export    Runtime Libraries    Runtime Resources    Generate Publish  Manifest    Organization Name    Managing Web Services    Description   Specifies the root of the service address  For example  in the URL  https   127 0 0 1 7001 services core   services  signifies the context  root    The location on the local machine or network drive where the EAR    file is saved  Click Select and browse for a location to store the EAR  file    Select the service to be exported    The JARs that are included in and exported with the EAR file  Click    Add to include JAR files from your Composer wo
255. vices library  66  display configuration  object type  193  DocApp   importing  43  DocApp archive   converting  46   importing  47  document owner  lifecycle editor  129  document renderer  lifecycle editor  129  document  smart container  167  Documentum artifacts  28  Documentum Solutions perspective  69    E    EAR file  78   editor  alias set  81  aspect module  95  aspect type  88  catalog services  75  format  103  JAR file  108  Java library  109  job  137    lifecycle  112  lightweight object type  180  method  135  module definition  141  permission set  154  relation type  160  smart container  164  standard object type  176  SysObject  171  XML  196  emc build command  220  emc dar command  221  emc importProject command  216  emc install command  221  enabling tracing  40  events  object type  184  exporting  Web service  78    F    folder  smart container  165  format editor  103    G    generating  DAR file  221    H    headless Composer  building project  220  generating DAR  221  installing  18  installing DAR  221       importing  artifacts  31  DocApp  43  DocApp archive  47  external project  23  Web service  71  input mask  189  input parameter file  208  install  artifact options  203  parameters  200  project options  200  installing  Composer  16    EMC Documentum Composer Version 6 6 User Guide    DAR file using Ant  221  DAR file using the DAR Installer  209  project using Composer  200    J    JAR  editor  108  overview  107  JAR definition  creatin
256. which the locales folder was  originally exported in the Into folder  field  If the translation team did not change the files    names and folder structures  the project name should be identical to the project name in  the From directory field     f  Select Create selected folder only  If you do not want to confirm the import of each file  check  Overwrite existing resources without warning   g  Click Finish     7  Check the Install Localized Artifact Data option in the Install Wizard and enter   lt Composer_project_root gt  locales as the path to the localized data     EMC Documentum Composer Version 6 6 User Guide 39    Managing Projects        Install Wizard xj    Installation Settings    Enter required fields and Click Next to edit the Instalation Parameter values  For this Repository           Repository Details    Enter repository information  installation parameter pile  and install options  Select or enter the repository    Repository name   D65P1Toos0     User name  Be   Password   u    Domain     Login      r Install option       Use Project and Artifact Settings fad     Installation Parameter File Details          Use an Installation Parameter File  L Installation Parameter Filer Browse      _  m Localization    I Install Localized Artifact Data    L Locale Properties Folder    C  Buids PDE buildinewsML locales Browse      J                   cms         For more information about installing your project  see Installing a project  page 205     When your project is 
257. wing ways     e Right click the workspace and select Import from the pop up menu   e Inthe main Eclipse menu  click File  gt  Import     The Import wizard appears     EMC Documentum Composer Version 6 6 User Guide 31    Managing Projects    x   Select     J  Select artifacts from a release 6 repository        Select an import source     type filter text    H  General       HG cs     Documentum       Artifacts From Repository  y Existing Projects Into Workspace     Taskspace Application From Repository  H 6 Plug in Development   gt  Team          Fis    conei         Double click Documentum to expand the folder structure  then select Artifacts From Repository  and click Next     The Project Selection and Repository Login dialog appears     E Import Artifacts From Repository E x     Project Selection and Repository Login    Please provide the target project  repository  and login credentials        Select or enter the project into which the artifact are imported     Project name    TypeTest v      Select or enter the repository From which the artifacts are imported     Repository name   DeToolsTest    User name   usei    Password  ELLI  st   s  Domain  i ae      Login            cm         3  Enter the project and repository information  as described in Table 3  page 32  then click Login     If the login credentials for the repository are correct  you are logged in to the repository     Table 3  Project and repository information    Property Description    Project name The name
258. y to which the service is published   Select the registry from the drop down list     The name of the organization where the service resides   The URL of the DFS server   Specifies the root of the service address  For example  in the    URL https   127 0 0 1 7001 services core   services  signifies  the context root     Specifies the name of the service module  For example  in the    URL https   127 0 0 1 7001 services core   core  signifies the  module name     4  Click the Service Catalogs tab and refresh the view     The service appears in the Service Catalogs list if the service was published successfully     Unpublishing a service    When you unpublish a service  it is no longer available on the DFS server and does not show up in  registry queries     To unpublish a service   1     In the Service Catalogs view  right click the service and select Unpublish   The Unpublish Services dialog appears   Click OK to unpublish the service     The service does no longer appear in the Service Catalogs view     EMC Documentum Composer Version 6 6 User Guide 77    Managing Web Services    Exporting a service    When you export a service  Composer generates an archive EAR file  a JAR containing runtime  resources  and an optional manifest XML file     To export a service     1  Right click the project that contains your service either in the Documentum Navigator or  Package Explorer view   2  Select Export  gt  Documentum  gt  Export Service Archive  then click Next     The Export Ser
259. ying events  page 184     Select this option to display events that are defined for  this type in the events table     Select this option to display all events for this type in  the events table  including events that are inherited from  the supertype     A string specifying the name of the event that is  associated with instances of this type     A string that specifies the label for the event        Type Attributes    Display in the list below      only attributes defined for this type     all attributes including inherited From supertype                 ES       General   Attributes  Display         EMC Documentum Composer Version 6 6 User Guide    10     Managing Types    Click Add to add a new type attribute  For more information about adding type attributes  see  Adding type attributes  page 184     Click the Display tab   The Type UI Information view appears  Figure 13  page 192      Enter the type UI information in the Display Configuration and Application Interface Display  sections  as described in Configuring the type Ul information  page 192     Configuring constraint expressions    Constraints are internal consistency requirements in the form of Docbasic expressions that relate the  types attribute values to one another or to constant values     To add a constraint expression for a type     1     Click Add in the Constraints section of the Type Overview tab in the type editor   The Edit Constraint dialog appears         Edit Constraint x     Expression           
260. you install a project in the repository  then edit the project in Composer and remove one  or more objects and re install the project  the old objects remain in the repository  Composer does  not delete objects from the repository during installation  even if the objects were removed   from the project itself     Creating an installation parameter file    If you want to change the default installation values for one or more installation parameters  create an  installation parameter file  The installation parameter file contains the name  type  and default value  for each installation parameter in the project    To create an installation parameter file     1  Open the Installation Parameter File wizard in one of the following ways     e From the Composer menu  select File  gt  New  gt  Other     e In your Composer project  right click Installation Parameter Files  Select New  gt  Other from  the drop down menu     The Select a wizard dialog appears     2  Double click Installation Parameter File to expand it  select Installation Parameter File New  Wizard  then click Next     The Input File dialog appears     208 EMC Documentum Composer Version 6 6 User Guide    Building and Installing a Project    InputFile Model    X  Create a new InputFile model  lt  gt     Enter or select the parent folder     x          TypeTest Installation Parameter Files       tse DocumentumCoreProject  te TestRelationTypeDocApp  te TypeTest  H S Artifacts  H E bin  H E content     dar  fie Installatio
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
    EMC-6 EMC-6L - High Country Tek  manuel d `utilisation  Kiosk Hardware Installation Manual Immersive Therapy  Sony VPL-DX11 data projector  ADAZI00 User`s Manual - RTD Embedded Technologies, Inc.  Mode d`emploi  全ページダウンロード      Copyright © All rights reserved. 
   Failed to retrieve file