Dialog Descriptions in the Task Generator

Task Generator Properties Dialog

This dialog offers the following options:

Form sequence

Web application page

Refer to

Task list entry

Task properties

Not all properties are always displayed; the selected task type determines which properties are displayed.

  • Task name

    Name under which the task appears in the Task list.

  • Description

    Short text used as a description of the task displayed in the task list.

    Name and description can be multilingual. In Information type tasks, the description contains the actual information.

  • Time of generation

    Options:

    • When the module is executed.

    • At a specified point in time.

  • Wait for next task (seconds)

    Waiting time in seconds, if the current task including the following server operations must be finished before the next task is displayed to the same user without a previous entry in the task list (see Display form directly option).

    After submitting the form, the web browser waits for a maximum of the configured time for the next form.

    The next form is displayed as soon as it is created after finishing the server operations. If the form could not be created within the maximum waiting time, the task list is displayed. In this case, the waiting time configured is too short and must be increased.

    0 value (default): There is no follow-on task.

  • Stop workflow execution

    When selected, the workflow execution will not be continued until the task has been executed.

    When the option is not selected, the task is triggered, and the workflow execution is continued immediately. In this case, the task response cannot be processed within the workflow, because the workflow will have advanced before the response is received.

    In test mode, the Technical Workflow always waits for the execution of a task.

  • Display form directly (without prior entry into the Task List)

    When selected, the form is displayed without first displaying the task list. This option is useful if the currently configured module generates a follow-up form to a form which is displayed in the task list.

    The follow-up form is only displayed, if the following conditions are met:

    • The value entered for the "Wait for next task" option is > 0 in the first task module in the respective workflow

    • The "Display form directly" option is activated in the follow-up module

    • The "Assign task only to the person who processed the prior task" option is activated in the follow-up module

By distributing user interactions to several forms, you can enable interaction with the server in between.

  • Assign task only to the person which processed the prior task

    Tasks are assigned to a process role, not to a person. This option ensures that a form is displayed only to the person who edited the previous form. In this context, the user is asked to provide his/her login name to ensure the form is not displayed to users with the same process role.

  • Timeout

    After the given time span is exceeded, the following happens:

    • The task is removed from the task list, provided that it is not still being processed.

    • The workflow execution is cancelled.

    • In the Queue Manager the workflow is listed with an error, if the option Do not rate timeout as error is not activated.

    • If an error exit is connected with the Task Generator, the error exit is executed.

    • If the option Do not rate timeout as error is not activated, an e-mail is sent to the given address.

      The time span defined in the Timeout field and the time of creation are used for calculating the time of the task’s expiration. This value is displayed in the field Expiration in the task list.

      0:0:0 value: There is no timeout. The task doesn’t end.

  • Timeout after, if blocked

    If a task is being processed, the timeout will keep running. When the timeout is exceeded, a second timeout is started with the period specified here. This will ensure that a task is not deleted while it is being processed, and that the work performed on the task can be completed and saved.

  • On timeout send e-mail to

    The e-mail address an e-mail is sent to if the task has not been completed when the timeout is reached.

    To ensure the e-mail can be sent, activate and configure the notification.

  • Do not rate timeout as error: When selected, no e-mail is sent when the specified timeout is exceeded. The task will be removed from the task list.

Permissions Dialog

In this dialog you define the recipients for tasks.

Prerequisites

A process user server is configured.

Refer to

Task delivery

This area is displayed for the Form and Information task types only.

  • Create an individual task for each user

    • If selected, a task is created for each user who has one of the selected portal or process roles. This means: if there are 10 users with the role X, then all ten of them receive their own task.

    • If not selected, then only one task is created and displayed to all users having one of the selected portal or process roles. As soon as one user accepts the task, it is removed from the task lists of all other users.

  • Use Access roles

    • Based on the Process user server configuration, a list of all existing process user roles is displayed.

    • If INUBIT is configured as Process user server, a list of all available process roles is displayed.

    • The task is assigned to all roles which are checked.

  • Task rule

    To assign the task to employees via a task rule.

Task delegation

This area is displayed for the Form and Information task types only.

  • Task rule

    To specify the role, group, or user to which the owner of a task can delegate the task. Select a task rule.

  • Enable delegation only for role

    By selecting a role you restrict the permission to delegate tasks to other role owners. Only owners of the selected role are allowed to delegate tasks.

    The role which may delegate tasks must be able to view these tasks and must thus be specified in the Task delivery area!

Web Application Connectors

In this area all published Web Application Connectors are displayed.

In the form you can use the properties of these Web Application Connectors, as for example rights, CSS classes and JavaScript code, by selecting the checkbox of a Web Application Connector.

Refer to

Application Profile Dialog in the Task Generator

The application profile dialog is displayed for the External program task type.

Application

  • Application profile

    Select an application profile.

  • MiME type

    Enter the Mime type if the task is to be displayed in the browser and the external program is to be opened from within the browser.

  • Extension

    Suffix added to a file name, such as .doc for MS Word files. Not all programs recognize if a file can be opened by an external program when they access the file.

  • File recognition by the external program: Some programs use the extension only to determine whether a file can be opened. For these programs, it is important to enter an extension here, which will be appended to the file during the workflow execution. Be sure to enter the period before the extension as well.

  • Automatic appending of file extension: Some programs automatically append an extension to a file name if the file has no extension. If the correct extension has already been entered here, it will be appended again. If no extension has been indicated, and the application that has been invoked automatically appends an extension to the data, the input and output files no longer have the same name. In this case, the output and the input message have the same content, and user changes are not visible. It is therefore always safer to enter an extension.

    If several instances of one program are open, such as Microsoft Word in several windows, changes to a file that is to be edited as a task will not be applied. MS Word: If one instance of MS Word is open, and Word is invoked through the task list, the workflow execution will not stop because of the open MS Word instance, but will continue running. This means that changes will be lost rather than being transmitted to the next module! You should therefore make sure that the program being invoked by the task is not open before it is called up.

XSLT Mapper Settings Dialog

This dialog offers the following options:

General

  • Ignore input message

    When selected, the Source area in the Designer’s user interface remains hidden. In this case, only the users’ form input is used as input data.

  • Save source and target files on the server

    The source and target files are typically saved on the client machine only. Saving the files on the server has the following advantages and disadvantages:

    • Advantage: The module can be edited on other machines.

    • Disadvantage: The files are loaded each time the module is executed. If the files are large, this can have a negative impact on performance.

      If you deselect the option after editing and publishing, the files are deleted from the server along with the reference to the local copy on the client machine. The files will be empty the next time they are edited.

Form mapping (input)/output mapping

  • XSLT processor: Selects an XSLT processor. XSLT processors differ in terms of the language scope they support.

    Instead of using an XSLT processor that was included, you can use any other XSLT processor.

  • Cache the XSLT stylesheet

    If the module is called up several times in succession, caching the script will increase performance.

    • The activation of this option is rather more useful in productive environments than on development systems during design time.

      This will increase performance on systems with many XSLT modules or with a lot of executions of the same modules or on modules with rather complex stylesheets.

    • The activation of this option will increase the memory requirements of the JVM.

    • Nevertheless, the activation of this option can not be recommended if stylesheets from external resources are included (external meaning other than INUBIT including repository).

Refer to

Panel Layout Dialog in the Task Generator

By selecting a layout, you define the layout of your form. After having created the module, you can modify the layout manually any time.

Layout template

  • Vertical layout

    All elements which you add by dragging and dropping to the panel are positioned automatically vertically along the Y- axis.

  • Table layout

    Inserts a table element into the panel. You can add further elements into the table cells.

  • Absolute layout

    Allows to exactly position all form elements by dragging and dropping on the panel.

  • Client Generator

    The Client Generator layout template is deprecated and will be removed with the INUBIT 8.0 release. For identifying client generators in use enter generator as search string in the Global Search and choose the Module Properties as search option.

    Opens the Client Generator for creating a layout based on an XML Schema.

    The layout generated by the Client Generator is inserted automatically into a group element in the panel.