Portal Community

Available History Filters

FilterOptionsAPI Parameter
StatusAll, Running, Completed, Failed, Suspended, Cancelled?status=failed
Date Range (From)Date picker — ISO 8601?from=2026-05-01
Date Range (To)Date picker — ISO 8601?to=2026-05-31
Workflow NameFree text partial match (case-insensitive)?workflowName=payroll
Trigger TypeAll, Manual, Scheduled, Webhook, API?triggerType=scheduled
Your RoleAll, Triggered by Me, HIL Respondent?role=triggerer

Date Range Presets

The date range filter includes one-click preset options to avoid manual date entry for common intervals:

Presetfrom / to Values
Todaytoday 00:00 → today 23:59
Yesterdayyesterday 00:00 → yesterday 23:59
This WeekMonday 00:00 → Sunday 23:59
Last 7 Daysnow - 7 days → now
This Month1st of month → today
Last 30 Daysnow - 30 days → now
Custom RangeUser-selected via calendar picker

URL-Synced Filter Example

// URL when filters are applied
/workdesk/history?status=failed&from=2026-05-01&to=2026-05-31&workflowName=payroll

// Shareable: send this URL to a colleague and they see the same filtered view
// (subject to their own data access rights)

// React hook — read filters from URL on mount
import { useSearchParams } from 'react-router-dom';

function useHistoryFiltersFromUrl(): HistoryFilterState {
  const [searchParams] = useSearchParams();
  return {
    status: (searchParams.get('status') ?? 'all') as ExecutionStatus | 'all',
    from: searchParams.get('from') ?? '',
    to: searchParams.get('to') ?? '',
    workflowName: searchParams.get('workflowName') ?? '',
    triggerType: (searchParams.get('triggerType') ?? 'all') as string,
    role: (searchParams.get('role') ?? 'all') as string,
  };
}

Combining Filters

Common filter combinations for Workflow History: