Template memungkinkan Anda untuk menggunakan kembali struktur proyek yang ada untuk memulai inisiatif baru dengan kerangka kerja yang sama sudah ada.


Ikhtisar Template

Blue mendukung dua jenis template:

  • Template Perusahaan: Dibuat oleh organisasi Anda untuk penggunaan internal
  • Template Resmi: Dibuat oleh Blue untuk semua pengguna (template standar industri)

Template mempertahankan seluruh struktur proyek termasuk todo, daftar, bidang kustom, automasi, dan banyak lagi.

Daftar Template

Menggunakan Query template

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

Menggunakan projectList dengan Filter Template

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

Buat Proyek dari Template

Untuk membuat proyek baru dari template yang ada:

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
  }
}
Membuat dari template adalah proses asinkron. Proyek dibuat segera, tetapi konten disalin di latar belakang. Gunakan query `copyProjectStatus` untuk melacak kemajuan.

Konversi Proyek ke Template

Ubah proyek yang ada menjadi template yang dapat digunakan kembali:

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

Hapus Status Template

Ubah template kembali menjadi proyek biasa:

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

Dapatkan Template Tunggal

Ambil detail tentang template tertentu:

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

Parameter Query

Query templates

Parameter Tipe Diperlukan Deskripsi
companyId String Tidak Filter template berdasarkan perusahaan. Hilangkan untuk melihat template resmi.
isOfficialTemplate Boolean Tidak Tampilkan hanya template resmi Blue
category ProjectCategory Tidak Filter berdasarkan kategori proyek

Input convertProjectToTemplate

Parameter Tipe Diperlukan Deskripsi
projectId String! ✅ Ya Proyek yang akan diubah menjadi template
isOfficialTemplate Boolean! ✅ Ya Tandai sebagai template resmi (hanya untuk karyawan Blue)

Kategori Template

Nilai Deskripsi
CRM Manajemen Hubungan Pelanggan
CROSS_FUNCTIONAL Proyek tim lintas fungsi
CUSTOMER_SUCCESS Inisiatif keberhasilan pelanggan
DESIGN Proyek desain dan kreatif
ENGINEERING Rekayasa dan pengembangan
GENERAL Proyek umum (default)
HR Sumber Daya Manusia
IT Teknologi Informasi
MARKETING Kampanye pemasaran
OPERATIONS Operasi dan logistik
PRODUCT Manajemen produk
SALES Penjualan dan pengembangan bisnis

Apa yang Disalin dari Template

Saat membuat proyek dari template, yang disalin adalah:

  • Struktur: Semua daftar todo dan todo dengan posisinya
  • Konten: Deskripsi, komentar, dan lampiran
  • Organisasi: Tag, label, dan bidang kustom
  • Automasi: Semua aturan dan alur kerja automasi
  • Formulir: Formulir proyek dan konfigurasinya
  • Dokumen: Halaman wiki dan dokumentasi
  • Pengaturan: Konfigurasi sampul dan preferensi tampilan
  • Peran: Definisi peran pengguna (tetapi tidak penugasan pengguna)

Tidak disalin:

  • ❌ Penugasan pengguna (kecuali pencipta)
  • ❌ Riwayat aktivitas
  • ❌ Data pelacakan waktu
  • ❌ Status selesai dari todo

Izin yang Diperlukan

Membuat Template

Tindakan Peran yang Diperlukan
Convert project to template Project OWNER or ADMIN
Create official template Blue employee only
Remove template status Project OWNER or ADMIN

Menggunakan Template

Tipe Template Siapa yang Bisa Menggunakan
Company templates Users in the same company
Official templates All Blue users

Respon Kesalahan

Template Tidak Ditemukan

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

Terlalu Banyak Todos

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

Catatan Penting

  • Batas Ukuran: Proyek dengan lebih dari 250.000 todo tidak dapat digunakan sebagai template
  • Penyalinan Asinkron: Konten template disalin di latar belakang melalui antrean pekerjaan
  • Status Arsip: Mengonversi ke template secara otomatis menghapus arsip proyek
  • Penghapusan Folder: Template dihapus dari folder saat dikonversi
  • Kontrol Akses: Template resmi terlihat oleh semua, template perusahaan hanya untuk anggota
  • Pembaruan Waktu Nyata: Berlangganan perubahan template menggunakan langganan subscribeToProject

Asisten AI

Respon dihasilkan menggunakan AI dan mungkin mengandung kesalahan.

Bagaimana saya bisa membantu Anda?

Tanyakan apa saja tentang Blue atau dokumentasi ini.

Masukkan untuk mengirim • Shift+Masukkan untuk baris baru • ⌘I untuk membuka