@jc:task-get-info Annotation

Creates Worklist control methods that return information from Tasks.

Used by the Task and Task Worker controls.

Syntax

Attributes

Remarks

Methods in the Task Worker control with this annotation can have the following return types:

String, String[]
TaskInfo, TaskInfo[]
TaskInfoXML, TaskInfoXML[] 

The jc:task-get-info annotation is used in correlation with @jc:task-get-info.

The return type determines the value returned by the method:

String  —>  the taskId
TaskInfo  —>  the TaskInfo object
TaskInfoXML  —>  the taskInfoXML 

If you need to select more than one Task with @jc:task-get-info, use an array instead. If you specify a return type for a single task and multiple tasks are selected, a run-time exception occurs when the code executes. If you are unsure, it is better to return an array, as shown in the following example:

/**
     * @jc:task-get-info enabled="true"
     * @jc:select task-id="{taskId}"
     */

    public TaskInfo getTaskInfo(String taskId);

    /**
     * @jc:task-get-info enabled="true"
     * @jc:select task-id="{taskIds}"
     */

    public TaskInfoXMLDocument[] getTasksInfoXML(String[] taskIds);