Class WfProcessTemplate

All Implemented Interfaces:
com.ptc.windchill.bac._BACManaged, com.ptc.windchill.bac.BACManaged, Externalizable, Serializable, wt.access._AccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.content._ContentHolder, wt.content._FormatContentHolder, ContentHolder, FormatContentHolder, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, NetFactor, ObjectMappable, Persistable, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, wt.folder._IteratedFoldered, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, IteratedFoldered, DisplayIdentification, wt.inf.container._WTContained, WTContained, wt.locks._Lockable, Lockable, wt.ownership._Ownable, wt.ownership.Ownable, wt.recent.RecentlyVisited, _Iterated, Iterated, wt.vc.wip._Workable, Workable, wt.workflow.definer._WfNodeTemplate, wt.workflow.definer._WfProcessDefinition, wt.workflow.definer.WfNodeTemplate, WfProcessDefinition

@GenAsPersistable(superClass=WfContainerTemplate.class,interfaces={wt.ownership.Ownable.class,WfProcessDefinition.class,IteratedFoldered.class,Workable.class,ContentHolder.class,FormatContentHolder.class,com.ptc.windchill.bac.BACManaged.class},versions=5875006597370921870L,properties={@GeneratedProperty(name="overviewIndex",type=java.util.Hashtable.class,javaDoc="Contains (locale, index) to the Content index vector of WfProcessTemplate.",accessors=@PropertyAccessors(getAccess=PRIVATE),columnProperties=@ColumnProperties(columnType=INLINE_BLOB)),@GeneratedProperty(name="overviewAction",type=java.util.Hashtable.class,javaDoc="Non-persistent table to allow action for each individual locale in the overviewIndex.",accessors=@PropertyAccessors(getAccess=PRIVATE),columnProperties=@ColumnProperties(persistent=false)),@GeneratedProperty(name="creator",type=WTPrincipalReference.class,constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(columnName="B")),@GeneratedProperty(name="description",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=4000))},foreignKeys=@GeneratedForeignKey(foreignKeyRole=@ForeignKeyRole(name="master",type=WfProcessTemplateMaster.class,referenceType=wt.workflow.definer.WfProcessTemplateMasterReference.class,cascade=false,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="iteration",cascade=false,accessors=@PropertyAccessors(getAccess=PRIVATE,setAccess=PROTECTED))),derivedProperties={@DerivedProperty(name="name",derivedFrom="master>name",accessors=@PropertyAccessors(setExceptions={}),setBody="//Pass-thru...\n super.setName(name);"),@DerivedProperty(name="enabled",derivedFrom="master.enabled",accessors=@PropertyAccessors(setExceptions={}))},iconProperties=@IconProperties(standardIcon="wt/clients/images/proctemp.gif",openIcon="wt/clients/images/proctemp.gif")) public class WfProcessTemplate extends _WfProcessTemplate
A WfProcessTemplate represents a template for a specific workflow process; it is used to create instances of a workflow process. Logically it is the factory and locator for WfProcess instances. It also provides access to the meta information about the context a process requires and the result a process produces. A process manager is identified by its name which is unique within a given business domain.

Use the newWfProcessTemplate static factory method(s), not the WfProcessTemplate constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.

This class is supported so it can be queried against and passed as arguments to other supported APIs like createProcess. Also no methods are supported because customizers are not meant to operate explicitly on instances of this class.



Supported API: true

Extendable: false

See Also: