Szablony pozwalają na ponowne wykorzystanie struktury istniejących projektów, aby rozpocząć nowe inicjatywy z tym samym frameworkiem już w miejscu.


Przegląd Szablonów

Blue obsługuje dwa rodzaje szablonów:

  • Szablony Firmowe: Tworzone przez Twoją organizację do użytku wewnętrznego
  • Oficjalne Szablony: Tworzone przez Blue dla wszystkich użytkowników (szablony standardów branżowych)

Szablony zachowują całą strukturę projektu, w tym zadania do zrobienia, listy, pola niestandardowe, automatyzacje i inne.

Szablony List

Używanie zapytania szablonów

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

Używanie projectList z filtrem szablonów

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
  }
}

Utwórz projekt z szablonu

Aby utworzyć nowy projekt z istniejącego szablonu:

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
  }
}
Tworzenie z szablonu jest procesem asynchronicznym. Projekt jest tworzony natychmiast, ale zawartość jest kopiowana w tle. Użyj zapytania `copyProjectStatus`, aby śledzić postęp.

Konwertuj projekt na szablon

Przekształć istniejący projekt w szablon do ponownego użycia:

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

Usuń status szablonu

Przekształć szablon z powrotem w zwykły projekt:

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

Pobierz pojedynczy szablon

Pobierz szczegóły dotyczące konkretnego szablonu:

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

Parametry zapytania

zapytanie szablonów

Parametr Typ Wymagany Opis
companyId String Nie Filtruj szablony według firmy. Pomiń, aby zobaczyć oficjalne szablony.
isOfficialTemplate Boolean Nie Pokaż tylko oficjalne szablony Blue
category ProjectCategory Nie Filtruj według kategorii projektu

convertProjectToTemplate Input

Parametr Typ Wymagany Opis
projectId String! ✅ Tak Projekt do przekształcenia w szablon
isOfficialTemplate Boolean! ✅ Tak Oznacz jako oficjalny szablon (tylko dla pracowników Blue)

Kategorie szablonów

Wartość Opis
CRM Zarządzanie relacjami z klientami
CROSS_FUNCTIONAL Projekty zespołów międzyfunkcyjnych
CUSTOMER_SUCCESS Inicjatywy dotyczące sukcesu klienta
DESIGN Projekty projektowe i kreatywne
ENGINEERING Inżynieria i rozwój
GENERAL Projekty ogólne (domyślnie)
HR Zasoby ludzkie
IT Technologia informacyjna
MARKETING Kampanie marketingowe
OPERATIONS Operacje i logistyka
PRODUCT Zarządzanie produktem
SALES Sprzedaż i rozwój biznesu

Co jest kopiowane z szablonów

Podczas tworzenia projektu z szablonu kopiowane są następujące elementy:

  • Struktura: Wszystkie listy zadań i zadania z ich pozycjami
  • Zawartość: Opisy, komentarze i załączniki
  • Organizacja: Tagowanie, etykiety i pola niestandardowe
  • Automatyzacja: Wszystkie zasady automatyzacji i przepływy pracy
  • Formularze: Formularze projektowe i ich konfiguracje
  • Dokumenty: Strony wiki i dokumentacja
  • Ustawienia: Konfiguracje okładek i preferencje wyświetlania
  • Role: Definicje ról użytkowników (ale nie przypisania użytkowników)

Nie kopiowane:

  • ❌ Przypisania użytkowników (z wyjątkiem twórcy)
  • ❌ Historia aktywności
  • ❌ Dane śledzenia czasu
  • ❌ Status ukończenia zadań

Wymagane uprawnienia

Tworzenie szablonów

Akcja Wymagana rola
Convert project to template Project OWNER or ADMIN
Create official template Blue employee only
Remove template status Project OWNER or ADMIN

Używanie szablonów

Typ szablonu Kto może używać
Company templates Users in the same company
Official templates All Blue users

Odpowiedzi błędów

Szablon nie znaleziony

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

Zbyt wiele zadań

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

Ważne uwagi

  • Limit rozmiaru: Projekty z więcej niż 250 000 zadaniami nie mogą być używane jako szablony
  • Asynchroniczne kopiowanie: Zawartość szablonu jest kopiowana w tle za pomocą kolejki zadań
  • Status archiwum: Konwersja na szablon automatycznie archiwizuje projekt
  • Usunięcie folderu: Szablony są usuwane z folderów podczas konwersji
  • Kontrola dostępu: Oficjalne szablony są widoczne dla wszystkich, szablony firmowe tylko dla członków
  • Aktualizacje w czasie rzeczywistym: Subskrybuj zmiany szablonów, używając subskrypcji subscribeToProject

Asystent AI

Odpowiedzi są generowane przy użyciu sztucznej inteligencji i mogą zawierać błędy.

Jak mogę Ci pomóc?

Zapytaj mnie o cokolwiek dotyczącego Blue lub tej dokumentacji.

Wciśnij Enter, aby wysłać • Shift+Enter, aby dodać nową linię • ⌘I, aby otworzyć