Task Management#

The Task Management feature within ConverSight’s AI Workbench provides users with a user-friendly interface, offering a centralized hub to efficiently monitor and manage all created and registered tasks. This intuitive platform grants easy access to a comprehensive list of registered tasks organized neatly into different libraries, simplifying task management for increased productivity. Users gain a comprehensive overview of tasks they have created or have access to, presented in a well-organized tabular format. This streamlined approach allows for seamless task management on a single platform, eliminating the need for maintaining multiple notebooks. Additionally, Task Management facilitates effortless updating of task details and offers the convenience of version control. Through task promotion, users can adjust the visibility level of tasks, with options including platform organization and user levels, ensuring appropriate access and availability.

../../../../_images/My_Task.png

Tasks#

../../../../_images/My_Task_page.png

Task Management#

The Task Management page provides a detailed overview of various fields related to each task, making it easier to manage them efficiently. These fields are as follows:

Argument

Description

Name

The task name gives a quick insight into what the task is about and how it fits into the overall project. It’s a short but descriptive title that makes it easy to recognize the task.

Description

A description provides clarity and guides others to a better understanding of the task. It includes detailed information about what the task entails, its objectives and any other relevant details that could help others understand it better.

Library

A library is an aggregation of tasks based on common grouping or similar functionalities.

Latest Version

The initial version of a task is marked as 0.1 upon creation, while subsequent updates result in an incremented version number such as 0.2, 0.3 and so on, each time the task is saved. This helps to keep track of different versions of the task and facilitates version control.

Level

There are three levels to which a task can be promoted: User Level Organization Level and Platform Level.

Created Time

The created time feature shows the time at which the task was created.

Updated Time

The updated time indicates the time of the latest task update. It helps to track the latest changes made to the task.

Action

The Action column contains manage versions and delete options. Users can manage different versions of the task and delete any unnecessary ones.


Delete

When a user selects a particular task and opts to delete it, all versions associated with that task will be removed. To delete a task, click on the icon located in the Action column.

../../../../_images/Delete_task.png

Deleting a Task#

Manage Versions#

To manage task versions, users can access the icon within the Action Menu of the desired task and select Manage Versions. This section displays the task’s version, promotion level, creation and modification times and actions for each task.

../../../../_images/My_Task_Manageversion.png

Manage Versions#

Run a Task#

Users can choose to manually trigger the execution of any version of their created task via the User Interface by selecting the icon within the Action column linked to the desired task version. This feature simplifies task execution by eliminating the requirement to manually code and execute tasks through a notebook each time.

../../../../_images/Task_Run_Icon.png

Run a Task#

Upon clicking the icon, users need to provide the necessary input arguments for the task if default values were not assigned during task creation. Afterward, they should click Submit to start the execution process.

../../../../_images/Task_Run_Submit.png

Run a Task without Default Values#

By default, tasks with default arguments will execute using those preset values. However, users have the option to modify these default values if they wish to run the task with custom parameters.

../../../../_images/Task_Run_Default_Values.png

Run a Task with Default Values#

Delete a Version of Task#

The option within the Manage Versions tab of the selected task permits users to remove a specific version of the task.

../../../../_images/Delete_Version.png

Delete Version of a Task#

Users can conveniently access a range of features by simply clicking on the icon located in the Action column of the Manage Versions tab. These features encompass accessing task details, promoting tasks, viewing code and monitoring task run status.

../../../../_images/Manage_version_options.png

Manage Versions Tab#

Task Information#

The Task Information page provides a complete overview of the selected task’s details. These details include:

Field

Description

Input Arguments

This feature shows the input parameters that were specified when the task was created.

Data Type

Shows the data type of the input arguments.

Default Value

Displays the default values of the input arguments, if any were specified during the creation of the task.

../../../../_images/Task_Information.png

Task Information#

Task Configuration#

Field

Description

Description

Textual explanation that provides context, details or information about the Task.

Library

Displays the library name of the task.

Task Type

Displays whether the task is generic or UI.

Task Sub - Type

Two types of tasks are available: function and class. If a task consists solely of one function, its subtype will be displayed as Function. Similarly, if a task includes two or more functions, its subtype will be displayed as Class.

Source Control

Displays the access level of the task.

Tags

Tags can be added to meticulously organize and categorize tasks for easy navigation and retrieval.

Deployable

Activating the Deployable toggle enhances performance and is suitable for tasks that require substantial time or have extended execution periods.

API Access

Activating this toggle will allow users to execute the task through APIs.

Athena Access

This toggle is for internal purposes.

../../../../_images/Task_Configuration.png

Task Configuration#

Task Promotion#

Through task promotion, users can adjust the visibility level of a task, with options such as user, platform and organization.

Platform Level: Promoting a task to the platform level makes it accessible to all platform users.

Organization Level: Promotion to organization level makes the task available to users within that specific organization.

User Level: Task promotion at the user level ensures availability exclusively to that particular user.

../../../../_images/Task_Promote.png

Task Promote#

Show Code#

The Show Code feature reveals the code associated with the task, depending on the access permissions set during task creation. Users can assign one of three access levels to the task:

View: Allows users to only view the code.

Edit: Enables users to view and modify the code as needed.

No Access: Prevents users from viewing or editing the code.

../../../../_images/My_Task_Show_code.png

Show Code#

Show Status#

The Show Status feature allows users to view the Task Run Status of the selected version of the task in a well-organized tabular view.

Column

Description

Task Name

Displays the name of the task.

Version

Displays the version of the task.

Run Type

The run type indicates the execution method, distinguishing between manual or scheduled tasks. Only manual execution, termed On Demand, is permitted.

Deployable

When Deployable is true, it indicates that the executed task is long-running or complex. Conversely, when it is false, it indicates that simple tasks are executed.

Status

Shows the status of the task execution.

../../../../_images/task_run_status.png

Task Run Status#

Different States in Task Run Status

Status

Description

Running

This indicates that the task execution is in progress.

Failed

The status transitions to Failed if the task encounters execution issues, with details accessible by hovering over the status.

Crashed

This status indicates that an exception has occurred while task execution.

Completed

After a successful execution, the status transitions to the Completed state, indicating the task has been executed successfully.

../../../../_images/show_status.png

Status#

  • To access the log messages of the task, simply click on the Plus icon.

../../../../_images/Task_Run_Status_Plus_Icon.png

Status#

../../../../_images/logs.png

Task Logs#

  • Users can choose to click on the Expand All button to reveal all logs arranged chronologically, showing the times when the task was executed.

../../../../_images/expand_all.png

Expand All Button#

../../../../_images/expand_all_full.png

Expand All#

  • To locate a specific log, input its index number and then select the Go to button for navigation.

../../../../_images/go_to.png

Go To Button#

In conclusion, the Task Management feature in ConverSight’s AI Workbench streamlines task organization and monitoring, offering users a user-friendly interface to efficiently manage created tasks. With centralized access to task details and functionalities such as version control and task promotion, users can optimize productivity. The feature’s comprehensive overview of task-related fields and options for manual task execution and status monitoring enhance workflow efficiency, reducing time consumption and providing a robust platform for effective task management.