Task Types in Ziva
Ziva provides five main task types for creating interactive TUI applications. Each task has unique capabilities and use cases.Task Types
YesNoTask
Binary choice between two options (Yes/No)
SingleSelectTask
Single option selection from a list
MultiSelectTask
Multiple option selection from a list
InputTask
Text input with validation
FuncTask
Function execution with progress display
Common Features
All tasks in Ziva share a common set of basic capabilities:Task Interface
Timeouts
All tasks support timeout configuration with default values:Choice Hints
For selection tasks, you can add hints:Creating Tasks
Factory Methods
Method Chaining
All tasks support method chaining configuration:Getting Results
After Queue Execution
Typed Results
Advanced Features
Viewport for Long Lists
Disabling Items
Default Values
Error Handling
Validation in InputTask
Errors in FuncTask
Best Practices
1. Group Related Tasks
2. Use Context
3. Validate Results
See Also
- YesNoTask - confirmation task details
- Validation - input data validation system
- Examples - practical usage examples