NAME
Kernel::WebApp::Util::ProcessTicket::Base
DESCRIPTION
Process ticket base class.
PUBLIC INTERFACE
has Interface
Attribute that holds the process interface.
has EndpointContext
Attribute that holds the process endpoint context.
has UserID
Attribute that holds the process user id.
has User
Attribute that holds the process user.
has Ticket
Attribute that holds the process ticket.
has ProcessEntity
Attribute that holds the process entity.
has ActivityEntity
Attribute that holds the process activity entity.
has ActivityDialogEntity
Attribute that holds the process activity dialog entity.
has IsMainWindow
Attribute that holds the process main window.
has SkipFields
Attribute that holds the process skip fields.
has ProcessList
Attribute that holds the process list.
has ProcessObject
Attribute that holds the process object.
has Enroll
Attribute that holds the flag if is to enroll the ticket into a process ticket.
has _Form
Attribute that holds the process form.
has _TicketRequiredFields
Attribute that holds the process ticket required fields.
has OriginalData
Attribute that holds all data that was given.
has Errors
Attribute that holds the process errors.
has _DynamicFieldObjects
Attribute that holds all used field objects.
BUILD()
Customization of object construction, do not use it directly.
IsValidProcess()
Returns the validity of the process.
FormSchema()
Builds the form schema.
Data()
Returns the form values.
IsValid()
Checks if the process is valid.
TicketDataForACL()
Merges ticket data with current post data, to ensure ACL checks works. If no ticket data is present, the post data will be returned unmodified.
_ProcessState()
Initialize the Process State.
GetNextSteps()
Return the process next steps.
Store()
Store the process current state.
_NormalizedData()
Normalizes the data.
_StoreTicketField()
Updates a ticket property.
_AutoAssignCustomerIDForUnknownCustomers()
Controls whether to auto assign customer ID for unknown customers.
_StoreArticle()
Stores the ticket article.
_StoreDynamicField()
Sets the dynamic value for the ticket.
_GenerateProcessList()
Get the list of processes to start and list only active processes by default.
_ProcessListSchema()
Returns the schema for the process selection form.
_Param2FieldName()
Dictionary of process params.
_Label2ID()
Returns the internal value for the given label, e.g. ID for the priority '3 normal'.
_IsUpdateFormTrigger()
Which fields trigger the form update.