模板允許您重用現有項目的結構,以啟動具有相同框架的新倡議。


模板概述

Blue 支持兩種類型的模板:

  • 公司模板:由您的組織創建,用於內部使用
  • 官方模板:由 Blue 創建,供所有用戶使用(行業標準模板)

模板保留整個項目結構,包括待辦事項、列表、自定義字段、自動化等。

列表模板

使用模板查詢

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

使用 projectList 和模板過濾器

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

從模板創建項目

要從現有模板創建新項目:

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
  }
}
從模板創建是一個異步過程。項目會立即創建,但內容會在背景中複製。使用 `copyProjectStatus` 查詢來跟踪進度。

將項目轉換為模板

將現有項目轉換為可重用模板:

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

移除模板狀態

將模板轉換回常規項目:

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

獲取單個模板

檢索有關特定模板的詳細信息:

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

查詢參數

templates 查詢

參數 類型 必需 描述
companyId String 按公司過濾模板。省略以查看官方模板。
isOfficialTemplate Boolean 僅顯示官方 Blue 模板
category ProjectCategory 按項目類別過濾

convertProjectToTemplate 輸入

參數 類型 必需 描述
projectId String! ✅ 是 要轉換為模板的項目
isOfficialTemplate Boolean! ✅ 是 標記為官方模板(僅限 Blue 員工)

模板類別

描述
CRM 客戶關係管理
CROSS_FUNCTIONAL 跨功能團隊項目
CUSTOMER_SUCCESS 客戶成功倡議
DESIGN 設計和創意項目
ENGINEERING 工程和開發
GENERAL 一般項目(默認)
HR 人力資源
IT 信息技術
MARKETING 市場營銷活動
OPERATIONS 操作和物流
PRODUCT 產品管理
SALES 銷售和業務發展

從模板複製的內容

從模板創建項目時,將複製以下內容:

  • 結構:所有待辦事項列表及其位置
  • 內容:描述、評論和附件
  • 組織:標籤、標記和自定義字段
  • 自動化:所有自動化規則和工作流程
  • 表單:項目表單及其配置
  • 文檔:維基頁面和文檔
  • 設置:封面配置和顯示偏好
  • 角色:用戶角色定義(但不包括用戶分配)

未複製:

  • ❌ 用戶分配(創建者除外)
  • ❌ 活動歷史
  • ❌ 時間跟踪數據
  • ❌ 待辦事項的完成狀態

所需權限

創建模板

操作 所需角色
Convert project to template Project OWNER or ADMIN
Create official template Blue employee only
Remove template status Project OWNER or ADMIN

使用模板

模板類型 誰可以使用
Company templates Users in the same company
Official templates All Blue users

錯誤響應

找不到模板

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

待辦事項過多

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

重要說明

  • 大小限制:擁有超過 250,000 個待辦事項的項目不能用作模板
  • 異步複製:模板內容在背景中通過作業隊列複製
  • 存檔狀態:轉換為模板會自動取消存檔項目
  • 文件夾移除:轉換時模板將從文件夾中移除
  • 訪問控制:官方模板對所有人可見,公司模板僅對成員可見
  • 實時更新:使用 subscribeToProject 訂閱模板變更

AI 助手

回應是使用人工智慧生成的,可能包含錯誤。

我能幫助您什麼?

隨時詢問我有關 Blue 或此文件的任何問題。

輸入發送 • Shift+Enter 進行換行 • ⌘I 打開