---
{
  "id": "platform.form.publish-lifecycle-and-sharing",
  "topic": "form",
  "title": "Form 發布、分享與刪除生命週期",
  "locale": "zh-TW",
  "version": "2026-08-25",
  "summary": "發布建立公開快照與穩定分享網址；close、archive、unarchive 與永久 delete 各有不同結果。",
  "content": "Form 是 `draft`、`published` 或 `closed`，archived 是另一維度。需確認的 `publish_form` 要求 active field 並建立 `published` revision。首次發布產生 share token，後續 `publish_form` 沿用 token，因此公開網址不變。後續編輯只改 draft，直到再次發布；`hasUnpublishedChanges` 會顯示此差異。\n\n`close_form` 停止收件但保留資料。`reopen_form` 要求 published revision，且絕不發布 pending draft changes。需確認的 `regenerate_share_token` 會輪換 token 並使舊網址失效。`archive_form` 隱藏表單並強制 `closed`；`unarchive_form` 只清除 archived，仍為 `closed`，直到 reopen 或 publish。\n\n`delete_form` 需要 UserConfirm、不可逆，且表單必須已 archived，否則回 `invalid_arguments`；成功會 purge revisions/history 後永久刪除。不得把 archive 說成 delete，也不得承諾復原已刪除資料。\n\n`opens_at`、`closes_at`、`max_responses` 也控制公開可用性。預設為每 user 50 個 active forms、每 form 10,000 responses，但 runtime configuration 為準；只有 live result 能證明變更。\n",
  "aliases": [
    "發布表單",
    "重新發布",
    "分享連結",
    "停止收件",
    "封存表單",
    "取消封存",
    "永久刪除",
    "unpublished changes"
  ],
  "tags": [
    "form",
    "publish",
    "sharing",
    "lifecycle",
    "deletion"
  ],
  "relatedActions": [
    "arinova.form.get_form",
    "arinova.form.publish_form",
    "arinova.form.close_form",
    "arinova.form.reopen_form",
    "arinova.form.archive_form",
    "arinova.form.unarchive_form",
    "arinova.form.delete_form",
    "arinova.form.regenerate_share_token"
  ],
  "relatedActionPrefixes": [],
  "url": "https://docs.arinova.ai/zh-tw/kb/form/publish-lifecycle-and-sharing/"
}
---

Form 是 `draft`、`published` 或 `closed`，archived 是另一維度。需確認的 `publish_form` 要求 active field 並建立 `published` revision。首次發布產生 share token，後續 `publish_form` 沿用 token，因此公開網址不變。後續編輯只改 draft，直到再次發布；`hasUnpublishedChanges` 會顯示此差異。

`close_form` 停止收件但保留資料。`reopen_form` 要求 published revision，且絕不發布 pending draft changes。需確認的 `regenerate_share_token` 會輪換 token 並使舊網址失效。`archive_form` 隱藏表單並強制 `closed`；`unarchive_form` 只清除 archived，仍為 `closed`，直到 reopen 或 publish。

`delete_form` 需要 UserConfirm、不可逆，且表單必須已 archived，否則回 `invalid_arguments`；成功會 purge revisions/history 後永久刪除。不得把 archive 說成 delete，也不得承諾復原已刪除資料。

`opens_at`、`closes_at`、`max_responses` 也控制公開可用性。預設為每 user 50 個 active forms、每 form 10,000 responses，但 runtime configuration 為準；只有 live result 能證明變更。
