Jump to: navigation, search

Difference between revisions of "Workflow Designer"


({{UBIK}} activities)
({{UBIK}} activities)
Line 49: Line 49:
 
{| class="wikitable sortable" | width = "50%"
 
{| class="wikitable sortable" | width = "50%"
 
|-
 
|-
! Activity!! Category !! Purpose  
+
! Activity!! Category !! Purpose (Short)
 
|- align="left"
 
|- align="left"
| DebugMessage|| UBIK Control Flow || Writes a debug ''Text''
+
| [[Activity DebugMessage|DebugMessage]]|| UBIK Control Flow || Writes a debug ''Text''
 
|- align="left"
 
|- align="left"
| InvokeInterface|| UBIK Control Flow || Invokes a {{UBIK}} Interface component
+
| [[Activity InvokeInterface|InvokeInterface]]|| UBIK Control Flow || Invokes a {{UBIK}} Interface component
 
|- align="left"
 
|- align="left"
| InvokeWorkflow|| UBIK Control Flow || Invokes a {{UBIK}} Workflow object
+
| [[Activity InvokeWorkflow|InvokeWorkflow]]|| UBIK Control Flow || Invokes a {{UBIK}} Workflow object
 
|- align="left"
 
|- align="left"
| AssignToSystemRelation|| UBIK Object Primitives || Assigns a ''Child'' object via the given ''Relation'' to a ''Parent'' object
+
| [[Activity AssignToSystemRelation|AssignToSystemRelation]]|| UBIK Object Primitives || Assigns a ''Child'' object via the given ''Relation'' to a ''Parent'' object
 
|- align="left"
 
|- align="left"
| CreateInstance|| UBIK Object Primitives || Creates a new instance of a given MetaClass
+
| [[Activity CreateInstance|CreateInstance]]|| UBIK Object Primitives || Creates a new instance of a given MetaClass
 
|- align="left"
 
|- align="left"
| DeleteObject|| UBIK Object Primitives || Deletes a ''UBIKObject'' (Deep delete by default, ''ShallowDelete'' optional)
+
| [[Activity DeleteObject|DeleteObject]]|| UBIK Object Primitives || Deletes a ''UBIKObject'' (Deep delete by default, ''ShallowDelete'' optional)
 
|- align="left"
 
|- align="left"
| RemoveFromSystemRelation|| UBIK Object Primitives || Removes a ''Child'' object via the given ''Relation'' from a ''Parent'' object
+
| [[Activity RemoveFromSystemRelation|RemoveFromSystemRelation]]|| UBIK Object Primitives || Removes a ''Child'' object via the given ''Relation'' from a ''Parent'' object
 
|- align="left"
 
|- align="left"
| SaveObject|| UBIK Object Primitives || Saves the ''UBIKObject'' (Deep save by default, ''ShallowSave'' optional)
+
| [[Activity SaveObject|SaveObject]]|| UBIK Object Primitives || Saves the ''UBIKObject'' (Deep save by default, ''ShallowSave'' optional)
 
|- align="left"
 
|- align="left"
| SetPropertyValue|| UBIK Object Primitives || Sets the ''Value'' to the property named ''PropertyName'' of the ''UBIKObject''
+
| [[Activity SetPropertyValue|SetPropertyValue]]|| UBIK Object Primitives || Sets the ''Value'' to the property named ''PropertyName'' of the ''UBIKObject''
 
|- align="left"
 
|- align="left"
| AssignIconToBaseClass|| UBIK UI Primitives || Assigns a selectable icon image to the ''UBIKObject''  
+
| [[Activity AssignIconToBaseClass|AssignIconToBaseClass]]|| UBIK UI Primitives || Assigns a selectable icon image to the ''UBIKObject''  
 
|- align="left"
 
|- align="left"
| SelectSourceFile|| UBIK UI Primitives || Brings up an open file dialog
+
| [[Activity SelectSourceFile|SelectSourceFile]]|| UBIK UI Primitives || Brings up an open file dialog
 
|- align="left"
 
|- align="left"
| SelectTargetFile|| UBIK UI Primitives || Brings up a save file dialog
+
| [[Activity SelectTargetFile|SelectTargetFile]]|| UBIK UI Primitives || Brings up a save file dialog
 
|- align="left"
 
|- align="left"
| ShowUnsavedObjectsHierarchy|| UBIK UI Primitives || Brings up the [[Unsaved Objects]] dialog
+
| [[Activity ShowUnsavedObjectsHierarchy|ShowUnsavedObjectsHierarchy]]|| UBIK UI Primitives || Brings up the [[Unsaved Objects]] dialog
 
|- align="left"
 
|- align="left"
| UserDecisionYesNo|| UBIK UI Primitives || Brings up a Yes/No dialog with configurable ''Title'' and ''Text''
+
| [[Activity UserDecisionYesNo|UserDecisionYesNo]]|| UBIK UI Primitives || Brings up a Yes/No dialog with configurable ''Title'' and ''Text''
 
|- align="left"
 
|- align="left"
| UserInputText|| UBIK UI Primitives || Brings up an input box with configurable ''Title'' and ''Text''  
+
|[[Activity  UserInputText|UserInputText]]|| UBIK UI Primitives || Brings up an input box with configurable ''Title'' and ''Text''  
 
|}
 
|}
  

Revision as of 15:05, 9 July 2013

The Workflow Designer is a component in UBIK® which appears on many occasions, namely every time when there is a Workflow to be displayed or edited. It features a full re-hosted version of the designer for the Microsoft Workflow Foundation, extended with manipulation capabilities for UBIK® objects.

Basics

Toolbox

The Toolbox features a wide range of Activities that cane be used within your Workflows. There are generic activities as well as activities specific for the manipulation of UBIK® objects.

Standard activities

Activity Category Purpose
AddToCollection<T> - -
Assign - -
Assign<T> - -
AddToCollection<T> - -
CancellationScope - -
ClearCollection<T> - -
CompensableActivity - -
Compensate - -
Confirm - -
Delay - -
DoWhile - -
ExistsInCollection<T> - -
FlowChart - -
FlowSwitch<T> - -
FlowDecision - -
InvokeMethod - -

UBIK® activities

Activity Category Purpose (Short)
DebugMessage UBIK Control Flow Writes a debug Text
InvokeInterface UBIK Control Flow Invokes a UBIK® Interface component
InvokeWorkflow UBIK Control Flow Invokes a UBIK® Workflow object
AssignToSystemRelation UBIK Object Primitives Assigns a Child object via the given Relation to a Parent object
CreateInstance UBIK Object Primitives Creates a new instance of a given MetaClass
DeleteObject UBIK Object Primitives Deletes a UBIKObject (Deep delete by default, ShallowDelete optional)
RemoveFromSystemRelation UBIK Object Primitives Removes a Child object via the given Relation from a Parent object
SaveObject UBIK Object Primitives Saves the UBIKObject (Deep save by default, ShallowSave optional)
SetPropertyValue UBIK Object Primitives Sets the Value to the property named PropertyName of the UBIKObject
AssignIconToBaseClass UBIK UI Primitives Assigns a selectable icon image to the UBIKObject
SelectSourceFile UBIK UI Primitives Brings up an open file dialog
SelectTargetFile UBIK UI Primitives Brings up a save file dialog
ShowUnsavedObjectsHierarchy UBIK UI Primitives Brings up the Unsaved Objects dialog
UserDecisionYesNo UBIK UI Primitives Brings up a Yes/No dialog with configurable Title and Text
UserInputText UBIK UI Primitives Brings up an input box with configurable Title and Text

Design canvas

Property window

Working with the designer

Toolbar

Item Purpose
Open file Opens a dialog to load a previously saved UBIK® workflow file (.uwf) into the design canvas
Save to file Saves the current design canvas into a file (.uwf)

Context menu

This control doesn't feature any context menu yet.

Designing workflows

Other functionality

See also