Form 發布、分享與刪除生命週期
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 能證明變更。
Related actions
Section titled “Related actions”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
Also known as
發布表單, 重新發布, 分享連結, 停止收件, 封存表單, 取消封存, 永久刪除, unpublished changes
Build a7f47a5ca54ddcf7806cd48b81ce1b9827042766