ActivityType
complexType
An activity within an iGrafx process.
Referenced By:
- ShapeType/Activity
Attributes
- BPMNType ix:BPMNTypeEnum [optional, default:Unspecified]
- The type of activity (BPMN).
Elements
- sequence
- Input [0..1]
- The input of the activity.UI Equivalent: Shape Properties dialog, Inputs page.
Elements
- sequence
- choice
- CreateTransactions
- Transactions are created here.
Elements
- choice [1..∞]
- ByExpression
Elements
- sequence
- Expression ix:ExpressionType
- The expression.
- ByTime
Elements
- choice
- Event ix:NameType
- Create when a named event fires, such as "Every_Morning".
- Periodic ix:DurationExpressionType
- Create periodically.
- ByMessage
- BySignal
Elements
- sequence
- Signal xs:string
- The signal name.
- CollectTransactions [0..1]
- Collect transactions before executing this activity.
Elements
- sequence
- choice [0..1]
- Batch ix:EmptyType
- Collect by batch.
- Gate ix:EmptyType
- Collect by gate.
- Group
- Collect a group of transactions.
Elements
- sequence
- CreateGroup ix:NameType [0..1]
- The name of the group created.
- Join ix:EmptyType
- Collect by joining from multiple inputs.
- choice
- ByCount
- Collect a number of transactions.
Elements
- sequence
- SameFamily ix:InputFamilyEnum [0..1]
- Determines whether or not transactions must be from the same family.
- Count ix:ExpressionType
- The number of transactions.
- MaximumWait [0..1]
- The activity only waits a limited amount of time before giving up.
Elements
- sequence
- Time ix:DurationExpressionType
- The time limit.
- MinimumCount ix:ExpressionType
- The minimum count.
- ByAttributeMember
- Transactions are collected until there is at least one transaction for each attribute member.
Elements
- sequence
- SameFamily ix:InputFamilyEnum [0..1]
- Determines whether or not transactions must be from the same family.
- Attribute ix:NameType
- The attribute name.
- ByEntireFamily ix:EmptyType
- A family of transactions is collected.
- ByEntireGroup
- A group of transactions is collected.
Elements
- sequence
- TransactionGroup ix:NameType
- The group name.
- ByInputPaths
- Collect one transaction for each input.
Elements
- sequence
- SameFamily ix:InputFamilyEnum [0..1]
- Determines whether or not transactions must be from the same family.
- choice [1..∞]
- ByExpression
Elements
- sequence
- SameFamily ix:InputFamilyEnum [0..1]
- Determines whether or not transactions must be from the same family. Does not apply to Gate.
- Expression ix:ExpressionType
- The expression.
- ByTime
Elements
- sequence
- SameFamily ix:InputFamilyEnum [0..1]
- Determines whether or not transactions must be from the same family. Does not apply to Gate.
- OneAtATime xs:boolean [0..1]
- Allows one transaction at a time. Only used for Gate and Event/Periodic
- choice
- Event ix:NameType
- Transactions are collected until an event occurs.
- Periodic ix:DurationExpressionType
- Transactions are collected periodically.
- Postponed ix:DurationExpressionType
- Transactions are collected until a period of time elapses. Only used for Gate.
- ByMessage
Elements
- sequence
- OneAtATime xs:boolean [0..1]
- One transaction of a time.
- Message xs:string
- The name of the message. Can be "DefaultMessage".
- Partner xs:string
- The name of the partner. Can be "DefaultPartner".
- BySignal ix:NameType
- Queuing ix:QueuingType [0..1]
- How the transactions are queued.
- WaitTime ix:WaitTimeEnum [0..1]
- The wait time.
- ResourceUses ix:ResourceUsesType [0..1]
- The resources used, acquired, or released by this activity.
- Task [0..1]
- The task information, separated into Step and OnCompletion.UI Equivalent: Activity Properties, Task page
Attributes
- BPMNTaskType
Enumerations
- None
- User
- Service
- Manual
- Script
- BusinessRule
Elements
- sequence
- Step [0..1]
- The Step information.
Attributes
- ValueClass ix:ValueClassEnum [optional]
- The value class of this activity.
Elements
- sequence
- choice [0..1]
- Work ix:WorkType
- The activity is Work (default).
- Subprocess
- The activity is a subprocess.
Attributes
- Type ix:SubprocessTypeEnum [required]
- The subprocess type.
Elements
- sequence
- choice
- EmbeddedProcess [0..1]
- The subprocess is embedded in the diagram.
Elements
- sequence
- AdHoc xs:boolean [0..1]
- The process is "Ad-Hoc" (BPMN).
- BusinessTransaction xs:boolean [0..1]
- The process is a business transaction (BPMN).
- Trigger ix:ExceptionType [0..1]
- sequence
- Process ix:NameType [0..1]
- The name of the subprocess.
- StartPoint ix:NameType
- The name of the start point.
- FixedCost ix:ExpressionType [0..1]
- The additional fixed cost of this activity.
- LimitedCapacity ix:ExpressionType [0..1]
- The capacity of the activity.
- ActualArguments [0..1]
Elements
- sequence
- ActualArgument [0..∞]
- complexType, extension of ix:ExpressionType
- Delay ix:WorkType
- This activity is a simple delay.
- Repeat [0..1]
Elements
- sequence
- Type ix:RepeatTypeEnum
- The repeat type - simultaneous or sequential.
- Count ix:ExpressionType [0..1]
- The number of times to repeat.
- Condition ix:ExpressionType [0..1]
- Repeat as long as this condition is met.
- TestTime ix:RepeatTestTimeEnum [0..1]
- When the test condition is performed, before or after the activity executes.
- OnCompletion [0..1]
- The information describing what happens on completion of this activity.
Elements
- sequence [0..1]
- choice [0..1]
- Duplicate
- The transaction is duplicated.
Elements
- sequence
- NewFamily xs:boolean
- The duplicated transactions are members of a new family.
- Count ix:ExpressionType
- The number of times the transaction is duplicated.
- DuplicateByMember
- The transaction is duplicated, once for each attribute member.
Elements
- sequence
- NewFamily xs:boolean
- The duplicated transactions are members of a new family.
- Attribute ix:NameType
- The name of the attribute.
- Discard
- The transaction is discarded.
Elements
- sequence
- Condition ix:ExpressionType [0..1]
- Discard if this condition met. If this element is missing, the transaction is always discarded.
- DiscardTransactions xs:boolean [0..1]
- (missing description)
- DiscardFamilyMembers xs:boolean [0..1]
- Discard the entire family.
- Unbatch ix:EmptyType
- Unbatch transactions that were previously batched.
- Cancel ix:EmptyType
- The business transaction is cancelled.
- Compensate ix:EmptyType
- The business transaction is compensated.
- choice [0..∞]
- SendMessage
- Send a message.
- RaiseSignal
Elements
- sequence
- Signal ix:NameType [0..1]
- The name of the signal.
- ThrowFault
- Throw a fault.
Elements
- sequence
- Condition ix:ExpressionType [0..1]
- The condition that must be before throwing the fault.
- Fault ix:NameType [0..1]
- The name of the fault.
- Escalate
Elements
- sequence
- Condition ix:ExpressionType [0..1]
- Specifies the condition that must be met for the transaction to be escalated. If the element is missing, the transaction is always escalated.
- Escalation ix:NameType [0..1]
- Output [0..1]
- The outputs of this activity.UI Equivalent: Activity Properties, Outputs page.
Elements
- sequence
- NormalFlow [0..1]
- The normal transaction flow.
Elements
- choice [0..1]
- All ix:EmptyType
- Transaction is split between all outputs.
- Decision
- Transaction follows one output.
Elements
- sequence
- CaseTextType ix:NameType [0..1]
- The enumeration type. For example, if an enumeration has the members "Yes" and "No", there are two decision cases, one for "Yes" and one for "No".
- Expression ix:ExpressionType [0..1]
- The expression used to determine what output is chosen.
- DecisionCase [2..∞]
- A single decision case.
Attributes
- Name xs:string [required]
- The case name.
- CaseLabelObject xs:string [optional]
- If this case is represented by an object, this is the ID of that object.
Elements
- sequence
- Percentage xs:double [0..1]
- The percentage of time this case is chosen.
- Condition ix:ExpressionType [0..1]
- Assignments ix:AssignmentsType [0..1]
- The attribute assignments when this case is chosen.
- PropertyLists ix:PropertyListsType [0..1]
- The property lists, accessible via the API.
- DefaultCase xs:string [0..1]
- The default case, referenced by name.
- NamedOutputs
- Transactions follow any number of outputs based on meeting conditions of each output.
Elements
- sequence
- CaseTextType ix:NameType [0..1]
- The attribute name.
- NamedOutput [1..∞]
- Each output.
Attributes
- Name xs:string [required]
- The name of the output.
- CaseLabelObject xs:string [optional]
- If this output is represented by an object, this is its ID.
Elements
- sequence
- Condition ix:ExpressionType [0..1]
- The condition that must be met to follow this output.
- Assignments ix:AssignmentsType [0..1]
- The attribute assignments when this output is chosen.
- PropertyLists ix:PropertyListsType [0..1]
- The property lists, accessible via the API.
- DefaultOutput xs:string [0..1]
- The default output.
- Available
- Transactions follow the available outputs.
Elements
- sequence
- Generate xs:boolean [0..1]
- Parallel xs:boolean [0..1]
- Exceptions [0..1]
- The exception outputs.
Elements
- sequence
- Exception ix:ExceptionType [0..∞]
- A single exception output.
- AttributeAssignments [0..1]
- The attribute assignments made during the execution of this activity.
Elements
- sequence
- Enter ix:AssignmentsType [0..1]
- Assignments made when the transaction enters the activity.
- PostInput ix:AssignmentsType [0..1]
- Assignments made after the transaction enters the activity.
- PreTask ix:AssignmentsType [0..1]
- Assignments made before the task is performed.
- PostTask ix:AssignmentsType [0..1]
- Assignments made after the task is performed.
- Exit ix:AssignmentsType [0..1]
- Assignments made when the transaction exits the activity.
© 2012 iGrafx, LLC. All Rights Reserved.