Skip to content

自由职业者工作流

自由职业者需要同时管理多个客户、项目、财务和个人成长。Obsidian 可以帮助你构建一个高效的工作流系统,让工作更有条理。

工作流概览

mermaid
graph LR
    A[客户管理] --> B[项目执行]
    B --> C[交付与收款]
    C --> D[财务记录]
    D --> E[经验总结]
    E --> A

核心应用场景

1. 客户管理

客户信息模板

markdown
---
客户名称: 客户 A
客户编号: CLI-2024-001
状态: 活跃
行业: 科技
合作时间: 2024-01-01 至今
标签: [客户/活跃, 客户/科技]
---

# 客户档案: 客户 A

## 基本信息
| 项目 | 内容 |
|------|------|
| 公司名称 | ... |
| 联系人 | ... |
| 职位 | ... |
| 邮箱 | ... |
| 电话 | ... |
| 地址 | ... |

## 业务信息
- 主要业务: [描述]
- 合作范围: [描述]
- 付款周期: 月结/项目结
- 付款方式: 银行转账/微信/支付宝

## 沟通记录

### 2024-02-23 - 项目启动会议
- 参与人员: ...
- 会议内容: ...
- 后续行动: [[项目笔记]]

### 2024-02-20 - 需求确认
- 确认需求: ...
- 交付时间: ...

## 项目历史
- [[项目-2024-001]] - 项目标题
- [[项目-2024-002]] - 项目标题

## 注意事项
- 沟通偏好: 邮件/微信/电话
- 工作时间: ...
- 特殊要求: ...

## 相关资源
- 合同文件: [[合同-CLI-2024-001]]
- 知识产权协议: [[IP-CLI-2024-001]]

2. 项目管理

项目笔记模板

markdown
---
项目名称: 项目标题
项目编号: PRJ-2024-001
客户: [[客户 A]]
状态: 进行中
开始日期: 2024-02-01
预计完成: 2024-03-15
项目金额: ¥10000
标签: [项目/进行中, 项目/Web开发]
---

# 项目笔记: 项目标题

## 项目概述
简述项目背景、目标和预期成果

## 项目范围

### 包含内容
- 功能1
- 功能2
- 交付物3

### 不包含内容
- 不含内容1
- 不含内容2

## 时间规划

### 里程碑

| 里程碑 | 日期 | 状态 | 备注 |
|--------|------|------|------|
| 需求确认 | 2024-02-05 | ✅ | |
| 原型设计 | 2024-02-10 | ✅ | |
| 开发实施 | 2024-02-20 | 🔄 | 进行中 |
| 测试验收 | 2024-03-10 | ⏳ | 待开始 |
| 项目交付 | 2024-03-15 | ⏳ | 待开始 |

### 任务列表
- [ ] 任务1 🔴 #高优先级
- [ ] 任务2 🔵 #中优先级
- [ ] 任务3 🟢 #低优先级

## 项目资源
- 设计稿: [[设计文件]]
- 技术文档: [[技术文档]]
- 参考资料: [[竞品分析]]

## 沟通记录
### 2024-02-23 - 进度汇报
- 汇报内容: ...
- 客户反馈: ...

## 风险与问题
- 风险1: 描述
- 问题1: 描述及解决方案

## 交付清单
- [ ] 交付物1
- [ ] 交付物2
- [ ] 交付物3
- [ ] 项目文档
- [ ] 培训视频

3. 财务管理

收入记录模板

markdown
---
类型: 收入
客户: [[客户 A]]
项目: [[项目-2024-001]]
金额: ¥10000
收到日期: 2024-02-23
付款方式: 银行转账
发票状态: 已开票
标签: [财务/收入, 2024]
---

# 收入记录

## 基本信息
- 客户: [[客户 A]]
- 项目: [[项目-2024-001]]
- 金额: ¥10,000
- 收到日期: 2024-02-23
- 付款方式: 银行转账

## 发票信息
- 发票号码: ...
- 开票日期: ...
- 税率: ...
- 税额: ¥...

## 备注
特殊说明或备注信息

## 关联项目
[[项目-2024-001]] - 项目详情

支出记录模板

markdown
---
类型: 支出
分类: 软件订阅
金额: ¥99
支出日期: 2024-02-23
标签: [财务/支出, 软件订阅]
---

# 支出记录

## 基本信息
- 分类: 软件订阅
- 项目/用途: 通用
- 金额: ¥99
- 支出日期: 2024-02-23

## 详情
- 订阅服务: Adobe Creative Cloud
- 周期: 月付
- 续费日期: 2024-03-23

## 备注
用于设计相关工作

4. 时间追踪

工作日志模板

markdown
---
日期: 2024-02-23
工时总计: 7.5h
标签: [工作日志, 2024]
---

# 工作日志 - 2024年2月23日

## 时间分配

| 时间 | 项目 | 任务 | 时长 |
|------|------|------|------|
| 9:00-10:30 | [[项目-2024-001]] | 需求分析 | 1.5h |
| 10:30-12:00 | [[项目-2024-001]] | 原型设计 | 1.5h |
| 14:00-16:00 | [[项目-2024-002]] | 开发实施 | 2h |
| 16:00-17:30 | 学习提升 | 技术学习 | 1.5h |
| 17:30-18:00 | 行政工作 | 报价准备 | 0.5h |

## 工作总结

### 完成事项
- [x] 项目A需求文档完成
- [x] 项目B功能开发
- [x] 技术学习: Vue3 组合式API

### 待办事项
- [ ] 项目A原型设计
- [ ] 准备客户B报价

### 心得体会
今天学到了...

月度时间分析

dataview
TABLE
  项目,
  length(rows) AS 工作次数,
  sum(rows.时长) AS 总工时
FROM "工作日志"
WHERE contains(标签, "2024-02")
FLATTEN 时间列表 AS t
WHERE contains(t.项目, this.项目)
GROUP BY 项目
SORT 总工时 DESC

5. 知识库与技能提升

学习笔记模板

markdown
---
学习主题: Vue3 Composition API
学习日期: 2024-02-23
学习时长: 1.5h
难度: 中等
标签: [学习/前端, 学习/Vue]
---

# 学习笔记: Vue3 Composition API

## 学习目标
- 理解 Composition API 的核心概念
- 掌握常用 Hooks
- 实践项目应用

## 核心概念

### 1. setup 函数
```javascript
import { ref, reactive } from 'vue'

export default {
  setup() {
    const count = ref(0)
    const state = reactive({ name: 'Obsidian' })

    return { count, state }
  }
}

2. ref 和 reactive

  • ref: 用于基本类型
  • reactive: 用于对象

实践案例

[实际项目中的应用代码]

学习心得

  • Composition API 更灵活
  • 代码组织更清晰
  • 适合大型项目

关联项目

  • [[项目-2024-003]] - 应用到该项目
  • [[前端资源库]] - 相关资源

相关资源


### 6. 报价与合同

#### 报价单模板

```markdown
---
报价编号: QUO-2024-001
客户: [[客户 A]]
项目: [[项目-2024-001]]
报价日期: 2024-02-23
有效期: 30天
总金额: ¥15000
标签: [报价, 2024]
---

# 项目报价单

## 基本信息
- 报价编号: QUO-2024-001
- 客户: [[客户 A]]
- 项目名称: 项目标题
- 报价日期: 2024-02-23
- 有效期: 30天

## 报价明细

| 序号 | 项目 | 单价 | 数量 | 小计 |
|------|------|------|------|------|
| 1 | 需求分析 | ¥2000 | 1 | ¥2000 |
| 2 | 原型设计 | ¥3000 | 1 | ¥3000 |
| 3 | 开发实施 | ¥8000 | 1 | ¥8000 |
| 4 | 测试验收 | ¥1000 | 1 | ¥1000 |
| 5 | 培训文档 | ¥1000 | 1 | ¥1000 |
| **合计** | | | | **¥15000** |

## 服务内容
### 需求分析
- 用户需求调研
- 需求文档撰写

### 原型设计
- UI 原型设计
- 交互设计

### 开发实施
- 前端开发
- 后端开发

### 测试验收
- 功能测试
- 性能测试

### 培训文档
- 操作手册
- 技术文档

## 付款条款
- 首期: 30% (¥4500) - 签约后
- 二期: 40% (¥6000) - 原型确认后
- 三期: 30% (¥4500) - 交付后

## 交付周期
预计 **30 个工作日** 完成全部开发工作

## 备注
此报价单有效期为 30 天,逾期需重新确认

必备插件推荐

1. Dataview - 财务统计

使用场景:

dataview
TABLE
  金额 AS 收入,
  收到日期
FROM "财务"
WHERE contains(标签, "收入")
SORT 收到日期 DESC

2. Templater - 自动化文档

模板示例:

lua
<%*
// 自动生成报价编号
const date = moment().format("YYYYMMDD");
const counter = await tp.user.getCounter("报价");
tR += `报价编号: QUO-${date}-${counter}\n`;
%>

3. Tasks - 任务管理

使用场景:

markdown
- [ ] 准备项目报价 🔴 #高优先级 📅 2024-02-25
- [ ] 完成原型设计 🔵 #中优先级 📅 2024-02-28
- [ ] 代码开发 🟢 #低优先级 📅 2024-03-10

4. Calendar - 日程管理

使用场景:

  • 查看每日工作安排
  • 追踪项目里程碑
  • 记录重要截止日期

5. Reminder - 提醒功能

使用场景:

  • 客户跟进提醒
  • 项目交付提醒
  • 付款提醒
  • 订阅续费提醒

6. Excalidraw - 流程图设计

使用场景:

  • 绘制产品原型
  • 设计流程图
  • 系统架构图

高级工作流

1. 自动化收入报表

dataview
TABLE without id
  sum(rows.金额) AS 总收入,
  length(rows) AS 项目数,
  format(date(rows.收到日期), "yyyy-MM") AS 月份
FROM "财务"
WHERE contains(标签, "收入")
GROUP BY format(date(收到日期), "yyyy-MM")
SORT 月份 DESC

2. 客户关系分析

通过图谱视图查看:

  • 客户与项目的关系
  • 项目的交叉引用
  • 频繁合作客户

3. 时间统计仪表板

dataview
TABLE
  项目,
  sum(时长) AS 总工时,
  length(rows) AS 工作天数,
  round(sum(时长) / length(rows), 1) AS 平均日工时
FROM "工作日志"
WHERE contains(标签, "2024")
GROUP BY 项目
SORT 总工时 DESC

文件夹结构建议

📁 工作区/
├── 📁 客户/
│   ├── 客户 A.md
│   └── 客户 B.md
├── 📁 项目/
│   ├── 进行中/
│   ├── 已完成/
│   └── 已归档/
├── 📁 财务/
│   ├── 收入/
│   ├── 支出/
│   └── 发票/
├── 📁 工作日志/
│   ├── 2024/
│   │   ├── 01月/
│   │   └── 02月/
├── 📁 学习笔记/
│   ├── 前端开发/
│   ├── 设计/
│   └── 市场营销/
├── 📁 资源库/
│   ├── 模板/
│   ├── 代码片段/
│   └── 参考资料/
└── 📁 报价合同/
    ├── 报价/
    └── 合同/

实际案例

案例: 从接单到收款完整流程

1. 客户咨询

  • 创建客户笔记: [[客户 A]]
  • 记录沟通信息

2. 项目评估

  • 创建项目笔记: [[项目-2024-001]]
  • 评估工作量和时间

3. 准备报价

  • 使用模板创建报价单
  • 链接到客户和项目

4. 签订合同

  • 创建合同文档
  • 关联到客户和项目

5. 项目执行

  • 使用 Kanban 管理任务
  • 记录工作日志

6. 项目交付

  • 检查交付清单
  • 获取客户确认

7. 开票收款

  • 创建收入记录
  • 更新发票状态

8. 项目总结

  • 总结经验教训
  • 更新客户信息

效率提升技巧

1. 使用快捷键

  • Ctrl/Cmd + N - 新建笔记
  • Ctrl/Cmd + K - 快速切换
  • Ctrl/Cmd + G - 打开图谱

2. 定期回顾

  • 每日: 查看今日任务
  • 每周: 回顾工作日志
  • 每月: 统计财务数据
  • 每季: 分析客户情况

3. 知识复用

  • 建立标准模板
  • 创建常用代码片段
  • 收集优质资源

4. 数据备份

  • 定期备份到云盘
  • 使用 Git 版本控制
  • 多设备同步

常见问题

Q: 如何管理多个项目的时间?

A: 使用 Calendar 插件查看每日任务,使用工作日志记录实际时间投入,定期统计分析。

Q: 如何提高报价效率?

A: 使用 Templater 插件创建报价模板,根据历史项目数据参考,快速生成报价单。

Q: 如何追踪收款情况?

A: 创建收入记录,使用 Dataview 统计未收款项目,设置 Reminder 提醒跟进。

Q: 如何平衡工作与学习?

A: 在工作日志中记录学习时间,每周回顾学习进度,制定学习计划。

下一步

  • [ ] 安装推荐插件
  • [ ] 创建客户/项目/财务模板
  • [ ] 建立文件夹结构
  • [ ] 开始记录第一个客户

相关链接:

最后更新:2026年2月25日编辑此页反馈问题