|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Accesses the properties of an activity instance.
An activity instance is created in its initial state 'inactive'. When all control links leading to the activity instance are successfully evaluated and the join condition is fulfilled, the activity instance is activated. For a staff, receive, or pick activity, the staff assignment is resolved and work items are created so that the staff activity can be claimed and executed or a message can be send to the waiting activity. For all other activities, the associated implementation, for example, a Web service, is invoked.
If the activity instance completes successfully, navigation continues.
If the activity instance does not complete successfully, the fault is propagated to the enclosing scopes of the activity until it is either handled or the process scope is reached. When the fault is handled, navigation continues from that scope activity. When the fault reaches the process scope, the process is put into the 'Failed' state.
Field Summary | |
---|---|
static int |
KIND_ASSIGN
States that the activity specifies some assignment. |
static int |
KIND_COMPENSATE
States that the activity is a compensating activity. |
static int |
KIND_ELEMENTAL
For a schema 5.0 activity, states that the activity is an elemental activity, for example, a method of an EJB or Web Service. |
static int |
KIND_EMPTY
States that the activity is an empty activity without any implementation. |
static int |
KIND_EVENT
For a schema 5.0 activity, states that the activity describes a receive event. |
static int |
KIND_FAULT
For a schema 5.0 activity, states that the activity describes a fault of a process or block. |
static int |
KIND_FLOW
An activity that specifies one or more activities to be performed concurrently. |
static int |
KIND_FLOW_END
For future use. |
static int |
KIND_INVOKE
States that the activity describes some external service to be invoked. |
static int |
KIND_INVOKE_END
For future use. |
static int |
KIND_PERSON
For a schema 5.0 activity, states that the activity is a person activity involving people for its execution. |
static int |
KIND_PICK
States that the activity is an activity that waits for various input. |
static int |
KIND_PICK_END
For future use. |
static int |
KIND_PROCESS_BLOCK
For a schema 5.0 activity, states that the activity is a block construct. |
static int |
KIND_PROCESS_SUBPROCESS
For a schema 5.0 activity, states that the activity itself is implemented by a business process. |
static int |
KIND_RECEIVE
States that the activity is an activity that waits for input. |
static int |
KIND_REPLY
An activity that allows the process to send a message in reply to a message that was received. |
static int |
KIND_SCOPE
Describes a scope construct that allows for own variable definitions, fault and compensation handlers. |
static int |
KIND_SCOPE_END
For future use. |
static int |
KIND_SCRIPT
States that the activity is implemented by plain Java code. |
static int |
KIND_SEQUENCE
Describes a sequence construct that contains activities to be performed sequentially. |
static int |
KIND_SEQUENCE_END
For future use. |
static int |
KIND_SINK
For a schema 5.0 activity, states that the activity describes the output of a process or block. |
static int |
KIND_SOURCE
For a schema 5.0 activity, states that the activity describes the input of a process or block. |
static int |
KIND_STAFF
States that the activity involves people for its execution. |
static int |
KIND_SWITCH
Describes a switch construct that allows to select an activity from a set of choices. |
static int |
KIND_SWITCH_END
For future use. |
static int |
KIND_TERMINATE
States that the activity terminates execution. |
static int |
KIND_THROW
States that the activity throws a fault. |
static int |
KIND_WAIT
An activity that allows to wait for a given period of time. |
static int |
KIND_WHILE
An activity that is repeated until a certain criteria is met. |
static int |
KIND_WHILE_END
For future use. |
static int |
LOOP_TYPE_NONE
States that the activity is not repeated depending on a loop condition. |
static int |
LOOP_TYPE_REPEAT_UNTIL
States that the activity is repeated until the associated loop condition fails. |
static int |
LOOP_TYPE_WHILE_DO
States that the activity is repeated while the associated loop condition holds. |
static int |
STATE_CLAIMED
States that the activity has been claimed. |
static int |
STATE_EXPIRED
States that the activity ended because its allowed duration timed-out. |
static int |
STATE_FAILED
States that the activity failed to execute. |
static int |
STATE_FAILING
States that the activity is failing. |
static int |
STATE_FINISHED
States that the activity finished execution successfully. |
static int |
STATE_INACTIVE
States that the activity has not yet been scheduled for execution. |
static int |
STATE_READY
States that the activity is ready to be started. |
static int |
STATE_RUNNING
States that the activity is running. |
static int |
STATE_SKIPPED
States that the activity has been skipped because navigation followed a a different control path. |
static int |
STATE_STOPPED
States that the activity is stopped because of a failure. |
static int |
STATE_TERMINATED
States that the activity has been terminated because of an external or internal request. |
static int |
STATE_TERMINATING
States that the activity is terminating. |
static int |
STATE_WAITING
States that the activity is waiting for an external event. |
Method Summary | |
---|---|
java.util.Calendar |
getActivationTime()
Returns the activation time of the activity instance. |
int |
getActualNumberOfIterations()
Deprecated. |
java.lang.String |
getApplicationName()
Returns the name of the enterprise application the activity belongs to. |
int[] |
getAvailableActions()
Returns the actions that can be called in the current activity instance execution state. |
PIID |
getBlockInstanceID()
Deprecated. Use getProcessInstanceID() for a BPEL process. |
PTID |
getBlockTemplateID()
Deprecated. Use getProcessTemplateID() for a BPEL process. |
java.util.Calendar |
getCompletionTime()
Returns the completion time of the activity instance. |
java.lang.String |
getCustomAttribute(java.lang.String arg0)
Deprecated. Use getCustomProperty() for a BPEL process. |
java.lang.String |
getCustomProperty(java.lang.String arg0)
Returns the value of the specified custom property. |
java.lang.String |
getDescription()
Returns the description of the activity instance. |
java.lang.String |
getDisplayName()
Returns the display name of the activity instance. |
int |
getExecutionState()
Returns the execution state of the activity instance. |
java.util.Calendar |
getExpirationTime()
Returns the time when the activity instance will expire or expired. |
java.lang.String |
getFaultMessageTypeName(java.lang.String arg0)
Deprecated. |
java.lang.String |
getFaultMessageTypeTypeSystemName(java.lang.String arg0)
Deprecated. |
java.util.List |
getFaultNames()
Returns the names of faults associated to the activity instance. |
java.util.List |
getFaultTerminalNames()
Deprecated. |
AIID |
getID()
Returns the object identifier. |
java.lang.String |
getInputMessageTypeName()
Returns the name of the input message type. |
java.lang.String |
getInputMessageTypeTypeSystemName()
Returns the name of the type system of the input message. |
int |
getKind()
Returns the kind of the activity. |
java.util.Calendar |
getLastModificationTime()
Returns the last time a property of the activity instance changed. |
java.util.Calendar |
getLastStateChangeTime()
Returns the last time the execution state of the activity instance changed. |
int |
getLoopType()
Deprecated. |
java.lang.String |
getName()
Returns the name of the activity instance. |
java.lang.String |
getOutputMessageTypeName()
Returns the name of the output message type. |
java.lang.String |
getOutputMessageTypeName(java.lang.String arg0)
Deprecated. |
java.lang.String |
getOutputMessageTypeTypeSystemName()
Returns the name of the type system of the output message. |
java.lang.String |
getOutputMessageTypeTypeSystemName(java.lang.String arg0)
Deprecated. |
java.util.List |
getOutputTerminalNames()
Deprecated. |
java.lang.String |
getOwner()
Returns the owner of the activity instance. |
StaffResultSet |
getProcessAdministrators()
Returns the process administrators. |
PIID |
getProcessInstanceID()
Returns the object ID of the first containing process instance in the hierarchy that is not a block. |
java.lang.String |
getProcessInstanceName()
Returns the name of the process instance the activity belongs to. |
PTID |
getProcessTemplateID()
Returns the object ID of the first process template in the hierarchy that is not a block and that contains the activity definition. |
java.lang.String |
getProcessTemplateName()
Returns the name of the first process template in the hierarchy that contains the activity definition. |
java.util.Calendar |
getStartTime()
Returns the start time of the activity instance. |
PIID |
getSubProcessInstanceID()
Deprecated. |
ClientObjectWrapper |
getUISettings(java.lang.String arg0)
Deprecated. |
ProcessException |
getUnhandledException()
Returns the reason why the activity is in the Stopped execution state. |
UserInput[] |
getUserInput()
Deprecated. |
Field Detail |
public static final int STATE_TERMINATED
public static final int STATE_READY
public static final int STATE_EXPIRED
public static final int STATE_CLAIMED
public static final int STATE_INACTIVE
public static final int STATE_SKIPPED
public static final int STATE_FAILED
public static final int STATE_STOPPED
public static final int STATE_RUNNING
public static final int STATE_FINISHED
public static final int STATE_FAILING
public static final int STATE_WAITING
public static final int STATE_TERMINATING
public static final int KIND_EMPTY
public static final int KIND_THROW
public static final int KIND_FLOW
public static final int KIND_INVOKE_END
public static final int KIND_FAULT
public static final int KIND_STAFF
public static final int KIND_INVOKE
public static final int KIND_PICK
public static final int KIND_SEQUENCE_END
public static final int KIND_WHILE
public static final int KIND_PICK_END
public static final int KIND_FLOW_END
public static final int KIND_SINK
public static final int KIND_SWITCH_END
public static final int KIND_PERSON
public static final int KIND_EVENT
public static final int KIND_SCRIPT
public static final int KIND_REPLY
public static final int KIND_SWITCH
public static final int KIND_ELEMENTAL
public static final int KIND_SOURCE
public static final int KIND_SEQUENCE
public static final int KIND_WAIT
public static final int KIND_WHILE_END
public static final int KIND_RECEIVE
public static final int KIND_SCOPE_END
public static final int KIND_SCOPE
public static final int KIND_COMPENSATE
public static final int KIND_PROCESS_SUBPROCESS
public static final int KIND_TERMINATE
public static final int KIND_PROCESS_BLOCK
public static final int KIND_ASSIGN
public static final int LOOP_TYPE_NONE
public static final int LOOP_TYPE_WHILE_DO
public static final int LOOP_TYPE_REPEAT_UNTIL
Method Detail |
public AIID getID()
public java.util.Calendar getActivationTime()
public int getActualNumberOfIterations()
public java.util.Calendar getCompletionTime()
public PIID getBlockInstanceID()
public PTID getBlockTemplateID()
public java.util.Calendar getLastModificationTime()
public java.util.Calendar getLastStateChangeTime()
public java.lang.String getName()
public java.lang.String getDisplayName()
public java.lang.String getDescription()
public java.lang.String getOwner()
public java.util.Calendar getStartTime()
public int getExecutionState()
Possible states are: STATE_INACTIVE, STATE_READY, STATE_RUNNING, STATE_CLAIMED, STATE_FINISHED, STATE_FAILING, STATE_FAILED, STATE_SKIPPED, STATE_TERMINATED, STATE_TERMINATING, STATE_WAITING, STATE_STOPPED, or STATE_EXPIRED.
public java.util.Calendar getExpirationTime()
public int getKind()
Possible values are: KIND_EMPTY, KIND_FAULT, KIND_SINK, KIND_SOURCE, KIND_ELEMENTAL, KIND_EVENT, KIND_PROCESS_BLOCK, KIND_PROCESS_SUBPROCESS, KIND_PERSON, KIND_INVOKE, KIND_INVOKE_END, KIND_RECEIVE, KIND_REPLY, KIND_THROW, KIND_TERMINATE, KIND_WAIT, KIND_COMPENSATE, KIND_SEQUENCE, KIND_SEQUENCE_END, KIND_SWITCH, KIND_SWITCH_END, KIND_WHILE, KIND_WHILE_END, KIND_PICK, KIND_PICK_END, KIND_FLOW, KIND_FLOW_END, KIND_SCOPE, KIND_SCOPE_END, KIND_SCRIPT,KIND_STAFF, KIND_ASSIGN.
public int getLoopType()
Possible values are: LOOP_TYPE_NONE, LOOP_TYPE_REPEAT_UNTIL, LOOP_TYPE_WHILE_DO.
public ProcessException getUnhandledException()
public PIID getSubProcessInstanceID()
public PIID getProcessInstanceID()
public PTID getProcessTemplateID()
public java.util.List getOutputTerminalNames()
public java.util.List getFaultTerminalNames()
public java.util.List getFaultNames()
public java.lang.String getInputMessageTypeName()
public java.lang.String getInputMessageTypeTypeSystemName()
public java.lang.String getOutputMessageTypeName()
public java.lang.String getOutputMessageTypeTypeSystemName()
public java.lang.String getOutputMessageTypeName(java.lang.String arg0)
public java.lang.String getOutputMessageTypeTypeSystemName(java.lang.String arg0)
public java.lang.String getFaultMessageTypeName(java.lang.String arg0)
public java.lang.String getFaultMessageTypeTypeSystemName(java.lang.String arg0)
public int[] getAvailableActions()
ActivityInstanceActions
for the
set of possible actions.
public UserInput[] getUserInput() throws UserInputInitException
UserInputInitException
public ClientObjectWrapper getUISettings(java.lang.String arg0) throws IdWrongTypeException
IdWrongTypeException
public java.lang.String getCustomAttribute(java.lang.String arg0)
arg0
- The name of the custom attribute for which the value is to be read.
public java.lang.String getCustomProperty(java.lang.String arg0)
arg0
- The name of the custom property for which the value is to be read.public StaffResultSet getProcessAdministrators() throws WorkItemManagerException, InvalidLengthException
WorkItemManagerException
InvalidLengthException
public java.lang.String getApplicationName()
public java.lang.String getProcessTemplateName()
public java.lang.String getProcessInstanceName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |