Skip to content

Modeling Blocks

Johannes Heucher edited this page Oct 12, 2022 · 4 revisions

This page gives an overview of all Modeling Blocks, that can be used when modeling a Workflow with the Xyna Process Modeller

General Process Steps
Name Description Example
Subworkflow Calls a Workflow from within a Workflow Modeling Block - Subworkflow
Prototype Service Placeholder for a Service (cf. Rapid Prototyping) Modeling Block - Prototype Service
Coded Service Calls a Coded Service Modeling Block - Coded Service
Instance Service Calls an Instance Service Modeling Block - Instance Service
Mapping Transform Parameter: Map one Parameter to another, or assign variables of Parameters by using formulas Modeling Block - Mapping
General Parameters
Name Description Example
Parameter Parameter based on a concrete Data Type
Prototype Data Type Placeholder for a Parameter of a yet undefined Data Type (cf. Rapid Prototyping)

Table of Contents

Timing

The following Modeling Blocks can be used to control timing or event related logic:

Timing
Name Description Example
Wait Pauses Workflow execution for a specified duration Modeling Block - Wait
Await Pauses the Workflow until it is signaled to resume by a corresponding Notify step Modeling Block - Await
Notify Notifies a corresponding Await Modeling Block - Notify
Manual Interaction Pauses the execution of the Workflow until the Manual Interaction has been interacted with manually using the MI Monitor section of the Xyna Process Monitor Modeling Block - Manual Interaction
Detached Operator Calls a Service detached Modeling Block - Detached Operator
Free CapacitiesOperator Frees the Workflow's Capacities while being paused (only applicable to Wait, Await) Modeling Block - Free Capacities

Storable

The following Modeling Blocks serve to manage Storable instances inside of a Workflow:

Storable
Name Description Example
Query Storable Read Storable instances Modeling Block - Query Storable
Store Storable Create or modify Storable instances Modeling Block - Store Storable
Delete Storable Delete Storable instances Modeling Block - Delete Storable

Template

The following Modeling Blocks help to manage Templates:

Template
Name Description Example
Template Area to model the content of the Template (part) Modeling Block - Template
Begin Document Defines the beginning of a Template document Modeling Block - Begin Document
End Document Defines the end of a Template document Modeling Block - End Document
Retrieve Document Retrieves the current Template document Modeling Block - Retrieve Document

Error Handling

The following Modeling Blocks can be used to handle errors during the process of a Workflow.

Error Handling
Name Description Example
Retry Repeats a Service's execution in case of an error Modeling Block - Retry
Throw Interrupts the further execution of a process with an error Modeling Block - Throw

See Also

Clone this wiki locally