Post

FileMaker 数据库工具

FileMaker 数据库工具

FileMaker 简介

FileMaker 是一款可视化数据库应用构建平台。它集数据库建模、界面设计、脚本自动化、跨平台访问于一体,适用于:

  • 快速构建业务管理系统
  • 数据收集和可视化
  • 跨团队协作工具
  • 移动设备上的定制业务流程

常见应用包括:客户管理(CRM)、库存管理、工单系统、预约排程等。


FileMaker 优点

  • 上手快:无需深入 SQL 就可以建表、连表、查询
  • 跨平台:支持 macOS、Windows、iOS(iPad/iPhone)、Web
  • 所见即所得:表单、布局直接拖拽设计
  • 脚本自动化:无需编程也能实现业务流程自动化
  • 集成能力强:支持 REST API、cURL、JSON、Web Viewer、插件扩展

基本使用:创建一个客户信息管理系统

1. 创建文件并定义字段

  • 打开 FileMaker,选择“创建新文件”,命名为 CustomerManager
  • 添加字段如下:

    • Name(文本)
    • Phone(文本)
    • Email(文本)
    • Address(文本)
    • CreatedAt(日期)

每一个字段就相当于数据库表中的一列。

2. 布局设计

  • 切换到 布局模式(Layout Mode)
  • 拖拽字段到页面
  • 添加文本标签
  • 插入按钮,例如“新建记录”、“删除记录”

还可以调整对齐、颜色和字体风格,打造用户友好的 UI。

3. 新增记录 & 浏览模式

  • 切换到 浏览模式(Browse Mode)
  • 点击右上角的“+”添加新记录
  • 输入客户信息即可完成新增

4. 搜索功能

  • 使用顶部的“查找”功能,输入关键字,例如搜索 Name 包含 “Tom” 的记录
  • FileMaker 会展示所有匹配的记录

5. 脚本自动化(入门)

FileMaker 允许你通过“脚本工作区”(Script Workspace)创建自动化任务。

示例脚本:设置 CreatedAt 为今天的日期

1
2
3
If [ IsEmpty ( CreatedAt ) ]
    Set Field [ CreatedAt ; Get ( CurrentDate ) ]
End If

可以将此脚本绑定到“保存”按钮上,点击时自动设置日期。

发布和共享

  • 本地使用:FileMaker Pro
  • 团队协作:部署到 FileMaker Server 或 FileMaker Cloud
  • Web 访问:启用 WebDirect 访问(不需客户端)

小技巧

  • 使用 关系图(Relationships Graph)可以链接多个表,实现一对多、多对多的结构
  • 通过 值列表 提供下拉选择
  • 利用 触发器(Script Triggers) 在字段变动时执行脚本
This post is licensed under CC BY 4.0 by the author.