Lin.Log|Studio
// 01 · weberp-line-employee-platform$ cat weberp-line-employee-platform.md

公司的工具 都搬進你手機裡的 LINE

北部某傳統批發商貿企業2025.10 – 2026.01
Enterprise LINE OAPHP 8.xLINE Messaging APILIFFRich Menu APIwebhook signature verificationMicrosoft SQL ServerIISComposer
公司的工具 都搬進你手機裡的 LINE
// 02 · Client Background$ cat client_background.md

Client Background

同案例 A 客戶(本系列三個案例皆為同一個北部批發商貿企業),員工 50+ 人,內勤 / 業務 / 倉管混合。

日常作業要進公司 LAN 登入 ERP 太重。業務外勤、倉管現場、輪值員工要做小任務(打卡 / 看公告 / 查庫存)時,既有桌面 ERP 無法服務這些情境。

// 03 · Challenges$ cat challenges.md

Challenges

  1. [01]

    員工不想記第二套登入(已有 LINE)

  2. [02]

    業務外勤無 VPN,進不到內網 ERP

  3. [03]

    倉管在現場沒桌機

  4. [04]

    Rich Menu 上的功能要可動態增刪重排

  5. [05]

    推播不能誤打擾離職員工

  6. [06]

    LINE 帳號要跟 ERP 帳號綁定,防止身分冒用

// 04 · Solution$ cat solutions.md

Solution

  1. [01]

    員工帳號綁定機制

    bind.php 員工首次加 LINE OA 後,用 ERP 帳號 + 一次性密碼綁定;unbind.php 隨時解綁;line-admin 後台可由管理員強制解綁離職員工

  2. [02]

    LINE 自助功能

    6 個內建頁面:punch 打卡 / stock 庫存查詢 / credit 信用查詢 / bulletin 公佈欄 / crm-pending-customers 待追蹤客戶 / crm-report-overview 業務日報概覽。全部 LIFF 化,LINE 內直接開

  3. [03]

    動態 Rich Menu 系統

    line-admin 後台三步驟:richmenu-generate-test(產生圖片預覽)→ richmenu-preview(套用前再確認)→ richmenu-upload(正式發佈)。員工 LINE 5 分鐘內看到新版,沒有 deploy

  4. [04]

    推播 log 與管理

    push-log.php 紀錄每次推播對象 + 內容 + 結果(成功 / 失敗 / 黑名單剔除);管理員可重發或排除特定 user;支援按部門 / 按角色批次推播

  5. [05]

    診斷工具

    diag.php 給管理員快速檢測 channel access token / channel secret / webhook URL 健康狀態,排查 webhook 簽章驗證失敗等問題

// 05 · Results$ cat outcomes.md

Results

  • [01]

    員工免 VPN 在 LINE 完成打卡 / 看公告 / 查庫存 / 查信用 / 看待追蹤客戶 / 看業務日報概覽

  • 5分鐘

    Rich Menu 變動 5 分鐘內生效,不用重啟 / 重 deploy

  • [03]

    推播 log 完整記錄,合規 + 排錯一條龍

  • [04]

    員工離職 → HR 後台一鍵解綁 + 加黑名單,推播即時剔除

  • [05]

    業務日報概覽搬到 LINE 端,主管在外也能即時看;業務也能在 LINE 直接接受待追蹤指派

// 06 · Use Cases$ cat scenarios.md

Use Cases

  • 業務外勤

    客戶現場直接認領待追蹤

    業務開車到客戶停車場 → 打開 LINE → 點 Rich Menu「待追蹤」→ 看到自己今日要追蹤的 5 個客戶 → 點客戶開 LIFF 細節頁 → 看歷史互動 → 拜訪後返回標「已聯繫」+ 短備註 → 系統同步回 ERP CRM。整段在 LINE 內完成。

  • 倉管

    現場接到問題,LINE 當下查到答案

    客戶來電問「料號 ABC123 還有多少」→ 倉管在貨架旁 → 打開 LINE → 點「庫存」→ 輸入 ABC123 → 即時顯示在庫量 + 倉位編號 + 待出貨保留量 → 立刻回客戶。

  • HR

    員工離職當天剔除權限

    HR 在 line-admin 後台「綁定管理」→ 搜離職員工姓名 → 點「強制解綁」→ 該員工 LINE 立即看不到 Rich Menu 功能 → 同步加入推播黑名單,後續任何推播都跳過此 user。

// 07 · Data Model$ cat data_model.md

Data Model

weberp-line-employee-platform/data_model.sql

line_user_bindings // 員工 LINE userId 與 ERP 帳號雙向綁定,含綁定時間 / 狀態(active / unbound / blocked)

line_push_logs // 每次推播紀錄(target / 內容 / 結果 / 時間 / 失敗原因)

line_richmenu_versions // Rich Menu 版本控制(image url / alias / 啟用狀態 / 上架時間)

line_blacklist // 已離職 / 黑名單 LINE userId 永不發送

linlog@studio $ exit

Got something you want to build together?

[Contact me]
email dannylaii@linlogstudio.com
hours Mon – Fri · After 7PM
base Taiwan · Remote-first
Connection to lin.log closed. © 2026 Lin.Log|Studio