上传附件(Attachment):把文件挂到对象上
附件(attachment)是把文件"挂"在某个对象上的轻量方式。它从 Workshop、Object Explorer 等多处都能上传,权限跟随对象本身,但有明确的类型与大小限制。
https://www.palantir.com/docs/foundry/action-types/upload-attachments/
原始标题:Upload attachments
一句话速览
上传附件(Attachment):把文件挂到对象上:附件(attachment)是把文件"挂"在某个对象上的轻量方式。它从 Workshop、Object Explorer 等多处都能上传,权限跟随对象本身,但有明确的类型与大小限制…
什么是附件(attachment)
先理解它的"身份"与"权限来源"。
动作支持从 Workshop、Object Explorer、Object Views、Quiver、Slate 上传附件(attachment)。对附件的查看、编辑、删除权限,与该附件所上传到的对象(object)保持一致。
例如:若用户对某对象有查看(view)权限,就能查看并下载挂在该对象上的附件;若要替换已有附件,则需要对对象有编辑(edit)权限。
配置动作类型:参数类型选 Attachment
动作侧的两条硬约束。
在参数配置视图(parameter configuration view)里,把参数类型选为 Attachment。附件只能通过 attachment 参数类型上传。
同时有两个底层约束:
- 对象底层数据集(backing dataset)里对应的列必须是 String;
- 被编辑的对象属性必须是 Attachment 类型。
若要一次上传多份媒体文件,需勾选 Allow multiple values(允许多值)。不过仅此还不够——对象类型侧也要打开允许多值,下一步会讲。
配置对象类型:属性类型选 Attachment
对象侧也要打开"允许多值"。
在对象详情视图里,把属性类型选为 Attachment。附件只能上传到 attachment 属性类型。
如果想把多份文件传到一个属性上,需勾选 Allow multiple(允许多值)。此时,对象底层数据集里的该属性必须是 Array(数组)。
上传时机与自动清理
附件是"先传后提交",取消会怎样?
附件一旦被加入动作表单,就会立即上传到 Foundry。在表单提交(submit)时,对附件的查看/编辑/删除权限,会从用户对底层对象类型的权限推断(inferred)出来。
如果表单提交失败或取消,那份"已上传但尚未真正挂上对象"的附件就不再可直接访问,并在一段时间后被自动永久删除。同理,属于已删除对象的附件、或因属性被删而不再映射到对象的附件,也会最终被自动永久删除。
规模限制:大小与关联数
两个硬上限要记牢。
附件同时支持 logic-backed 与 function-backed 动作。存在一条全局固定的文件大小上限:200MB。
此外,每个附件在其"生命周期"内最多可关联到 10 个对象。一旦关联到 10 个对象,即便其中某些原对象被删,也无法再关联其他对象;达到这个上限后,若想关联到更多对象,只能把文件重新上传为新的附件。
一页带走
延伸阅读 · 相关页面
按主题横向跳转,不必顺着目录一篇篇读。
常见问题速答 · FAQ
关于「上传附件(Attachment):把文件挂到对象上」,读者最常问的几个问题。