Documentation Center

Perl classes and methods implemented in the Contenta Perl API

SDL delivers a Perl package/module for each class used by the Contenta Perl scripts.

The following classes and methods have been ported to Perl from COM/CORBA.
  • PCMClient
    • PCMConnection
      • ConnectByCookieGetCommand
      • ConnectGetCommand
      • Disconnect
      • CheckToken
      • Cookie
  • PCMtoolsAPI
    • PCMcommand
      • AppDataDeleteKey
      • AppDataDeleteValue
      • AppDataGetValue
      • AppDataInsertKey
      • AppDataInsertValue
      • AppDataListChildren
      • AppDataListDescendents
      • AppDataListUsers
      • AppDataRenameKey
      • AppDataRenameValue
      • AppDataUpdateValue
      • ChangeUserPswd
      • CheckpointCreate
      • CheckpointRemove
      • CheckpointRestore
      • CheckpointSelect
      • CompoundSetNew
      • ContentClose
      • ContentCommit
      • ContentExport
      • ContentImport
      • ContentOpen
      • ContentReadText
      • ContentWriteText
      • Copy
      • CreateAbs
      • CreateChild
      • CreateUser
      • CRPForward
      • CurrentIdpath
      • DBVersion
      • DelAttr

      • Delete
      • DeleteAbs
      • Dereference
      • Duplicate
      • ExecCmd
      • Exit
      • FileGet
      • FilePut
      • Forward
      • ForwardPerl
      • GetAbsChoices
      • GetAbsContent
      • GetAbsDef
      • GetAbsField
      • GetAbsList
      • GetAttr
      • GetDocPerl
      • GetPCMcommand2
      • GetPCMdebugOut2
      • GetPCMEmail
      • GetPCMSearch
      • GetPCMstatus
      • GetRev
      • IsCompound
      • IsValidType
      • LinkCommandNew
      • ListAttrs
      • ListChildren
      • ListHistory
      • ListNotes
      • ListObjectTypes
      • ListPostlist
      • ListRoutingHistory
      • ListTemplateContent
      • ListTemplates
      • ListToolsAll
      • ListUsers
      • ListUsersForTask
      • ListWorkflow
      • LockEdit
      • LockEditLT
      • LockEditLTStrict
      • LockEditStrict
      • LockOwner
      • LockTemplate
      • Move
      • NoteAttach
      • NoteDelete
      • Pop
      • Post
      • PostListMark
      • PostListRemove
      • PostListUnmark
      • Push
      • PutDocPerl
      • ReadonlyOff
      • ReadonlyOn
      • Reference
      • Rename
      • Reorder
      • ReSelect
      • ResetAbs
      • RunTool
      • Select
      • SelectAbs
      • SelectAbsParent
      • SelectAbsTop
      • SessionAttach
      • SessionDetach
      • SessionLT
      • SetAbsField
      • SetAbsFields
      • SetAttr
      • SetAttrs
      • TemplateAddTask
      • TemplateAddTaskroute
      • TemplateAddTeammember
      • TemplateCreate
      • TemplateListGraphic
      • TemplateRemove
      • TemplateRemoveTask
      • TemplateRemoveTaskroute
      • TemplateRemoveTeammember
      • TemplateSelect
      • TemplateUpdateTask
      • TemplateUpdateTaskRoute
      • ToolList
      • TreeOpen
      • Unlock
      • UnlockEdit
      • UnlockOwner
      • UnlockSession
      • UnlockSessionLT
      • UnlockTemplate
      • UserDesktopName + get_UserDesktopName
      • UserList
      • UserLoginName + get_UserLoginName
      • ValidTypes
      • VersionPdm
      • WorkflowAddTask
      • WorkflowAddTaskroute
      • WorkflowAddTeammember
      • WorkflowListGraphic
      • WorkflowModify
      • WorkflowRemoveTask
      • WorkflowRemoveTaskroute
      • WorkflowRemoveTeammember
      • WorkflowUpdateTask
      • WorkflowUpdateTaskRoute
    • PCMcommand2
      • Browse
      • ConvertIdToName
      • GetToolPerm
      • GetToolsAPIVerInfo
      • GetVerInfo
      • ListChildrenObjects
      • ListConfigs
    • PCMcompound
      • ClearSlices
      • GetValueByLabel
      • LockApplied
      • SliceChildCount
      • SliceCount
      • SliceCreateChildCopy
      • SliceCreateChildDuplicate
      • SliceCreateChildExists
      • SliceCreateChildMove
      • SliceCreateChildNew
      • SliceCreateContent
      • SliceFirst
      • SliceList
      • SliceNext
      • SliceOrderSet
      • SliceRemove
    • PCMdata
      • GetLabel
      • GetValueByIndex
      • GetValueByLabel
      • LabelCount
      • RecordCount and get_RecordCount
      • XMLData + get_XMLData

    • PCMdebugOut2
      • Level
      • LogWrite
      • SetProperty - SetProperty('Level',1)
    • PCMEmail

      • SendMessage

      • SendMessageAddr

      • GetUserEmail

    • PCMLinkCommand
      • LECreate
      • LECreateCommit
      • LEList
      • LEModify
      • LERemove
      • LTList
      • LTSelect
    • PCMSearch
      • InitVerity
      • InitSolr
      • Search
      • SearchByName
      • SearchIdPathByName
      • SearchPropertySql
    • PCMset
      • CompoundClose
      • CompoundOpen
      • CompoundReSelect
      • put_NoSync
      • SetProperty - SetProperty ('NoSync',1)
    • PCMslice
      • Class
      • ContentDataSize + get_ContentDataSize
      • Id
      • IsChildRef
      • IsContent
      • IsRef
      • Poid + get_Poid
      • ReadContent
      • RefObjClass + get_RefObjClass
      • RefObjType + get_RefObjType
      • Type
      • TypeSize + get_TypeSize
      • WriteContent
    • PCMstatus
      • GetStatus
      • InitWithSessionId
      • SetStatus
    • PCMtree
      • ExecCmd
      • GetLabel
      • GetValueByIndex
      • GetValueByLabel
      • LabelCount
      • NextNode
      • RecordCount
      • SkipNode
      • StartNode
      • TreeReadContinue
      • TreeReadInit
      • TreeReadToFile
    • PCMutils
      • RegistryCreateKey
      • RegistryDeleteKey
      • RegistryGetValueDw
      • RegistryGetValueStr
      • RegistryInsertValueStr
      • RegistryListChildren
      • RegistryUpdateValueDw
      • RegistryUpdateValueStr