问答Slate

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

Slate

如何在一个图表上绘制多个堆叠区域,使它们相互叠加?

可以通过使用多个X轴来绘制相互叠加的堆叠区域,每个堆叠区域集合使用一个X轴,然后隐藏额外的X轴。

时间戳: 2024年3月21日

如何在Slate中检索和处理通过iframe微件从Workshop模块传递过来的对象集,尤其是在处理大量对象时?

要在Slate中检索和处理通过iframe微件从Workshop模块传递过来的对象集,请按照以下步骤操作:

  1. 使用slate.getMessage获取筛选有效载荷。此步骤的代码片段为:

    const payload = {{slEventValue}};
    return payload["workshop_variable_name"]
    
  2. 使用有效载荷为筛选规范设置一个Slate变量。

  3. 使用以下主体查询对象集服务,将{{slate_var}}替换为您的变量名:

    {
        objectSet: "{{slate_var}}",
        pageSize: 50
    }
    

    这将返回一个RID(资源标识符)列表。

  4. 使用TypeScript函数检索具有所有属性的对象。此步骤的代码片段为:

    Objects().search().yourObject(listOfRids).allAsync()

请注意,Objects().search()的对象限制为100,000个。如果您的对象集大于pageSize,您需要通过创建一个函数来处理分页,以遍历每个分页结果。可以根据您期望检索的对象数量以及对象服务和用户网络能够处理的数量来调整pageSize

时间戳: 2024年3月27日

为什么查询在通过函数调用时无法运行,尽管通过UI运行成功?

要使查询在通过函数调用时运行,您需要在查询的配置中启用“在应用加载和其依赖项更改时自动运行此查询”,或配置一个操作,通过Slate事件触发查询。

时间戳: 2024年3月6日

用户如何在Slate中显示所有可用的收藏应用程序图标?

虽然没有原生的Slate解决方案,但可以使用Workshop中的资源微件并通过iframe嵌入在Slate中作为一种可能的解决方法。

时间戳: 2024年4月12日

如何使用附件RID在Slate中显示附加的Ontology图像?

要在Slate中使用附件RID显示附加的Ontology图像,可以使用Blobster Salt API获取指向图像的URL,然后将该URL放入<img> HTML组件中。例如,可以将ri.blobster.main.image...替换为图像的Blobster RID,以获取可以在<img> HTML组件中使用的URL。

时间戳: 2024年3月27日

用户如何上传外部库如D3.js以在Slate函数中使用?

用户可以在函数面板中按应用添加自己的库,而Admin Panel用于上传所有用户和应用可用的库。

时间戳: 2024年3月6日

在Slate中构建的单个按钮如何嵌入到Workshop应用程序中,并调整Slate画布、按钮和Workshop微件之间的尺寸?

可以在Slate中尝试不同的样式选项,例如iframe和按钮的宽度,以及在Workshop中的样式,如微件的宽度/高度,直到实现所需的输出。如果画布过大,可以在Slate中设置画布样式以禁用滚动,使用以下CSS:sl-app-canvas { overflow: hidden; }

时间戳: 2024年2月29日

哪些材料或资源可以帮助团队快速学习Slate,特别是对于非技术成员?

推荐使用Palantir学习Slate课程 ↗的培训,以便快速介绍Slate,并且适合非技术成员。

时间戳: 2024年3月21日

如何在Slate中实现每秒更新一次的实时倒计时计时器?

要在Slate中实现每秒更新一次的实时倒计时计时器,可以创建一个虚拟查询并将其配置为每秒重新运行。然后,设置一个由查询运行触发的Slate事件,该事件触发函数的“运行”操作。或者,可以使用JavaScript的setInterval方法创建每秒更新的倒计时计时器。

时间戳: 2024年3月27日

如何使用CSS将折线图中的线条从实线更改为虚线?

要将折线图中的线条从实线更改为虚线,可以创建一个CSS类并应用'stroke-dasharray'属性。以下是您可以使用的CSS代码示例:

Copied!
1 2 3 .myCSSClassForLine { stroke-dasharray: 4 1 2; /* 定义虚线的模式,4表示实线段长度,1和2表示虚线段长度和间隔长度 */ }

然后,您需要确保此类仅应用于您希望使用正确选择器虚线的特定行。您可能需要检查HTML以找到该特定行的ID或类。数据集名称和系列都被添加为类,可以用于定位特定行。

时间戳: 2024年4月5日

如何在图表微件的自定义工具提示中引用x或y值以进行自定义,例如显示'y value: {{value}}'?

检查微件的Handlebar值;所需的值将看起来像Value: {{w_chart_1.hover.yValue}}

时间戳: 2024年4月3日

Slate中的地图微件无法识别存储在对象属性中的JSON字符串并抛出错误消息"Please enter valid json"。如何解决此问题?

可以通过在Slate应用程序中声明一个解析JSON的函数来解决该问题。例如,return {{object.property}}.map(str => JSON.parse(str))。解析后的值然后可以在地图微件中使用。

时间戳: 2024年3月6日

是否可以在Slate中的散点图中为特定的点对应用不同的颜色?

是的,可以通过使用与点对应的Series Names在Slate中的散点图中为特定的点对应用不同的颜色。这将允许您为每个系列指派不同的颜色。

时间戳: 2024年2月27日

如何解决在Slate应用程序中使用handlebars指定函数输入时的Invalid JSON错误?

为了解决Invalid JSON错误,请使用双引号包围handlebars表达式。例如:"{{variable_name}}"

时间戳: 2024年7月10日

当您尝试将Slate应用程序打包为Marketplace时,如何解决"Multipage Slate applications are not supported"错误?

该错误通常是由Shared变量引起的。为了解决该错误,请确保变量为Local

时间戳: 2024年6月24日

如何将Workshop应用程序嵌入到Slate应用程序中并将变量传递给Workshop应用程序?

您可以在Slate中使用iFrame微件嵌入Workshop应用程序。确保在URL末尾附加?embedded=true。要传递提升的变量,可以将它们作为URL参数包含。

时间戳: 2024年5月30日

在Foundry中使用公共Slate应用程序作为请求表单有哪些限制?

Foundry中的公共Slate应用程序仅支持写入数据,而不支持从Foundry读取。所有数据必须是静态的并手动输入。此外,外部Slate应用程序无法使用Ontology SDK。

时间戳: 2024年5月19日

如何复制一个Slate应用程序?

可以从文件 -> 另存为中复制一个Slate应用程序。

时间戳: 2024年7月31日

如何在Slate中重定向到相对URL?

最近发布了一个功能,您可以通过{{$global.window.origin}}访问基本URL,并使用它构建您的重定向URL。或者,您可以使用JavaScript通过运行window.location.origin动态获取基本URL,然后构建您的完整URL进行重定向。这可以通过创建一个在Slate加载时运行并将值返回给变量的小型不可见代码沙箱来实现。

时间戳: 2024年7月25日

在Slate中,如何突出显示特定子集的td元素?

您可以通过使用如下自定义CSS来突出显示特定的td元素:

Copied!
1 2 3 4 5 6 7 8 9 10 11 12 tr td:first-child { background-color: rgb(245, 248, 250); /* 设置第一列单元格的背景颜色为浅灰色 */ width: 5px; /* 设置第一列单元格的宽度为5像素 */ } td:first-child, th:first-child { width: 10px !important; /* 强制设置表格第一列单元格和表头单元格的宽度为10像素 */ } td:nth-child(2), th:nth-child(2) { width: 200px !important; /* 强制设置表格第二列单元格和表头单元格的宽度为200像素 */ }

时间戳: 于2024年7月24日

如何在独立模式下移除Slate应用程序的左侧面板?

可通过在样式中添加以下CSS规则来移除独立模式下Slate应用程序的左侧面板:

Copied!
1 2 3 sl-app-chrome { display: none; /* 隐藏 sl-app-chrome 元素 */ }

时间戳: 2024年7月18日

Slate OSDK 和 Functions OSDK 之间有区别吗,还是它们本质上是相同的?

Slate 中的 OSDK 在后端使用与 Functions OSDK 相同的引擎。区别在于与 Slate 的变量、事件和操作框架更紧密的集成,从而允许在 Slate 应用程序中进行更复杂的交互。

时间戳: 2024年8月2日

在 Slate 中,是否可以用 Ontology 对象预填充下拉菜单?

预填充下拉菜单的原始数据格式取决于您要用什么填充下拉菜单。然而,目前在下拉微件中无法使用图标和悬停状态渲染迷你对象选项。

时间戳: 2024年7月24日

如果输入更改,查询会自动重新运行吗?

是的;默认情况下,当其依赖项更改时,函数、查询和微件将重新运行。您可以使用配置面板对此进行更改。另一种方法是通过事件(例如按钮按下)触发重新计算。使用事件配置面板进行配置。

时间戳: 2024年9月9日