User Tools

Site Tools


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
en:software:igrafx_documentation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:software:igrafx_documentation [2014/12/17 10:38]
fabian.ludacka [Attending to the Attribute of an activity]
en:software:igrafx_documentation [2021/07/01 09:52] (current)
Line 1: Line 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
- 
 ====== 1. Generating and editing process models ====== ====== 1. Generating and editing process models ======
  
-It is necessary to use an installed version of the "​iGrafx FlowCharter"​ or "​iGrafx Process 2013" (this program includes the iGrafx FlowCharter) to model processes with iGrafx and to deploy (i.e., to publish) them in T!M. In addition, to add T!M-specific attributes to the BPMN process model the [[en:​software:​tim:​smartform:​install_igrafx_4_tim_plugin|iGrafx4T!M ​plugin]] has to be installed. If you have any questions ​on the topic of available licenses please refer to your administrator. ​+An installed version of the "​iGrafx FlowCharter"​ or "​iGrafx Process 2013" (this program includes the iGrafx FlowCharter) ​is necessary in order to model processes with iGrafx and to deploy (i.e. publish) them in TIM. In addition, to add TIM-specific attributes to the BPMN process model the [[:en:​software:​tim:​smartform:​install_igrafx_4_tim_plugin|iGrafx4TIM ​plugin]] has to be installed. If there are any questions ​pertaining to the topic of available licensesplease refer to the respective ​administrator.
  
-This section explains the basic functions for working with process models: ​+This section explains the basic functions for working with process models:
  
   * How to create a model   * How to create a model
   * How to edit process models   * How to edit process models
-  * On layouting ​links+  * On formatting ​links
   * On opening and saving charts   * On opening and saving charts
   * How to convert an existing process chart into BPMN-format   * How to convert an existing process chart into BPMN-format
  
 ---- ----
-===== 1.1 Starting iGrafx4T!M ===== 
-{{en:​software:​igrafx_new.png?​200 |}} 
-The quickstart pop-up will appear after starting the iGrafx FlowCharter or the iGrafx Process 2013 program. You have now the option to choose between six different template categories. To generate a T!M-compatible process model please choose the option "​BPMN"​ from the menu.\\ 
-\\ 
-\\ 
-\\ 
-\\ 
-\\ 
-{{en:​software:​igrafx_new_multi_lane.png?​200 |}}\\ 
-To select a T!M exportable and compatible chart please choose for example a "BPMN Multi-Lane Collaboration"​. Please confirm your selection by clicking on the button "​Create"​. 
  
 +===== 1.1 Starting iGrafx4TIM =====
 +
 +{{:​en:​software:​igrafx_new.png?​200 ​ }}The quick-start pop-up will appear after starting the iGrafx FlowCharter or the iGrafx Process 2013 program. Now, the user must choose between six different template categories. To generate a TIM-compatible process model, the option "​BPMN"​ is selected from the menu. \\  \\  \\  \\  \\  \\ {{:​en:​software:​igrafx_new_multi_lane.png?​200 ​ }} \\ To select a TIM-exportable and -compatible chart with, for example, a "BPMN Multi-Lane Collaboration",​ should be chosen. The selection is confirmed by clicking on the "​Create"​ button.
  
 ---- ----
 +
 ===== 1.2 Creating a new model ===== ===== 1.2 Creating a new model =====
  
-{{en:​software:​igrafx_create_model.png?​200 ​|}} +{{:en:​software:​igrafx_create_model.png?​200 ​ }}After selecting the desired BPMN process chart the iGrafx modelling interface ​appears. \\ By default, two separate Swimlanes and a starting event are integrated ​into the chart. Now, additional ​elements ​may be added to the model. \\  \\  \\  \\  \\  \\ The name of the process can be changed by right-clicking on the editor on the left-hand side and then selecting the option "​Rename"​. The default name is always BPD1. \\ {{:en:​software:​igrafx_process_rename.png?​200}}
-After selecting the desired BPMN process chart the iGrafx modelling interface ​shows up.\\ +
-By default, two separate Swimlanes and a starting event are integrated ​in the chart. Now you can start to add further ​elements to the model.\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-The name of the process can be changed by right-clicking on the editor on the left-hand side and then selecting the option "​Rename"​. The default name is always BPD1.\\ +
-{{en:​software:​igrafx_process_rename.png?​200|}} +
- +
  
 ---- ----
 +
 ===== 1.3 Editing process models ===== ===== 1.3 Editing process models =====
  
 There are two alternative options available for editing elements to models: There are two alternative options available for editing elements to models:
  
-{{en:​software:​igrafx_process_tools.png?​200 ​|}} +{{:en:​software:​igrafx_process_tools.png?​200 ​ }}**1.** ​ Either ​by dragging-and-dropping ​elements from the selection of symbols **(1)** ​ on the right-hand side of the editor ​onto the drawing area in the center, or \\ **2.** ​ by clicking on the tool menu **(2)** ​ on the left-hand side and directly selecting the desired symbol. \\ The mouse cursor will change into a pencil-icon. ​This is then placed ​on the desired location within the chart. The selected symbol will be inserted by simply clicking again.
-**1.** Either ​you drag and drop elements from the selection of symbols **(1)** on the right-hand side of the editor ​on to the drawing area in the center\\ +
-**2.** ​or by clicking on the tool menu **(2)** on the left-hand side and directly selecting the desired symbol.\\ The mouse cursor will change into a pencil-icon. ​Then you place this pencil-icon ​on the desired location within the chart. The selected symbol will be inserted by simply clicking again.+
  
-Both panels can be enabled ​as well as disabled via the context menu **View**+Both panels can be enabled ​and disabled via the context menu **View**.
- +
- +
-==== Labelling elements ==== +
- +
-Elements can be positioned within the chart at free will. Horizontal and vertical lines will be shown as helping aids to ensure the skilled placement of elements with precision. +
- +
-{{en:​software:​igrafx_process_element.png?​100 |}} +
-Elements can be given unambigious labels. For example, if you click on the element "​Activities"​ a text box will appear in which you can enter a specific name.\\ +
-\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_process_element2.png?​100 |}} +
-Not every symbol can be labeled by entering the name into the corresponding text field. In case that this is not possible, the cursor will indicate that the name can alternatively be added either above or below the symbol.+
  
 +==== Labeling elements ====
  
 +Elements can be positioned within the chart at free will. Horizontal and vertical lines are shown as aids to ensure the desired placement of elements.
  
 +{{:​en:​software:​igrafx_process_element.png?​100 ​ }}Elements can be given unambiguous labels. For example, if you click on the element "​Activities"​ a text box will appear in which you can enter a specific name. \\  \\  \\  \\ {{:​en:​software:​igrafx_process_element2.png?​100 ​ }}Not every symbol can be labeled by entering the name into the corresponding text field. If this is not possible, the cursor will indicate that the name can alternatively be added either above or below the symbol.
  
 ==== Positioning new elements ==== ==== Positioning new elements ====
  
-{{en:​software:​igrafx_process_element3.png?​200 ​|}} +{{:en:​software:​igrafx_process_element3.png?​200 ​ }}To set the position of a newly generated element, ​it can be manually ​placed ​by clicking on the symbol and positioning ​it at the desired location in the chart while holding the mouse-button. First, ensure that the mouse cursor ​is activated ​instead of the aforementioned pencil-icon (i.e. the first symbol depicted in the tool menu on the left-hand side of the editor!). Second, make sure that the cursor ​is placed ​on the highlighted boundary of the element until the symbol for moving objects is indicated.
-If you want to determine ​the position of a newly generated element, ​you can manually ​place this element ​by clicking on the symbol and position ​it on the desired location in the chart while holding the mouse-button. First, ensure that the mouse cursor instead of the aforementioned pencil-icon (i.e.the first symbol depicted in the tool menu on the left-hand side of the editor!) ​is activated. Second, make sure that you place the cursor on the highlighted boundary of the element until the symbol for moving objects is indicated. +
  
 ==== Adding links between already existing elements ==== ==== Adding links between already existing elements ====
  
- +{{:en:​software:​igrafx_process_element4.png?​200 ​ }}**1.** ​ Select the element from which the link emanates. \\ **2.** ​ Click on the starting element and move the pencil-icon for modeling to the targeted element while pressing ​the mouse the button. The green colored markings indicate which elements can be connected and at which point the connecting arrow of the link may be docked. For example, it is not possible to connect two starting events in BPMN-format. \\ **3.** ​ As a result, a link will be generated. The exact type of the link will be determined by the type of elements it is connecting. For example, two BPMN tasks are connected by a link symbolizing a sequence flow, while two pools are connected by a link representing the flow of information.
-{{en:​software:​igrafx_process_element4.png?​200 ​|}} +
-**1.** Select the element from which link is supposed to emanate.\\ +
-**2.** Click on the starting element and move the pencil-icon for modeling to the targeted element while holding pressed ​the mouse the button. The green colored markings indicate which elements can be connected and at which point the connecting arrow of the link may dock on. For example, it is not possible to connect two starting events in BPMN-format.\\ +
-**3.** As a result, a link will be generated. The exact type of link will be determined by the type of elements it is connecting. For example, two BPMN tasks are connected by a link symbolizing a sequence flow, while two pools are connected by a link representing the flow of information. +
  
 ==== Deleting elements ==== ==== Deleting elements ====
  
-{{en:​software:​igrafx_process_element5.png?​200 ​|}} +{{:en:​software:​igrafx_process_element5.png?​200 ​ }}**1.** ​ Select the elements ​for deletion. \\ **2.** ​ Press either ​the Delete Key or the Return Key on the keyboard or click on the "​Delete"​ button in the edit-section of the menu bar of the user interface.
-**1.** Select the elements ​you want to delete.\\ +
-**2.** ​Either press the Delete Key or the Return Key on your keyboard or click on the "​Delete"​ button in the edit-section of the menu bar of the user interface.\\+
  
-Options for cropping, copying and pasting selected elements are available via the common key combinations Ctrl-X, Ctrl-C and Ctrl-V as well as the corresponding buttons in the edit-section of the menu bar.\\ +Options for cutting, copying and pasting selected elements are available via the common key combinations Ctrl-X, Ctrl-C and Ctrl-V as well as the corresponding buttons in the edit-section of the menu bar.
- +
-<note important>​**__Note:​__** You can select several elements either by holding the Ctrl Key on your keyboard and clicking on them or by drawing a frame to select them in the drawing area.</​note>​+
  
 +<note important>​**__Note:​__** ​ Several elements may be selected by either holding the Ctrl Key on the keyboard and clicking on them or by drawing a frame to select them in the drawing area.</​note>​
  
 ==== Changing the size of elements ==== ==== Changing the size of elements ====
  
- +{{:en:​software:​igrafx_process_element6.png?​100 ​ }}**1.** ​ Select the element for which the size should be changed. A black frame with black squares in each corner and on the sidelines will appear around the margins of the selected element. \\ **2.** ​ Click on any of the black squares and redraw the selected element to be the desired size by holding pressed the left mouse-button. \\  \\  \\  \\ {{:en:​software:​igrafx_process_element7.png?​200 ​ }}<note important>​__**Note:​**__ ​ If several elements ​are selected simultaneously ​and then the **Ordering**-section ​is opened ​in the menu barthe option **Same Size**nay be selected. This option will enable you to adapt the height and width of all selected elements one after the other or all at once.</​note>​
-{{en:​software:​igrafx_process_element6.png?​100 ​|}} +
-**1.** Select the element for which you would like to change ​the size. A black frame with black squares in each corner and on the sidelines will appear around the margins of the selected element.\\ +
-**2.** Click on any of the black squares and redraw the selected element ​according ​to the desired size by holding pressed the left mouse-button.\\ ​ +
-\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_process_element7.png?​200 ​|}} +
-<note important>​__**Note:​**__ If you select ​several elements ​at once and then open the **Ordering**-section in the menu bar you can select ​the option **Same Size**. This option will enable you to adapt the height and width of all selected elements one after the other or all at once at the same time.</​note>​+
  
 ==== Undo or restore actions ==== ==== Undo or restore actions ====
  
-{{en:​software:​igrafx_process_element8.png?​200 ​|}} +{{:en:​software:​igrafx_process_element8.png?​200 ​ }}Actions ​and changes may be undone or restored ​by clicking on the "​Undo"​-button in the tool bar. The "​Restore"​ button is located next to the "​Undo"​ button, and the action being undone or restored ​is always indicated.
-You can undo or restore all changes ​and actions ​by clicking on the "​Undo"​-button in the tool bar. Next to this option is the "​Restore"​-button ​located. It is always indicated which exact action is supposed ​to be undone or restored. +
  
 ---- ----
-===== 1.4 Layouting of transitions ===== 
  
-==== Automatic ​layouting ​of transitions ==== +===== 1.4 Formatting of transitions ===== 
-Two actions will activate the automatic ​layouting ​function:\\ + 
-**1.** By generating a new transition\\ +==== Automatic ​formatting ​of transitions ==== 
-**2.** By moving or changing the size of an element ​\\+ 
 +Two actions will activate the automatic ​formatting ​function: \\ **1.** ​ By generating a new transition \\ **2.** ​ By moving or changing the size of an element
  
 ==== Manual layout of transitions ==== ==== Manual layout of transitions ====
  
-{{en:​software:​igrafx_process_element9.png?​200 ​|}} +{{:en:​software:​igrafx_process_element9.png?​200 ​ }}Moving ​the mouse cursor to a docking point of an element and connecting ​the ensuing transition to any other docking point highlighted in green results in change of the shape and appearance of the transition. Also, black squares representing pivot points ​appearThese pivot points may be manipulated ​by clicking on the black squares and moving them.
-Move the mouse cursor to a docking point of an element and connect ​the ensuing transition to any other docking point highlighted in green color. As result, ​the shape and appearance of that transition ​will change and black squares representing pivot points ​will show upYou can manipulate these pivots ​by clicking on the black squares and moving them.+
  
 ==== Labeling transitions ==== ==== Labeling transitions ====
  
-{{en:​software:​igrafx_process_element10.png?​200 ​|}} +{{:en:​software:​igrafx_process_element10.png?​200 ​ }}An automatic labeling of transitions ("​yes/​no"​) occurs when generating XOR-Gateways. If this labeling ​is to be changed, the window to change the properties of symbols ​is opened ​by double-clicking on the selected element. Therethe labeling of outputs ​may be changed ​via the "​Outputs" ​section. \\ By selecting ​"​Others"​ in the drop-down menuthe labeling ​may be changed ​as desired. To confirm any changes, simply click on "​OK"​.
-An automatic labeling of transitions ("​yes/​no"​) occurs when generating XOR-Gateways. If you want to change ​this labeling, ​please open the window to change the properties of symbols by double-clicking on the selected element. There you can change ​the labeling of outputs via the section ​"​Outputs"​. \\ +
-Please select ​"​Others"​ in the drop-down menu and change ​the labeling as desired. To confirm any changes, simply click on "​OK"​.+
  
 ===== 1.5 Working with pools and lanes ===== ===== 1.5 Working with pools and lanes =====
-Pools and Lanes are constructs for modeling within BPMN which enables the assignment of organisational ​units, individuals and systems to specific activities.+ 
 +Pools and Lanes are constructs for modeling within BPMN that enable organizational ​units, individuals and systems ​to be assigned ​to specific activities.
  
 ==== Adding pools and lanes to a chart ==== ==== Adding pools and lanes to a chart ====
  
-{{en:​software:​igrafx_process_pool0.png?​200 ​|}} +{{:en:​software:​igrafx_process_pool0.png?​200 ​ }}{{:en:​software:​igrafx_process_pool.png?​200 ​ }}Pools and Lanes (Swimlanes) can be edited via the so-called Department Manager built into iGrafx. \\ The Department Manager ​may be found either in the menu "​Add"​ in the Department-section or in the tool bar.
-{{en:​software:​igrafx_process_pool.png?​200 ​|}} +
-Pools and Lanes (Swimlanes) can be edited via the so-called Department Manager built into iGrafx.\\ +
-You can find this Department Manager either in the menu "​Add"​ in the Department-section or in the tool bar+
- +
-There are two differents versions of pools: open and closed ones. Closed pools do not accept any further element for modeling and therefore represent abstract units of organisation or systems. Open pools can be further subdivided by different Swimlanes. In turn, Swimlanes can be subdivided into so-called Sub-Lanes.+
  
 +There are two different versions of pools: open and closed. Closed pools do not accept any further element for modeling and therefore represent abstract units of organization or systems. Open pools can be further subdivided by different Swimlanes. In turn, Swimlanes can be subdivided into so-called Sub-Lanes.
  
 ==== Creating a pool ==== ==== Creating a pool ====
-The starting point is the graphic modeling interface with the standard settings including lane 1 and lane 2 as well as the starting event.\\ 
-{{en:​software:​igrafx_process_pool2.png?​200|}}\\ 
  
-**1.** Open the Department Manager by clicking on the corresponding symbol in the tool bar. Both lanes will be shown and the chart is now ready for editing by clicking on the option "​Add"​.\\ +The starting point is the graphic modeling interface with the standard settings including lane 1 and lane 2 as well as the starting event. \\ {{:en:​software:​igrafx_process_pool2.png?200}}
-{{en:​software:​igrafx_process_pool3.png?200|}}\\+
  
 +**1.** ​ Open the Department Manager by clicking on the corresponding symbol in the tool bar. Both lanes will be shown and the chart is now ready for editing by clicking on the option "​Add"​. \\ {{:​en:​software:​igrafx_process_pool3.png?​200}}
  
-**2.** A pop-up window "Add Department"​ will open by clicking on the option "​Add"​. ​Please enter the new name of the department or the pool in the field "New Department Name". Below this you can find the drop-down menu "​Position"​. This option will assign positions of hierarchy within the chart. Select the option "​Superior"​ to create a pool for which both lanes 1 and 2 are subordinate.\\ +**2.** ​ A pop-up window "Add Department"​ will open by clicking on the option "​Add"​. ​The new name of the department or the pool is then entered ​in the field "New Department Name". Below this is the drop-down menu "​Position"​. This option will assign positions of hierarchy within the chart. Select the option "​Superior"​ to create a pool for which both lanes 1 and 2 are subordinate. \\ {{:en:​software:​igrafx_process_pool4.png?​200}}
-{{en:​software:​igrafx_process_pool4.png?​200|}}\\+
  
 +**3.** ​ In the final step both Swimlanes 1 and 2, which are supposed to be subordinate to the pool, are selected by clicking on them. These entries have to be confirmed by double-clicking on the button "​OK"​. \\ {{:​en:​software:​igrafx_process_pool5.png?​200}}
  
-**3.** In the final step both Swimlanes 1 and 2 which are supposed to be subordinate to the pool have to be selected by clicking. These entries have to be confirmed by double-clicking on the button "​OK"​.\\ +==== Adding a lane ====
-{{en:​software:​igrafx_process_pool5.png?​200|}}\\+
  
 +**1.** ​ To add a lane to a pool, open the Department Manager. Next, the name and position of the new lane is given. In this context, it is important that a position is selected beneath one of the already existing Swimlanes. Otherwise, the new lane will be added to the chart without getting assigned to a specific pool. \\ {{:​en:​software:​igrafx_process_lane1.png?​200}}
  
-==== Adding a lane ==== +**2.**  The added lane will become visible. \\ {{:en:​software:​igrafx_process_lane2.png?200}}
-**1.** If you want to add a lane to a pool open the Department Manager and give a name as well a position to the new lane. In this context, it is important that a position is selected beneath one of the already existing Swimlanes. Otherwise, the new lane will be added to the chart without getting assigned to a specific pool.\\ +
-{{en:​software:​igrafx_process_lane1.png?200|}}+
  
-**2.** The added lane will become visible.\\ +**3.**  If a lane should be added and deliberately remain unassigned to a specific pool, then select "​after",​ then the corresponding pool in the option "​position"​. In this case, the new lane will be added beneath the existing pool. \\ {{:en:​software:​igrafx_process_lane3.png?200}}
-{{en:​software:​igrafx_process_lane2.png?200|}}+
  
-**3.** In case you deliberately want to add a lane without assigning it to a specific pool you should select the corresponding pool in the option "​Position"​. This ensures that the new lane will directly be added to the position beneath an existing pool.\\ +**4.** ​ Creating a Swimlane ​that is not assigned to any pool. \\ {{:en:​software:​igrafx_process_lane4.png?​200}}
-{{en:​software:​igrafx_process_lane3.png?​200|}} +
- +
-**4.** Creating a Swimlane not assigned to any pool.\\ +
-{{en:​software:​igrafx_process_lane4.png?​200|}}+
  
 ==== Repositioning Swimlanes within a pool ==== ==== Repositioning Swimlanes within a pool ====
  
 +**1.** ​ Open the Department Manager, select the Swimlane being relocated and click on "Move Department…"​. \\ {{:​en:​software:​igrafx_process_lane5.png?​200}}
  
-**1.** Open the Department Manager and select the Swimlane you would like to relocate and click on "Move Department..."​.\\ +**2.** ​ The pop-up window "Move Department"​ will be shown. ​Here, the new position ​of the selected lane is given. \\ {{:en:​software:​igrafx_process_lane6.png?​200}}
-{{en:​software:​igrafx_process_lane5.png?​200|}} +
- +
-**2.** The pop-up window "Move Department"​ will be shown. ​You can reassign a new position ​to a selected lane.\\ ​ +
-{{en:​software:​igrafx_process_lane6.png?​200|}} +
- +
-**3.** By double-clicking on the button "​OK"​ Swimlane 3 has been relocated directly under Swimlane 1.\\ +
-{{en:​software:​igrafx_process_lane7.png?​200|}}+
  
 +**3.** ​ By double-clicking on the button "​OK"​ Swimlane 3 has been relocated directly under Swimlane 1. \\ {{:​en:​software:​igrafx_process_lane7.png?​200}}
  
-==== Changing size of pools and lanes ==== +==== Changing ​the size of pools and lanes ====
-The size of Pools and Lanes will automatically be adapted according to the content.\\ +
-In case that a new element is added the boundary line will automatically be adapted.  +
  
 +The size of Pools and Lanes will automatically be adapted according to the content. \\ If a new element is added, the boundary line will automatically be adapted.
  
 ---- ----
 +
 ===== 1.6 Opening and saving charts ===== ===== 1.6 Opening and saving charts =====
  
 ==== Opening charts ==== ==== Opening charts ====
-**1.** Click in your iGrafx product on **File** and then on **Open**.\\ 
-{{en:​software:​igrafx_process_dia1.png?​200|}}\\ 
-**2.** An explorer window will open in which all saved process models are shown.\\ 
-{{en:​software:​igrafx_process_dia2.png?​200|}}\\ 
-**3.** Select one of these models and confirm the selection by clicking on **Open**.\\ 
  
 +**1.** ​ Within igrafx, select **File** ​ and then **Open**. \\ {{:​en:​software:​igrafx_process_dia1.png?​200}} \\ **2.** ​ An explorer window will open in which all saved process models are shown. \\ {{:​en:​software:​igrafx_process_dia2.png?​200}} \\ **3.** ​ Select one of these models and confirm the selection by clicking on **Open**.
  
 ==== Saving charts ==== ==== Saving charts ====
-**1.** Click on **File** and chose **Save**. \\ + 
-{{en:​software:​igrafx_process_dia3.png?​200|}}\\ +**1.** ​ Click on **File** ​ and chose **Save**. \\ {{:en:​software:​igrafx_process_dia3.png?​200}} \\ **2.** ​ An explorer window opens up. Enter a name for this new model and confirm by saving. \\ {{:en:​software:​igrafx_process_dia4.png?​200}}
-**2.** An explorer window opens up. Enter a name for this new model and confirm by saving.\\ +
-{{en:​software:​igrafx_process_dia4.png?​200|}}+
  
 ---- ----
- 
- 
  
 ---- ----
-===== 1.7 T!M Attribute/​T!M Properties ===== 
-You have the option of assigning elementary attributes which determine the functionality of each element of the process. These attributes are called T!M Properties. \\ 
-The following properties focus on using **T!M - Task !n Motion**. 
  
 +===== 1.7 TIM Attribute/​TIM Properties =====
 +
 +Elementary attributes which determine the functionality of each element of the process may be assigned. These attributes are called TIM Properties. \\ The following properties focus on using **TIM**.
  
 ==== Setting values for attributes by using the Attribute Editor ==== ==== Setting values for attributes by using the Attribute Editor ====
  
-Elements within a chart often entail many attributes which are editable. Some of these have an influence on visual representation (e.g.the exact type of loop for specific BPMN tasks), while others do not have visual influence ​at all. \\ +Elements within a chart often entail many editable ​attributes. Some of these have an influence on visual representation (e.g. the exact type of loop for specific BPMN tasks), while others do not have any visual influence. \\  \\ To enter TIM Propertiesdouble-click on an activity. The pop-up window **Shape Properties - Activity**  will appear. Via the last tab "​Workflow"​ the TIM-specific option **Execution** ​ is accessible. \\ {{:en:​software:​igrafx_tim_attribute.png?​200}}
-\\ +
-To enter T!M Properties ​please make a double-click on an activity. The pop-up window **Shape Properties - Acivity** will appear. Via the last tab "​Workflow"​ the T!M-specific option **Execution** is accessible.\\ +
-{{en:​software:​igrafx_tim_attribute.png?​200|}}+
  
-Click on the green highlighted "​+"​ to access the window **Edit Task**.\\ +Click on the green highlighted "​+"​ to access the window **Edit Task**. \\ {{:en:​software:​igrafx_tim_attribute2.png?​200}}
-{{en:​software:​igrafx_tim_attribute2.png?​200|}}+
  
-A pop-up window opens in which the task can be edited.\\ +A pop-up window opens in which the task can be edited. \\ {{:en:​software:​igrafx_tim_attribute3.png?​200}} \\ **__e.g.__** ​ {{:en:​software:​igrafx_tim_attribute4.png?​200}}
-{{en:​software:​igrafx_tim_attribute3.png?​200|}}\\ +
-**__e.g.,__** {{en:​software:​igrafx_tim_attribute4.png?​200|}}+
  
 +==== TIM Attribute ====
  
-==== T!M Attribute ==== +The TIM specifications provide ​access to certain attributes via the Attribute Editor. Nevertheless,​ only some of these attributes also have visual effects. The following table provides an overview of these attributes.
-The specification of T!M provides ​access to certain attributes via the Attribute Editor. Nevertheless,​ only some of these attributes also have visual effects. The following table provides an overview of these attributes.+
  
 ==== Attending to the attribute of a starting element ==== ==== Attending to the attribute of a starting element ====
-<note important>​Certain attributes of the starting element of a process need special attention to ensure that a process model will be properly executed by T!M – Task !n Motion.\\ 
-{{en:​software:​igrafx_tim_attribute5.png?​200 |}} 
  
-**__Owner MANDATORYFIELD__** = An user or a group have to be entered in this field in order to be elegible in T!M to own the process ​at later point in time  +<note important>​Certain attributes of the starting element of a process ​need special attention to ensure that process model will be properly executed by TIM.\\ 
-For exampleuser(john.doe) or group(owner)\\+{{:en:​software:​igrafx_tim_attribute5.png?​200 ​ }}
  
-**__Starter ​MANDATORYFIELD__** = An user or a group have to be entered in this field in order to be elegible in T!M to start the process at a later point in time.   +**__Owner ​MANDATORYFIELD__** ​ user or a group must be entered in this field. This gives the designated user or group the right to own the process ​in TIM at a later point in time. Multiple groups or users can be added and are separated with a semicolon: "​user(a);​group(b)" ​For example: user(john.doe) or group(owner) or all()
-For example: user(john.doe) or group(starter)\\+
  
-**__Deployer ​MANDATORYFIELD__** = An user or a group have to be entered in this field in order to be entitled ​to deploy ​the process in T!M  +**__Starter ​MANDATORYFIELD__** ​ user or a group must be entered in this field in order to be eligible ​to start the process in TIM at a later point in timeMultiple groups or users can be added and are separated with a semicolon: "​user(a);​group(b)" ​For example: user(john.doe) or group(starter) or all()
-For example: user(john.doe) or group(deployer)\\+
  
-**__Description__** = Here you can enter description for the process, which will be shown in T!M\\+**__Deployer MANDATORYFIELD__**  A user or group must be entered in this field in order to be entitled to deploy ​the process in TIM. Multiple groups or users can be added and are separated with a semicolon: "​user(a);​group(b)"​ For example: user(john.doe) or group(deployer) or  all()
  
-**__Smartform__** = The definition ​of the Smartform should ​be inserted here\\+**__Description__**  Here, a description ​of the process is entered. This will be shown in TIM
  
-**__Section Definition__** = The definition of the section handling ​should be inserted here\\+**__Smartform__**  = The definition of the Smartform ​should be inserted here
  
-**__Escalation Handler__** = An Action Handler can be inserted ​in this field\\+**__Section Definition__**  The definition of the section handling should ​be inserted ​here
  
-**__Count critical__** = Choose ​this option if you want to calculate the [[en:​support:​cpm|CPM]] while automating this process\\+**__Escalation Handler__**  An Action Handler can be inserted in this field
  
-e.g.{{en:​software:​igrafx_tim_attribute7.png?​200|}}\\+**__Count critical__** ​ = This option should be selected if the [[:​en:​support:​cpm|CPM]] is to be calculated while automating this process 
 + 
 +e.g. {{:en:​software:​igrafx_tim_attribute7.png?​200}}
  
 </​note>​ </​note>​
  
  
-==== Attending to the Attribute of an activity ==== +==== Caring for an Attribute of an activity ====
-Attributes have to be attended to ensure that activities are properly executed in T!M – Task !n Motion.\\+
  
-**__Name MANDATORYFIELD__** = Name of the activity. No special characters are allowed ​to be used in this field.\\+Attributes have to be cared for in order to ensure that activities are properly executed ​in TIM.
  
 +**__Name MANDATORYFIELD__** ​ = Name of the activity. No special characters are allowed to be used in this field.
  
-**__Duration__** = Entries and management of durations. Information on notation: The last two digits ​are representing ​minutes followed by hours. +**__Duration__** ​ = Entries and management of durations. Information on notation: The last two digits ​represent ​minutes followed by hours. For example: \\ 30 min = 30 \\ 1 h = 60 or 100 \\ 8 h = 800 \\ 1 Week = 4000 , if 8 hours per day is entered into the [[:en:​software:​tim:​calendar_profile|calendar profile]].
-For example:\\ +
-30 min = 30\\ +
-1 h = 60 oder 100\\ +
-8 h = 800\\ +
-1 Week = 4000 , in case that 8 hours per day are entered into the [[en:​software:​tim:​calendar_profile|calendar profile]].\\+
  
 +**__Role Assignment__** ​ = The role of the executing employee is defined here
  
 +**__Description__** ​ = A concise description of the task can be provided here
  
-**__Role Assignment__** = The role of the executing employee ​is defined here\\+A more detailed description on the topic of activities ​is provided in chapter II.
  
-**__Description__** ​A concise description of the task can be provided here\\+==== Final state ====
  
-A more detailed description on the topic of activities ​is provided in chapter II.\\+One attribute ​is assigned to the final state: [[:​en:​software:​tim:​bausteine:​end-complete-process_true#​igrafix|Ending a completed process]]
  
-==== Final state ==== 
-  
-One attribute is assigned to the final state: [[en:​software:​tim:​bausteine:​end-complete-process_true#​igrafix| Ending a completed process]] ​ 
 ==== Managing attributes in Pools and Swimlanes ==== ==== Managing attributes in Pools and Swimlanes ====
-Chapter 1.5 already dealt with the topic on how to create and edit Pools and Swimlanes. Related attributes also have to be managed properly to ensure a smooth process. The so-called assignee is the individual employee or the group responsible for executing the tasks of this lane.\\ 
-{{en:​software:​igrafx_tim_attribute8.png?​200|}} 
- 
  
 +Chapter 1.5 dealt with the topic on how to create and edit Pools and Swimlanes. Related attributes also have to be managed properly to ensure a smooth process. The so-called assignee is the individual employee or the group responsible for executing the tasks of this lane. \\ {{:​en:​software:​igrafx_tim_attribute8.png?​200}}
  
 ---- ----
Line 301: Line 206:
  
 ===== 2.1 Creating activities ===== ===== 2.1 Creating activities =====
-{{en:​software:​igrafx_tim_attribute9.png?​200|}}\\ 
  
 +{{:​en:​software:​igrafx_tim_attribute9.png?​200}}
  
-<note important>​**__Important:​__** The Name of the activity is not allowed to include special characters.</​note>​ +After being positionedthe activity can be described in TIM Properties. The name of the activity has to be well-defined ​and is not allowed to be used twice for different activities. In addition, special characters are not allowed. The holding time can be entered in the field "​Duration"​ via the window "Shape Properties"​. \\  \\ An activity may but does not have to contain a task. If no task is assigned to an activity, the name of the activity will also appear as the name of the task.
- +
-After being positioned the activity can be described in T!M Properties. The name of the activity has to be clear and is not allowed to be used twice for different activities. In addition, special characters are not allowed. The holding time can be entered in the field "​Duration"​ via the window "Shape Properties"​.\\ +
-\\ +
-An activity may but does not have to contain a task. In case that there is not any task assigned to an activity, the name of the activity will also appear as the name of the task. +
  
 ===== 2.2 Creating a new task within an activity ===== ===== 2.2 Creating a new task within an activity =====
  
-{{en:​software:​igrafx_tim_attribute10.png?​200|}}\\ +{{:en:​software:​igrafx_tim_attribute10.png?​200}}
- +
-A shortened name for the task has to be entered in the field **Name** which will later be used in messages.\\ +
-**Role Assignment** is supposed to help with assigning a task to an employee. Groups or users can directly be entered in this field. \\ +
-\\ +
-Groups have to be entered using this syntax: **group(Name_of_Group)** \\ +
-To indicate the identity of the editor the following syntax has to be used: **user(Name_of_Editor)** \\ +
-\\ +
-**Description** provides the person responsible for modelling a detailed description of a specific task. For example, text elements from procedural instructions can simply be copied and pasted into this field.\\ +
-\\ +
-Links can easily be collected by using the option **Links**.+
  
 +A shortened name for the task has to be entered in the field **Name** ​ which will later be used in messages. \\ **Role Assignment** ​ is an aid used to assign tasks to employees. Groups or users can directly be entered in this field. This option has the possibility to assign a task independently from the automatic swimlane assignment \\  \\ Groups have to be entered using this syntax: **group(Name_of_Group)** \\ To indicate the identity of the editor the following syntax has to be used: **user(Name_of_Editor)** \\  \\ **Description** ​ provides a detailed description of a specific task to the person responsible for modelling. For example, text elements from procedural instructions can simply be copied and pasted into this field. \\  \\ [[:​en:​software:​signavio:​insert_links|Links]] can easily be collected by using the option **Links**.
  
 ---- ----
Line 331: Line 222:
  
 ===== 3.1 AND relation ===== ===== 3.1 AND relation =====
-{{en:​software:​igrafx_tim_and.png?​200|}}\\ + 
-In case of an "​AND"​ relation between several distinct activities all tasks have to be done before this "​AND"​ relation can be exited and to finally ​move on to the next task. For this to be successfully accomplished,​ activities have to be located between two "​AND"​ functions. These have to be connected by using transitions as described above in an earlier section.\\+{{:en:​software:​igrafx_tim_and.png?​200}} \\ In the case of an "​AND"​ relation between several distinct activities all tasks have to be done before this "​AND"​ relation can be exited and the process can move on to the next task. For this to be successfully accomplished,​ activities have to be located between two "​AND"​ functions. These have to be connected by using transitions as described above in an earlier section.
  
 ===== 3.2 XOR as an exclusive "​or"​ ===== ===== 3.2 XOR as an exclusive "​or"​ =====
 +
 ==== Human XOR gateway ==== ==== Human XOR gateway ====
-{{en:​software:​igrafx_tim_xor.png?​200|}}\\ 
-In case of a XOR gateway transitions will directly be linked to alternative activities (i.e., the user has to decide which specific activity to chose). At a later stage the user will receive access to a related selection via a pop-up window. This will enable him to manually select the pathway himself.\\ 
-\\ 
-These decisions will be shown within the T!M - Task!nmotion pop-up window. They will be shown according to the specific order assigned to them as a result of the previously created XOR gateways of the process modelling stage.\\ 
  
 +{{:​en:​software:​igrafx_tim_xor.png?​200}} \\ In the case of a XOR gateway, transitions will be directly linked to alternative activities (i.e. the user has to decide which specific activity to choose). At a later stage the user will receive access to a related selection via a pop-up window. This will enables users to manually select the pathway themselves. \\  \\ These decisions will be shown within the TIM pop-up window. They will be shown according to the specific order assigned to them as a result of the previously created XOR gateways of the process modelling stage.
  
 +====== 4. Endings======
  
-====== 4. Mail nodes ======+==== 4.1 Completely Terminating Ending ​==== 
 +If you use a "​Completely Terminating Ending"​ (Terminate Event in the Shape Library), it will upon arrving at that ending terminate the whole process.
  
-===== 4.1 Mail node ===== +{{:​software:​dickes_ende.png?40x41  ​}}
-The mail node is an easy to use functionality which allows you to send standardized e-mails with T!M. These e-mails may entail messages to contact external individuals and groups as well as participants of the process and relevant deciders. The e-mails may contain information on the process itself or reminders to execute tasks in T!M.\\ +
-\\ +
-{{en:software:igrafx_tim_mailnode.png?200 |}}\\ +
-If you would like to integrate an e-mail into your process, then just simply position and name a new activity in the process model.\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_tim_mailnode2.png?​200 |}}\\ +
-The activity has to be transformed into a mail node via the option in the symbol properties at this stage of the process. By double-clicking on the activity you open the property menu and select then the tab BPMN Guide. Within the red colored area the setting related to the type of task has to be changed from "​none"​ to "​send"​.\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_tim_mailnode3.png?​200 |}}\\ +
-In the upper left-hand corner of the activity symbol a small envelope-icon will apear to indicate that the mail node has been activated.\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_tim_mailnode4.png?​200 |}} +
-In the next step you reopen the property window to determine in the attribute settings the correct addressee, the subject heading and the actual textual content of the e-mail. Then, select the tab labeled **Execution** and finish your entries.\\ +
-Click afterwards on the button "​Apply"​ and confirm this action by clicking on "​OK"​.\\+
  
 +==== 4.2 Partially Terminating Ending ====
  
 +A "​Partially Terminating Ending"​ can be used in the model by inserting a Generic Event and the drawing an arrow from an Activity to it. \\
 +Once you arrive at a "Small Ending"​ it will not terminate the whole event, but rather just one way. This way you can terminate one "​Way"​ of an AND Gateway, but the process will still continue.
  
----- +{{:​software:​duennes_ende.png?50 }}
-====== 5Deployment and links ======+
  
 +-----
  
 +====== 5. Mail nodes ======
  
-===== 5.1 Debugging and deployment ​=====+===== 5.1 Mail node =====
  
-==== Debugging ====+The mail node is an easy-to-use functionality,​ which allows the user to send standardized e-mails with TIM. These e-mails may entail messages to contact external individuals and groups as well as participants of the process and relevant decision makers. The e-mails may contain information on the process itself or reminders to execute tasks in TIM. \\  \\ {{:​en:​software:​igrafx_tim_mailnode.png?​200 ​ }} \\ To integrate an e-mail into a given process, simply position and name a new activity in the process model. \\  \\  \\  \\  \\  \\  \\ {{:​en:​software:​igrafx_tim_mailnode2.png?​200 ​ }} \\ At this stage in the process, the activity has to be transformed into a mail node using the option in the symbol properties. By double-clicking on the activity, the property menu is opened and the tab BPMN guide is selected. Within the red colored area the setting related to the type of task has to be changed from "​none"​ to "​send"​. \\  \\  \\  \\  \\  \\  \\  \\ {{:​en:​software:​igrafx_tim_mailnode3.png?​200 ​ }} \\ In the upper left-hand corner of the activity symbol a small envelope-icon will appear to indicate that the mail node has been activated. \\  \\  \\  \\  \\  \\  \\  \\ {{:​en:​software:​igrafx_tim_mailnode4.png?​200 ​ }}In the next step, the property window is reopened to determine the correct addressee, the subject heading and the actual textual content of the e-mail. This is done within the attribute settings. Next, the tab labeled **Execution** ​ is selected and the entries are finished. \\ The action is then confirmed by clicking on "​Apply"​ followed by "​OK"​.
  
-Prior to making a process publicly accessible a debugging process has to be conducted, the so-called **Deployment Check**. The BPMN chart type offers the possibility to conduct specialized real-time error checks. These are meant to ensure that every chart meets the specifications of the BPMN-standard. This procedure in turn guarantees that each chart is exportable and executionable with T!M Task !n Motion. These kind of real-time error checks are automatically done during the stage of modelling. This guarantees that the modeling process is always conforming to the BPMN-standard.\\ +----
-\\ +
-\\ +
-To find additional errors in the BPMN chart or to check a process for possible errors please follow these steps:+
  
-**1.** Select the option "​Check"​ in the menu "​Model":​\\ +====== 6Deployment and links ======
-{{en:​software:​igrafx_tim_check.png?​200|}}\\ +
-\\ +
-The dialog field will be opened:\\ +
-Now you can test if the current chart, all charts within the document or the whole model as such is only simulated or even compatible with/​exportable to T!M - Task !n Motion.\\ +
-{{en:​software:​igrafx_tim_check2.png?​200|}}\\ +
-\\ +
-\\+
  
-**2.**  2. Select ​ the option **Current Process** ​and click on the button **OK** to start checking for any errors.\\ +===== 6.1 Debugging ​and deployment =====
-{{en:​software:​igrafx_tim_check3.png?​200|}}\\ +
-\\ +
-The output display at the lower bottom of the screen will then indicate if there are any warnings or if the process model runs smoothly without an error.\\ +
-{{en:​software:​igrafx_tim_check4.png?​400|}}\\ +
-\\ +
-\\+
  
-3. By double-clicking on a warning report in the output display the symbol which is the soure of that error message will be highlighted.+==== Debugging ====
  
 +Prior to making a process publicly accessible, a debugging process has to be conducted; this is the so-called **Deployment Check**. The BPMN chart type offers the possibility to conduct specialized real-time error checks. These are meant to ensure that every chart meets the specifications of the BPMN-standard. This procedure in turn guarantees that each chart is exportable and executable with TIM. These kind of real-time error checks are automatically done during the modelling stage. This guarantees that the modeling process always conforms to the BPMN-standard. \\  \\  \\ To find additional errors in the BPMN chart or to check a process for possible errors, the following steps are provided:
 +
 +**1.** ​ Select the option "​Check"​ in the menu "​Model":​ \\ {{:​en:​software:​igrafx_tim_check.png?​200}} \\  \\ The dialog field will be opened: \\ Now a test can be conducted to see if the current chart, all charts within the document, or the whole model as such is only simulated or additionally compatible with/​exportable to TIM. \\ {{:​en:​software:​igrafx_tim_check2.png?​200}} \\  \\
 +
 +**2.** ​ Select the option **Current Process** ​ and click on the button **OK** ​ to start checking for any errors. \\ {{:​en:​software:​igrafx_tim_check3.png?​200}} \\  \\ The output display at the bottom of the screen will then indicate if there are any warnings or if the process model runs smoothly without any errors. \\ {{:​en:​software:​igrafx_tim_check4.png?​400}} \\  \\
 +
 +3. By double-clicking on a warning report in the output display the symbol, which is the source of the error, will be highlighted.
  
 ==== Deployment Check ==== ==== Deployment Check ====
  
-A so-called "​Deployment Check" should be conducted before a process model is supposed ​to be published or deployed. This will ensure that all necessary attributes are maintained ​and each activity is clearly labeled ​as well as that all transactions are terminated and that the process does not have any unfinished endings ​on the agenda.\\ +A so-called "​Deployment Check" should be conducted before a process model is set to be published or deployed. This will ensure that all necessary attributes are maintained, that each activity is clearly labeledthat all transactions are terminatedand that the process does not have any loose ends on the agenda. \\  \\ To start a Deployment Checkselect ​"​Validate Workflow"​ within ​the menu item "​Tools"​. \\ {{:en:​software:​igrafx_tim_check5.png?​200}} \\  \\  \\ Error messagestogether with related short descriptionsare shown in the output display at the bottom of the screen: \\ {{:en:​software:​igrafx_tim_check.png?​600}} \\  \\ the corrupted element is selected for further editing by double-clicking on the error message in the output display. \\ {{:​en:​software:​igrafx_tim_check7.png?​200}} 
-\\ + 
-To start a Deployment Check select ​in the menu item "Tools" the tab "​Validate Workflow".\\ +==== Deployment/​exporting by using the iGrafx4TIM plugin ==== 
-{{en:​software:​igrafx_tim_check5.png?​200|}}\\ + 
-\\ +To publish or deploy a process in TIM, select **Publish As**  via the menu item **File** ​ and then "​Workflow Deployment"​. To successfully conduct the deployment procedure, the user must be assigned the role of deployer in the TIM administration. \\ {{:en:​software:​igrafx_tim_deployment.png?200}} \\  \\  \\ {{:​en:​software:​igrafx_tim_deployment_login.png?​200 ​ }} \\ To deploy a process, the user log-in of the user with deployment capabilities is required (login name and the password). \\  \\  \\ The following attributes constitute the address of deployment: \\ [[http://​show.taskinmotion.de/​loom-portal/​Deploy.iGrafx|http://​show.taskinmotion.de/​loom-portal/​Deploy.iGrafx]] \\ 
-\\ + \\ 
-Error messages together with related short descriptions are shown in the output display at the lower bottom of the screen:\\ +-** [[http://​show.taskinmotion.de/​|http://​show.taskinmotion.de/​]]** (Name of the server) \\ - **loom-portal/​** ​ (Name of the destination folder) \\ - **Deploy.iGrafx** ​ (This indicates the status as a deployment and to which modelling tool the process of deployment belongs to) \\  \\ <note warning>​**__ATTENTION:​__** ​ Subprocesses have to be saved in their own separate file! The first step in the deployment procedure is the deployment of all subprocesses. The second step is then the actual deployment of the main process. This procedure also applies when changes have to made to the subprocess!</​note>​ 
-{{en:​software:​igrafx_tim_check.png?​600|}}\\ +===== 6.2 Links ===== 
-\\ + 
-By double-clicking on the error message in the output display the corrupted element will be selected for further editing.\\ +Links may be added while creating a task for an activity. These links will be shown to the designated user assigned to complete this task. \\ A link may be created by clicking on the green "​+"​ symbol. \\ {{:​en:​software:​igrafx_tim_link.png?​200}} \\ 
-{{en:​software:​igrafx_tim_check7.png?​200|}}\\+ 
 +To implement a link with iGrafx the following parameters have to be entered: 
 + 
 +  * **To** ​ : The link can be given a distinct name in this field 
 +  * **URL** ​ : Here an address as a point of destination in the internet or intranet has to be entered. 
 +  * **Class** ​ : Two different classes are available for selection:​ 
 +== com.dooris.bpm.entities.SimpleUrl == 
 + 
 +This class has to be used if the link is not subject to parameterization 
 + 
 +== com.dooris.bpm.links.ProcessVariableLink == 
 + 
 +This class is selected if process variables are supposed to be implemented within the link. 
 + 
 +[[:​en:​software:​signavio:​igrafx_tim_link2.png?​id=en%3Asoftware%3Aigrafx_documentation&​media=en:​software:​signavio:​igrafx_tim_link2.png|{{ ​ :​en:​software:​signavio:​igrafx_tim_link2.png ​ }}]] 
 + 
 +<note warning>​A fully detailed step-by-step description is available in the section on [[:​en:​software:​tim:​insert_links|how to implement links]].</​note>​ 
 + 
 +---- 
 + 
 +====== 7. Subprocess ====== 
 + 
 +==== 7.1 Main process and subprocess ==== 
 + 
 +Processes may have hierarchical structures. Because of this, a main process could be divided in several subprocesses. This is advantageous,​ if for example the main process is large and confusing. Redundancies should be avoided and parallel sections of subprocesses should be consolidated. Subprocesses have the same structure as main processes; they need a start- and an end event. Process owner, -starter and -deployer as well as assignees have to be selected for the swimlanes. 
 + 
 +==== 7.2 From main process into the subprocess ==== 
 + 
 +To move from the main process further into the subprocess it is necessary to set the activity type of the activity that starts the subprocess to "​Collapsed Subprocess"​. This is done by clicking twice on the activity / BPMN Guide / Activity Type. The subprocesses have to be named correctly on the tab "​Automation"​. In order to rename the subprocess, select it with the mouse. 
 + 
 +<note warning>​ATTENTION : A new file has to be created for every subprocess! First of all, all subprocesses have to deployed; afterwards, the main process may be deployed. Even if there were only some small changes in the subprocess, it is important to deploy the subprocess before the main process.</​note>​ 
 + 
 +{{:​en:​software:​collabsedsubprocess.png?​300}} 
 + 
 +The activity gets a small plus as a symbol. 
 + 
 +{{:​en:​software:​testprocess.png?​200}} 
 + 
 +Once the main process has reached the activity with the "​Collapsed Subprocess",​ the subprocess begins. The main process waits on this position until the end of the subprocess is reached. Afterwards, the main process is resumed. 
 + 
 +==== 7.3 Creating and passing variables ==== 
 + 
 +In order to create new variables for the main- & subprocess, new parameters on the activity of the "​Collapsed Subprocess"​ must also be created. First, double-click on the activity. A green plus is found on the tab Automation/​Parameters. New variables, which may be named at will, are created by clicking on it. Additionally the variable can receive the capability to read & write. 
 + 
 +{{:​en:​software:​readwriteaccess.png?​200}} 
 + 
 +The difference:
  
 +If "​read"​ is selected while passing the variables, the variables will be passed into the subprocess but not written back into the main process. If "​read"​ and "​write"​ are both selected while passing the variables, the variables will be passed into the subprocess and written back into the main process (and eventually overwritten,​ if the value changed in the subprocess).
  
-==== Deployment/​exporting by using the iGrafx4T!M plugin ====+e.g.
  
-To publish or deploy a process in T!M - Task !n Motion select **Publish As** via the menu item **File** and then afterwards "​Workflow Deployment"​. To successfully condut the deployment procedure you have to be assigned the role of a deployer in the T!M user management option.\\ +{{:​en:​software:​readwrite.png?200}}image detail 1.1 smartform before ​process ​start
-{{en:software:​igrafx_tim_deployment.png?​200|}}\\ +
-\\ +
-\\ +
-{{en:​software:​igrafx_tim_deployment_login.png?​200 ​|}}\\ +
-To deploy a process you need the login-data of an user (login name and the password) who is entitled to deploy the process.\\ +
-\\ +
-\\ +
-The following attributes constitute the address of deployment:​\\ +
-http://​show.taskinmotion.de/​loom-portal/​Deploy.iGrafx\\ +
-\\ +
--** http://​show.taskinmotion.de/​** (Name of the server)\\ +
-- **loom-portal/​** (Name of the destination folder)\\ +
-- **Deploy.iGrafx** (This indicates the status as a deployment and to which exact modelling tool the process ​of deployment belongs to)\\ +
-\\ +
-<note warning>​**__ATTENTION:​__** Subordinate processes have to be saved in their own separate file! As the first step in the procedure of deployment all subordinte processes have to be deployed. The second step is then the actual deployment of the main process. This procedure also applies to the case that changes have to made to the subordinate process!</​note>​ +
-===== 5.2 Links =====+
  
-You can add links while creating a task for an activity. These links will be shown to the designated user who has to do this task.\\ +Process startvalue of Variable1 is**Readaccess** ​ value of Variable 2 is **Read and Writeaccess**.(image detail 1.1)
-You can create a link by clicking on the green "​+"​ symbol.\\ +
-{{en:software:igrafx_tim_link.png?​200|}}\\ +
-\\+
  
-To implement a link with iGrafx the following parameter have to be entered: +{{:en:software:readwrite2.png?​200}}image 1.2 after changing the value of the variables
-  * **To** ​The link can be given a distinct name in this field +
-  * **URL** ​Here an address as a point of destination in the internet or intranet has to be entered. +
-  * **Class** : Two different classes are selectable:+
  
-==com.dooris.bpm.entities.SimpleUrl== +In the subprocess, the values were changed in the smartformValue of variable1 : **Readaccess2** ​ Value of Variable2 : **Read and Writeaccess2** ​ (image detail 1.2)
-This class has to be used if the link is not to be parameterized +
-==com.dooris.bpm.links.ProcessVariableLink== +
-If process variables are supposed to be implemented within the link, then this class has to be selected.+
  
 +{{:​en:​software:​readwrite3.png?​200}}image detail 1.3 Smartform of the main process after reaching the end of the subprocess.
  
-{{ en:​software:​signavio:​igrafx_tim_link2.png }}+After terminating the subprocess only Variable2 was written back in the main process because **"​read-"​ and "​write"​ access** ​ were selected. Variable 1 had only read access so it did not change in the main process (image detail 1.3).
  
  
-<note warning>​A fully detailed step by step description is available in this section on [[software:​signavio:​insert_links|how to implement links]].</​note>​ 
-  ​ 
en/software/igrafx_documentation.1418809108.txt.gz · Last modified: 2021/07/01 09:55 (external edit)