Workflow Approvals

Field Type Description Optional Searchable
filters Object Conjunto de filtros do workflow not required false
exclude_products Array(ObjectId) Lista de produtos a serem excluídos not required false
included_products Array(ObjectId) Lista de produtos a serem incluídos not required false
steps Array(Object) Etapas do workflow not required false
code string Código identificador do workflow required true
name string Nome do workflow required true
description string Descrição do workflow not required false
tags Array(string) Lista de tags associadas not required false
enabled boolean Indica se o workflow está habilitado required false
default boolean Indica se o workflow é o padrão not required false
Exemplo em JSON
{
  "filters": {
    "status": "pending",
    "priority": "high"
  },
  "exclude_products": [
    "64f1b3d4e5d987654321caaa",
    "64f1b3d4e5d987654321cbbb"
  ],
  "included_products": [
    "64f1b3d4e5d987654321cccc",
    "64f1b3d4e5d987654321cddd"
  ],
  "steps": [
    {
      "step_id": "64f1c4e6e5d567890abcd111",
      "name": "Validação Fiscal",
      "order": 1,
      "approvers": ["user1", "user2"]
    },
    {
      "step_id": "64f1c4e6e5d567890abcd112",
      "name": "Validação Comercial",
      "order": 2,
      "approvers": ["user3"]
    }
  ],
  "code": "WF-001",
  "name": "Workflow de Aprovação de Produtos",
  "description": "Fluxo para validação e aprovação de produtos antes da publicação.",
  "tags": ["aprovação", "produtos", "workflow"],
  "enabled": true,
  "default": false
}

Copyright © 2025 kruzer | All Rights Reserved