Kernel::WebApp::Util::ProcessTicket::Base

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.

Scroll to Top