kanban-advanced
Reactive icon

Kanban Advanced

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 22 Dec (18 hours ago)
 by 
EONE TECHNOLOGIES PRIVATE LIMITED
0.0
 (0 ratings)
kanban-advanced

Kanban Advanced

Documentation
1.0.0

Data structures (Kanban data)

Define the following public structures in the producer module and expose them with the block:

  • Structure: KanbanTask
    • Id (text)
    • Title (Text)
    • Priority (Text)
    • PriorityColor (Text)
    • Assignees (Text List or List of Assignee structure, depending on your design)
    • Comments (text)
  • Structure: KanbanColumn
    • Id (Text)
    • Title (Text)
    • Color (Text)
    • Tasks (List of KanbanTask)
  • Structure: KanbanBoard
    • Columns (List of KanbanColumn)

The block’s main data input parameter should use type KanbanBoard rather than Text / JSON

Configuration structure

Instead of passing configuration as JSON, define a structure (for example KanbanConfig) with fields that mirror the configuration settings:

  • Structure: KanbanConfig
    • BackgroundColor (Text)
    • ColumnBackgroundColor (Text)
    • TaskBackgroundColor (Text)
    • TaskHoverColor (Text)
    • BorderRadius (Text)
    • FontFamily (Text)
    • Spacing (Text)
    • ShowAddButton (Boolean)
    • EnableDragDrop (Boolean)[file:page:1]

Bind the block’s configuration input parameter to this Config variable.

Handle events (optional)

    • If the block exposes events such as OnTaskClick, OnAddTask, or, implement screen actions to:
      • Receive IDs/metadata from the event.
      • Update your entities or in-memory data.
      • Rebuild KanbanBoardData so the UI reflects the new state.