Las plantillas te permiten reutilizar la estructura de proyectos existentes para iniciar nuevas iniciativas con el mismo marco ya establecido.


Resumen de Plantillas

Blue admite dos tipos de plantillas:

  • Plantillas de Empresa: Creadas por tu organización para uso interno
  • Plantillas Oficiales: Creadas por Blue para todos los usuarios (plantillas estándar de la industria)

Las plantillas preservan toda la estructura del proyecto, incluidos los pendientes, listas, campos personalizados, automatizaciones y más.

Listar Plantillas

Usando la consulta de plantillas

query GetTemplates {
  templates(
    companyId: "company-123"
    isOfficialTemplate: false
    category: MARKETING
  ) {
    id
    name
    description
    category
    isOfficialTemplate
    icon
    color
    image {
      thumbnail
      small
    }
  }
}

Usando projectList con Filtro de Plantilla

query ListTemplates {
  projectList(
    filter: {
      companyIds: ["company-id"]
      isTemplate: true
    }
    sort: [updatedAt_DESC]
    take: 20
    skip: 0
  ) {
    items {
      id
      slug
      name
      description
      category
      isTemplate
      isOfficialTemplate
      color
      icon
      createdAt
      updatedAt
    }
    pageInfo {
      hasNextPage
      totalItems
    }
    totalCount
  }
}

Crear Proyecto a partir de Plantilla

Para crear un nuevo proyecto a partir de una plantilla existente:

mutation CreateFromTemplate {
  createProject(
    input: {
      templateId: "template-id-or-slug"
      name: "Q1 Marketing Campaign"
      companyId: "company-id"
      description: "Marketing initiatives for Q1"
      color: "#10B981"
    }
  ) {
    id
    name
    slug
  }
}
Crear a partir de una plantilla es un proceso asincrónico. El proyecto se crea de inmediato, pero el contenido se copia en segundo plano. Usa la consulta `copyProjectStatus` para rastrear el progreso.

Convertir Proyecto a Plantilla

Transforma un proyecto existente en una plantilla reutilizable:

mutation ConvertToTemplate {
  convertProjectToTemplate(
    input: {
      projectId: "project-123"
      isOfficialTemplate: false
    }
  ) {
    id
    name
    isTemplate
    isOfficialTemplate
  }
}

Eliminar Estado de Plantilla

Convierte una plantilla de nuevo a un proyecto regular:

mutation RemoveTemplateStatus {
  removeProjectFromTemplates(projectId: "template-123") {
    id
    name
    isTemplate
  }
}

Obtener Plantilla Única

Recupera detalles sobre una plantilla específica:

query GetTemplate {
  template(templateId: "template-123") {
    id
    name
    description
    category
    isOfficialTemplate
    todoLists {
      name
      todos {
        title
      }
    }
  }
}

Parámetros de Consulta

Consulta de plantillas

Parámetro Tipo Requerido Descripción
companyId String No Filtrar plantillas por empresa. Omitir para ver plantillas oficiales.
isOfficialTemplate Boolean No Mostrar solo plantillas oficiales de Blue
category ProjectCategory No Filtrar por categoría de proyecto

Entrada convertProjectToTemplate

Parámetro Tipo Requerido Descripción
projectId String! ✅ Sí El proyecto a convertir en una plantilla
isOfficialTemplate Boolean! ✅ Sí Marcar como plantilla oficial (solo empleados de Blue)

Categorías de Plantilla

Valor Descripción
CRM Gestión de Relaciones con Clientes
CROSS_FUNCTIONAL Proyectos de equipos multifuncionales
CUSTOMER_SUCCESS Iniciativas de éxito del cliente
DESIGN Proyectos de diseño y creatividad
ENGINEERING Ingeniería y desarrollo
GENERAL Proyectos generales (predeterminado)
HR Recursos Humanos
IT Tecnología de la Información
MARKETING Campañas de marketing
OPERATIONS Operaciones y logística
PRODUCT Gestión de productos
SALES Ventas y desarrollo de negocios

Qué se Copia de las Plantillas

Al crear un proyecto a partir de una plantilla, se copia lo siguiente:

  • Estructura: Todas las listas de tareas y tareas con sus posiciones
  • Contenido: Descripciones, comentarios y archivos adjuntos
  • Organización: Etiquetas, rótulos y campos personalizados
  • Automatización: Todas las reglas y flujos de trabajo de automatización
  • Formularios: Formularios del proyecto y sus configuraciones
  • Documentos: Páginas de wiki y documentación
  • Configuraciones: Configuraciones de portada y preferencias de visualización
  • Roles: Definiciones de roles de usuario (pero no asignaciones de usuario)

No se copia:

  • ❌ Asignaciones de usuario (excepto el creador)
  • ❌ Historial de actividad
  • ❌ Datos de seguimiento de tiempo
  • ❌ Estado completado de las tareas

Permisos Requeridos

Creando Plantillas

Acción Rol Requerido
Convert project to template Project OWNER or ADMIN
Create official template Blue employee only
Remove template status Project OWNER or ADMIN

Usando Plantillas

Tipo de Plantilla Quién Puede Usar
Company templates Users in the same company
Official templates All Blue users

Respuestas de Error

Plantilla No Encontrada

{
  "errors": [{
    "message": "Template not found",
    "extensions": {
      "code": "TEMPLATE_NOT_FOUND"
    }
  }]
}

Demasiados Todos

{
  "errors": [{
    "message": "This project has more than 250,000 todos and cannot be used as a template",
    "extensions": {
      "code": "TOO_MANY_TODOS"
    }
  }]
}

Notas Importantes

  • Límite de Tamaño: Los proyectos con más de 250,000 tareas no pueden usarse como plantillas
  • Copia Asíncrona: El contenido de la plantilla se copia en segundo plano a través de una cola de trabajos
  • Estado de Archivo: Convertir a plantilla desarchiva automáticamente el proyecto
  • Eliminación de Carpeta: Las plantillas se eliminan de las carpetas cuando se convierten
  • Control de Acceso: Las plantillas oficiales son visibles para todos, las plantillas de empresa solo para miembros
  • Actualizaciones en Tiempo Real: Suscríbete a los cambios de plantilla usando la suscripción subscribeToProject

Asistente IA

Las respuestas son generadas por IA y pueden contener errores.

¿Cómo puedo ayudarte?

Pregúntame cualquier cosa sobre Blue o esta documentación.

Enter para enviar • Shift+Enter para nueva línea • ⌘I para abrir