Click or drag to resize

Packflow.Modeling Namespace

Modeling objects.
Classes
  ClassDescription
Public classActivity
Represents an activity ("To do" or "Can do") used in states to describe the work to be accomplished by the users during this state. This element is only conceptual and has no functional impact.
Public classApplicationMapLink
Represents a link shown in the application sub menu of the header waffle.
Public classContentAggregation
Represents an aggregation of a ContentView.
Public classContentColumn
Represents one metadata of a content-type, becoming a PFField once installed in Packflow.
Public classContentColumnMapping
Provides information about a mapping from a column to another.
Public classContentColumnPermissions
Describes how a column behaves in the workflow and in the UI
Public classContentColumnSettings
Settings of a ContentColumn.
Public classContentColumnSettings_Boolean
Settings of a ContentColumn with the Boolean type.
Public classContentColumnSettings_Choice
Settings of a ContentColumn with the Choice type.
Public classContentColumnSettings_DateTime
Settings of a ContentColumn with the DateTime type.
Public classContentColumnSettings_FileHolder
Settings of a ContentColumn with the FileHolder type.
Public classContentColumnSettings_Note
Settings of a ContentColumn with the Note type.
Public classContentColumnSettings_Numeric
Settings of a ContentColumn with the Numeric type.
Public classContentColumnSettings_Text
Settings of a ContentColumn with the Text type.
Public classContentColumnSettings_Url
Settings of a ContentColumn with the Url type.
Public classContentColumnSettings_User
Settings of a ContentColumn with the User type.
Public classContentColumnStateControlMode
Specifies the control mode of a column in a given state.
Public classContentColumnTransitionRequirement
Determines whether a column is required in a given transition.
Public classContentItem
Represents a modeled item of a content-type, becoming a PFItem once installed in Packflow.

Does not apply if the ItemsSyncMode of the parent content-type is set to None.

Public classContentItemValue
Represents a field value of a ContentItem.
Public classContentItemValueBoolean
Represents a field value of a ContentItem, containing a boolean.
Public classContentItemValueNote
Represents a field value of a ContentItem, containing a multi-line text.
Public classContentItemValueNumeric
Represents a field value of a ContentItem, containing a number.
Public classContentItemValueText
Represents a field value of a ContentItem, containing a simple text.
Public classContentMessage
Represents a message specifying something about a particular content-type's item.
Public classContentMessageItem
Represents a message's part.
Public classContentMessageItem_FieldValue
Represents a message's part, containing a field value.
Public classContentMessageItem_FormLink
Represents a message's part, containing a link to the item's form.
Public classContentMessageItem_PlaceHolder
Represents a message's part, containing a placeholder whose content will be replaced by a custom code at generation.
Public classContentMessageItem_Text
Represents a message's part, containing a simple text.
Public classContentPermissionContext
Provides the information necessary to compute the permissions of a content-type's items.
Public classContentPermissionContextEntry
Represents a particular permission or privilege of a state or globally.
Public classContentPermissionContextEntryValue
Represents a set of users, obtained from a group or a user field.
Public classContentQueryFilter
Represents a filter in a ContentView.
Public classContentQueryNode
Represents a node in the filters tree of a ContentView.
Public classContentRelation
Represents a relation between two content-types. Used in the API, in gridviews and in choice fields, this relation allows the creation of PFItemRelation objects between items.
Public classContentRelationSide
Represents one of the two sides of a ContentRelation.
Public classContentRelationSide_Linked
Represents one of the two sides of a ContentRelation, referencing a content-type of another model (represented by a local LinkedContentType).
Public classContentRelationSide_Local
Represents one of the two sides of a ContentRelation, referencing a content-type in the same model.
Public classContentType
Represents the definition of a content in an application, becoming a PFContentType once installed in Packflow.
Public classContentView
Represents a view displaying items or group of items of one or more content-types, mainly based on a PFQuery.

Once installed the view becomes a PFView object.

Public classContentView_CustomCaption
Represents an alternative caption for a column shown in the view.
Public classContentView_FixedWidth
Represents a forced width for a column shown in the view.
Public classDiagramLabel
Represents a label in the parent content-type's workflow schema.
Public classFakeState
Represents a fake element of a workflow schema. Only used for decoration.
Public classFakeTransition
Represents a fake element of a workflow schema. Only used for decoration.
Public classInstruction
Represents a user instruction of a workflow activity. This element is only conceptual and has no functional impact.
Public classLinkedColumn
Represents a column of another model referenced by the current model.
Public classLinkedContentRelation
Represents a content relation of another model referenced by the current model.
Public classLinkedContentType
Represents a content-type of another model referenced by the current model.
Public classLinkedModel
Represents a model referenced by the current model.
Public classLinkedState
Represents a state of another model referenced by the current model.
Public classLinkedView
Represents a view of another model referenced by the current model.
Public classMicaContainerStyle
Object representing a CSS style. Currently not active.
Public classModel
Represents an application's modeling. The model is the root object of the modeling tree.
Public classModelChecker
Checks a Model for inconsistencies and provides user-readable messages for the found problems.
Public classModelCheckerMessage
Represents a message sent as a result of a model check.
Public classModelDiagram
Contains the representation information of a diagram presenting an aspect of the model.
Public classModelDiagramLink
Represents a link between two shapes of a model diagram.
Public classModelDiagramShape
Represents a shape of a model diagram.
Public classModelHistoryManager
Contains the history of a Model, composed of various of its previous versions.
Public classModelingListT
Represents a list of modeling objects.
Public classModelingObject
Represents an object of a Packflow modeling tree.
Public classModelingObject_Extended
Represents an object of a Packflow model, usually carrying features.
Public classModelingUtils
Provides utilities used by the modeling objects.
Public classModelLanguageDefinition
Represents the definition of a language that can be used for a model's translations.
Public classModelLanguageDefinitions
Contains the complete list of translations available for models.
Public classModelReleaseNote
Description of a model version.
Public classModelValidationException
Exception thrown when a validation fails on a modeling object.
Public classModelVersion
Represents the version of a Model.
Public classNotification
Represents a notification rule specifying when and how notifications must be sent.
Public classOrgItemPermissionType
Represents a permission type (like Create, Read, Update or Delete) applied on content-types' items.
Public classOrgItemPrivilege
Represents an item privilege granting permissions.
Public classOrgPermissionType
Represents a permission type (like Create, Read, Update or Delete).
Public classOrgPermissionTypes
Provides the list of all standard permission types (like Create, Read, Update or Delete) by type of object.
Public classOrgPrivilege
Represents a privilege granting permissions.
Public classOrgPrivileges
Provides the list of all standard privileges by type of object.
Public classOrgRole
Represents a role of an application, becoming a group for each application context once installed in Packflow. The roles are used to grant permissions and privileges on content-types but also to filter the available values of user fields.
Public classPagePart
Represents a custom ASPX file that can be included in custom pages or forms.

In custom pages, the file can be included using the path "/Parts/APPLICATION_NAME/PART_NAME.aspx".

In forms, a WebFormPart can be used to reference the page part.

Public classResource
Holds a set of translations of a same text.
Public classResourceLabel
Represents the translation of a text for a specific language.
Public classSectionInitialState
Represents the initial state, open or closed, of a section.

When the form is in Tab mode, the first section initially open will be selected by default.

Public classState
Represents one possible state of a content-type's items. Content-types can have multiple states, and when these are linked by transitions, this becomes a workflow.
Public classStep
Represents a step of a content-type's workflow, grouping some of its states. This element is only conceptual and has no functional impact.
Public classSystemColumn
Represents a column template, eventually used to create the standard columns in all content-types.
Public classSystemColumns
Provides the definition of all system columns, automatically ensured in all content-types.
Public classTasksDueDate
Represents a rule calculating the due dates of tasks. If multiple rules are used at the same time, the closest date is kept.
Public classTransition
Represents a transition between two states in a content-type's workflow.
Public classTransitionCondition
Represents the condition a task must met to adopt a transition as its final decision (or outbound transition).
Public classWebForm
Represents the web form definition of a content-type.
Public classWebFormBlock
Represents a block in a WebFormSection containing fields, gridviews, etc. Blocks are the main content of a section, aligned left to right, they create a new row when there is not enough space left or when the BlockType is set to NewLine.
Public classWebFormBlockCondition
Represents a rule specifying when the block is shown or hidden, client-side. Currently not used.
Public classWebFormButton
Represents a button in a WebFormBlock. The button can also be shown as link and will trigger an event on the parent content-type's controller.
Public classWebFormButtonStateControlMode
Specifies the control mode of a button in a given state.
Public classWebFormField
Represents a column's control in a WebFormBlock.
Public classWebFormGridView
Represents a gridview in a WebFormBlock. A gridview uses a relation between the parent content-type and another one. The items referenced by the relation are shown in a table according to the target view, offering various options like filtering, sorting, creation, suppression, modification, etc.
Public classWebFormInclude Obsolete.
Obsolete. Represents a custom ASPX file in a WebFormBlock.
Public classWebFormLabel
Represents a custom label in a WebFormBlock.
Public classWebFormPart
Represents a custom HTML in a WebFormBlock. This HTML is directly set in this object if the type is HTML. Else the content will be generated runtime (in the MVC Html Helper) for the referenced page part.
Public classWebFormPlaceHolder
Represents an ASPX PlaceHolder in a WebFormBlock. Currently not used.
Public classWebFormSection
Represents the section of a WebForm.
Interfaces
  InterfaceDescription
Public interfaceIContentColumn
Represents a column in the same model or in another model.
Public interfaceIContentType
Represents a content-type in the same model or in another model.
Public interfaceIContentView
Represents a view in the same model or in another model.
Public interfaceIObjectNotes
Represents a object having an ObjectNotes property.
Public interfaceIState
Represents a state in the same model or in another model.
Delegates
Enumerations
  EnumerationDescription
Public enumerationApplicationIconColor
Lists the available colors for the application icon (in the waffle menu from the Packflow site's header).
Public enumerationApplicationMapLinkType
Specifies the kind of page referenced by the link.
Public enumerationBlockType
Identifies the type of a block, its behavior with the other blocks.
Public enumerationContentColumn_ConfidentialityDisplayMode
Describes how a field value should marked as confidential in a view.
Public enumerationContentColumnControlMode
Describes the level of interaction allowed in a form for a field control.
Public enumerationContentColumnSettings_NumericNumberFormatTypes
Obsolete. Use Packflow.Core.PFFieldNumeric_Decimals instead.
Public enumerationContentColumnType
Identifies the type of data handled by a ContentColumn.
Public enumerationContentPermissionContextEntryType
Specifies if a permission concerns a permission or a privilege.
Public enumerationContentPermissionContextEntryValueType
Identifies the type of a permission value.
Public enumerationContentQueryFilterOperator
Identifies an operator used in a ContentQueryFilter object.
Public enumerationContentQueryNodeType
Represents a logical operator, specifying if multiple query filters or query nodes

must all be true or at least one of them.

Public enumerationContentRelationOwnership
Specifies which side of the relation is owner of the other one.
Public enumerationContentRelationSideLocation
Identifies the location scope of the related content.
Public enumerationContentRelationType
Specifies the multiplicity of a relation.
Public enumerationContentTypeBaseType
Identifies the base type of a content-type.
Public enumerationContentTypeItemsSyncMode
Identifies how the modeling items of a content-type are synchronized with Packflow.
Public enumerationContentTypesOrder
Describes how a list of content-types is ordered.
Public enumerationContentTypeViewOrder
Specifies the sort direction of views in a content-type.
Public enumerationContentTypeViewOrderType
Describes how the views of a content-type are sorted.
Public enumerationDataSyncMode
Obsolete. Was used to determine how Word documents were synchronized.
Public enumerationFakeTransitionStateType
Specifies the type of "state" targeted by a fake transition.
Public enumerationFieldsDisposition
Specifies the position of fields in a block.
Public enumerationLabelsAlignement
Specifies how the text of a field's label is aligned.
Public enumerationMicaContainerStyle_BorderStyle
Describes the possible values of the CSS property "border-style".
Public enumerationMicaContainerStyle_FontStyle
Describes the possible values of the CSS property "font-style".
Public enumerationMicaContainerStyle_FontWeight
Describes the possible values of the CSS property "font-weight".
Public enumerationMicaContainerStyle_TextDecoration
Describes the possible values of the CSS property "text-decoration".
Public enumerationModelCheckerMessageType
Identifies the type of a message sent as a result of a model check.
Public enumerationModelDiagramLinkType
Describes what a link is representing in the model diagram.
Public enumerationModelDiagramShapeStyle
Specifies the type of style used by a shape of a model diagram.
Public enumerationModelDiagramShapeType
Describes what a shape is representing in the model diagram.
Public enumerationOrgStateScope
Describes the scope of application of a privilege or permission type.
Public enumerationPagePartType
Specifies the scope of a page part.
Public enumerationParticipationType
Specifies of the participation is calculated.
Public enumerationTasksDueDateType
Identifies the method type used to calculate a due date.
Public enumerationWebFormBlockConditionBlockConditionType
Specifies the impact of the condition.
Public enumerationWebFormButtonControlMode
Identifies the display mode of a button.
Public enumerationWebFormButtonType
Describes how a WebFormButton should be rendered.
Public enumerationWebFormGridViewChromeMode
Describes the behavior of a gridview's header or footer.
Public enumerationWebFormGridViewHeaderContent
Describes the caption of a gridview's header.
Public enumerationWebFormGridViewHeightMode
Describes the modes used by a gridview to manage its height.
Public enumerationWebFormGridViewViewListFilter
Describes how is defined the list of views available for selection in a gridview.
Public enumerationWebFormPartType
Specifies where the content of a WebFormPart is located. Locally or in a global page part.