ContentObject Class

This object represents the base class for all content objects (documents, Forms, Process Timelines, etc) stored in Process Director. All properties, methods, and events of this base class are available to every content object derived from this class.

Properties

PROPERTY NAME

DATA TYPE

DESCRIPTION

ContentPath

String The full path including folders for this object

CreateTime

DateTime The date/time the object was created

CreateUID

String The UID of the user that created the object
Description String The description of this object

GroupName

String The optional group name that this object is stored in (e.g. for Form attachments)

Icon

String The Icon number of this object

ID

String The ID of this object

Name

String The name of this object

Parent_ID

String The optional ID of the parent of this object

PID

String The internal Partition ID

Size

Integer The size of this object, in Kilobytes.

Type

String The description of this object

UpdateTime

DateTime The date/time the object was last updated

UpdateUID

String The UID of the user that last updated the object

Version

Integer The version of the object. The version number is incremented for documents every time a document is checked in. For forms, the version number is incremented each time a user saves changes on the form.

PermObject Class

Since each object in the ContentObject Class has permissions that can be applied to the object, the PermObject class is used by the various permissions methods, such as SetPermissions, or GetPermissionsto list, get, set, and replicate permissions.

Properties

PROPERTY NAME

DESCRIPTION

PermID

The Permissions ID GUID string for the permission.

OID

The Object ID GUID string for the object to which the permission is applied.

GrantID

The Grant ID GUID string for the permissions grant. This is the user or group ID for the user or group to whom the grant is given.

PID

The Partition ID GUID string for the partition in which the object resides.

GrantType

The Grant Type of the permission. This is an object value that enables you to set the object type to User or Group.

fRead

A boolean value to determine whether or not to grant read permission to the Content Object, i.e., an Object Definition.

fWrite

A boolean value to determine whether or not to grant write permission to the Content Object, i.e., an Object Definition.

fDelete

A boolean value to determine whether or not to grant delete permission to the Content Object, i.e., an Object Definition.

fExecute

A boolean value to determine whether or not to grant execute permission to the Content Object, i.e., an Object Definition.

fRead2

A boolean value to determine whether or not to grant read permission to the child objects of a Content Object, i.e., an Object Instance.

fWrite2

A boolean value to determine whether or not to grant write permission to the child objects of a Content Object, i.e., an Object Instance.

fDelete2

A boolean value to determine whether or not to grant delete permission to the child objects of a Content Object, i.e., an Object Instance.

Important The values below are used only for Deny permissions. This won't be applicable to most installations. We strongly recommend that, due to system overhead, Deny permissions not be used unless necessary.

fReadEx

A boolean value to determine whether or not to deny read permission to the Content Object, i.e., an Object Definition.

fWriteEx

A boolean value to determine whether or not to deny write permission to the Content Object, i.e., an Object Definition.

fDeleteEx

A boolean value to determine whether or not to deny delete permission to the Content Object, i.e., an Object Definition.

fExecuteEx

A boolean value to determine whether or not to deny execute permission to the Content Object, i.e., an Object Definition.

fReadEx2

A boolean value to determine whether or not to deny read permission to the child objects of a Content Object, i.e., an Object Instance.

fWriteEx2

A boolean value to determine whether or not to denywrite permission to the child objects of a Content Object, i.e., an Object Instance.

fDeleteEx2

A boolean value to determine whether or not to deny delete permission to the child objects of a Content Object, i.e., an Object Instance.

Methods