<!--
 * @Author: sunhaolin@hotoa.com
 * @Date: 2021-10-27 15:58:16
 * @LastEditors: sunhaolin@hotoa.com
 * @LastEditTime: 2023-03-30 15:26:58
 * @Description: 
-->
## 功能说明
- 审批王服务，包含 流程触发器

## 环境变量配置

### STEEDOS_WORKFLOW_ENABLE_CATEGORY_FILTER
- **说明**: 控制是否在"待处理"、"监控箱"视图以及左侧导航菜单中按流程分类进行筛选和显示
- **默认行为**: 启用分类筛选（当环境变量未设置或设置为除 'false' 以外的任何值时）
- **可选值**: 
  - 不设置或设置为除 `'false'` 以外的任何值: 启用按分类筛选，根据应用(app)显示对应分类的流程
  - `'false'` (字符串): 禁用按分类筛选，显示所有流程
- **使用场景**: 国产化优化，简化流程展示逻辑
- **影响范围**:
  - 待处理(Pending)和监控箱(Monitor Box)视图的数据筛选
  - 左侧导航菜单结构：禁用时仅显示box层级（待办箱、监控箱等），不显示分类和流程子菜单

**示例配置**:
```bash
# 禁用分类筛选
STEEDOS_WORKFLOW_ENABLE_CATEGORY_FILTER=false

# 启用分类筛选（以下任一方式）
# STEEDOS_WORKFLOW_ENABLE_CATEGORY_FILTER=true
# 或者不设置该环境变量（默认启用）
```

### STEEDOS_WORKFLOW_SKIP_CONSECUTIVE_ONLY
- **说明**: 控制滑步（自动跳过已处理人）功能的匹配范围——是允许间隔步骤滑步，还是仅连续步骤才滑步
- **默认行为**: 允许间隔步骤滑步（不设置或设置为 `'false'`），即只要用户在流程中任意前序步骤处理过，后续步骤就会自动跳过该用户
- **可选值**:
  - 不设置 / `'false'` / `'0'`: 允许间隔步骤滑步（现有默认行为）
  - `'true'` / `'1'`: 仅连续步骤才滑步——只有紧邻的上一步骤的实际处理人才会被自动跳过
- **使用场景**: 当流程中存在同一人出现在多个不相邻步骤，但只希望连续出现时才跳过的场景
- **影响范围**: `handleSkipProcessed` 滑步判断逻辑
- **前置条件**: 需要 `WORKFLOW_SKIP_PROCESSED_ENABLED` 未被设为 `'false'`（滑步功能整体开启）

**示例配置**:
```bash
# 仅连续步骤才滑步
STEEDOS_WORKFLOW_SKIP_CONSECUTIVE_ONLY=true

# 允许间隔步骤滑步（默认行为，以下任一方式）
# STEEDOS_WORKFLOW_SKIP_CONSECUTIVE_ONLY=false
# 或者不设置该环境变量
```


