Enum Class BPMN2Profile.ProcessTypeEnum
java.lang.Object
java.lang.Enum<BPMN2Profile.ProcessTypeEnum>
com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.ProcessTypeEnum
- All Implemented Interfaces:
Serializable
,Comparable<BPMN2Profile.ProcessTypeEnum>
,Constable
- Enclosing class:
- BPMN2Profile
Private Business Processes are those internal to a specific organization. These Processes have been generally called workflow or BPM Processes. Another synonym typically used in the Web services area is the Orchestration of services. There are two (2) types of private Processes: executable and non-executable.
- An executable Process is a Process that has been modeled for the purpose of being executed. Of course, during the development cycle of the Process, there will be stages where the Process does not have enough detail to be executable.
- A non-executable Process is a private Process that has been modeled for the purpose of documenting Process behavior at a modeler-defined level of detail. Thus, information required for execution, such as formal condition expressions are typically not included in a non-executable Process.
If a swimlanes-like notation is used (e.g., a Collaboration, see below) then a private Business Process will be contained within a single Pool. The Process flow is therefore contained within the Pool and cannot cross the boundaries of the Pool. The flow of Messages can cross the Pool boundary to show the interactions that exist between separate private Business Processes.
A public Process represents the interactions between a private Business Process and another Process or Participant). Only those Activities that are used to communicate to the other Participant(s), plus the order of these Activities, are included in the public Process. All other internal Activities of the private Business Process are not shown in the public Process. Thus, the public Process shows to the outside world the Messages, and the order of these Messages, that are required to interact with that Business Process. Public Processes can be modeled separately or within a Collaboration to show the flow of Messages between the public Process Activities and other Participants. Note that the public type of Process was named abstract in BPMN 1.2.
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BPMN2Profile.ProcessTypeEnum
getText()
static BPMN2Profile.ProcessTypeEnum
toEnum
(EnumerationLiteral literal) static EnumerationLiteral
toEnumerationLiteral
(BPMN2Profile profile, BPMN2Profile.ProcessTypeEnum anEnum) static BPMN2Profile.ProcessTypeEnum
Returns the enum constant of this class with the specified name.static BPMN2Profile.ProcessTypeEnum[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
-
PUBLIC
-
NON_EXECUTABLE
-
EXECUTABLE
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getText
-
from
-
toEnum
-
toEnumerationLiteral
@CheckForNull public static EnumerationLiteral toEnumerationLiteral(BPMN2Profile profile, BPMN2Profile.ProcessTypeEnum anEnum)
-