You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Palantir Foundry Workshop模块中传入自定义对象集作为输入

可行实现方案

以下是几种绕过现有限制、实现传入自定义对象集到Workshop模块的方法:

1. 直接通过模块参数传入RID,调用get-object-set函数

这是最通用的方案,完全适配你已知对象集RID的场景:

  • 在模块定义时添加一个字符串类型的输入参数(比如命名为target_object_set_rid),让用户在打开模块时填入对象集的RID值
  • 在模块内部通过get-object-set函数直接根据传入的RID获取完整对象集,示例代码:
    def target_object_set = get-object-set(rid: $target_object_set_rid)
    
    后续所有功能逻辑直接基于target_object_set执行即可,无需处理过滤条件重建的问题。

2. 利用上下文对象集自动传递

如果你的模块是从包含目标对象集的页面(比如自定义对象集的详情页、基于该对象集的探索结果页)打开,可以直接读取上下文自带的对象集:

  • 模块内通过context.current-object-set直接获取当前上下文关联的对象集,示例代码:
    def target_object_set = context.current-object-set
    
    这个方案不需要用户手动输入RID,但依赖模块的打开场景,适合固定从对象集相关页面触发模块的场景。

3. 全局变量存储对象集RID(适合重复使用场景)

如果用户需要多次使用同一个对象集调用模块,可以预先将RID存储到全局变量中:

  • 让用户在全局变量配置里添加一个字符串变量(比如global.frequent_object_set_rid),填入目标对象集的RID
  • 模块内直接读取该全局变量并获取对象集,示例代码:
    def target_object_set = get-object-set(rid: global.frequent_object_set_rid)
    
    这个方案省去用户每次输入RID的步骤,适合高频使用同一对象集的场景。

内容的提问来源于stack exchange,提问作者user4556577

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:04:55