跳转至

YAML configuration reference(YAML 配置参考)

Carbon workspaces can be edited directly in YAML as well as with the graphical user interface. This page contains YAML examples of how to configure different parts of the Carbon workspace, using the Claims Portal as an example. The full YAML for the Claims Portal example can be found in the YAML code example.

Metadata & general configuration

Name and description of workspace

displayMetadata:
  title: Claim Portal
  description: Everything related to claim management

Setting custom icons

Blueprint icon

        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: music
            color: 
              type: custom
              custom: '#FF66A1'

Palantir application icon

        icon: 
          type: applicationIcon
          applicationIcon: 
            iconName: contour-app
            color: 
              type: custom
              custom: '#FF66A1'

Setting discoverable modules

discoverableModules:
  - ri.workshop.main.module.25b772f5-a095-48c6-a889-a960eeb93ce1
  - ri.workshop.main.module.6e10d8bb-90a4-47d2-86e3-3f10bfca0a1e

Carbon Menu Bar

Anchor modules

Anchor modules: Workshop example

configuration:
  moduleShortcuts:
    primary:
      - title: Alert Inbox
        moduleRid: ri.workshop.main.module.a1838b32-448d-43f6-beff-3c9e40a34929
        parameterValues: {}  

Anchor modules: Object View example

configuration:
  moduleShortcuts:
    primary:
      - title: Order BF645S
        description: null
        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: eye-open
            color: 
              type: custom
              custom: '#FFC940'
        moduleRid: ri.carbon..core-module.object-view
        parameterValues: 
          objectRid:
            type: object
            object:
              objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

Anchor modules: Object Explorer example

configuration:
  moduleShortcuts:
    primary:      
      - title: Cancelled Orders
        description: null
        icon:
          type: blueprintIcon
          blueprintIcon:
            iconName: clipboard
            color:
              type: custom
              custom: '#2EE6D6'
        moduleRid: ri.carbon..core-module.exploration
        parameterValues:
          objectSetRid:
            type: string
            string:
              string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e

Anchor modules: Search example

configuration:
  moduleShortcuts:
    primary:
      - title: Search
        moduleRid: ri.carbon..core-module.search
        parameterValues: {}    

Multi-tab modules

Multi-tab modules: Workshop example

configuration:
  moduleShortcuts:
    secondary:
      - title: Alert Inbox
        moduleRid: ri.workshop.main.module.a1838b32-448d-43f6-beff-3c9e40a34929
        parameterValues: {}  

Multi-tab modules: Object View example

configuration:
  moduleShortcuts:
    secondary:
      - title: Order BF645S
        description: null
        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: eye-open
            color: 
              type: custom
              custom: '#FFC940'
        moduleRid: ri.carbon..core-module.object-view
        parameterValues: 
          objectRid:
            type: object
            object:
              objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

Multi-tab modules: Object Explorer example

configuration:
  moduleShortcuts:
    secondary:      
      - title: Cancelled Orders
        description: null
        icon:
          type: blueprintIcon
          blueprintIcon:
            iconName: clipboard
            color:
              type: custom
              custom: '#2EE6D6'
        moduleRid: ri.carbon..core-module.exploration
        parameterValues:
          objectSetRid:
            type: string
            string:
              string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e

Multi-tab modules: Search example

configuration:
  moduleShortcuts:
    secondary:
      - title: Search
        moduleRid: ri.carbon..core-module.search
        parameterValues: {} 

Homepage

Custom logo - optional

configuration:
  homePage:
      logo:
      source:
        type: compassResource
        compassResource:
          resourceRid: ri.blobster.main.image.50505d65-4001-4f55-8fda-669f52347745
      maxWidth: 60
      maxHeight: 60

Setting section title and description

Add title and description - optional

configuration:
  homePage:    
    columns:
      - sections:
          - title: Triaging apps
            description: All the apps you need to triage claims
            displayAs: null
            contents:

Change display type of section items

Display section items as list - optional

Note that list is the default option.

configuration:
  homePage:    
    columns:
      - sections:
          - displayAs: LIST
            contents:  

Display section items as cards - optional

configuration:
  homePage:    
    columns:
      - sections:
          - displayAs: CARD
            contents:  

Default section showing all modules

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: modules
              modules: {}

Default section showing all saved explorations

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: savedExplorations
              savedExplorations: {}

Default section showing all Prominent object types

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objectTypes
              objectTypes: {}

Default section showing specific object types

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objectTypes
              objectTypes:
                objectTypes:
                  - objectTypeRid: ri.ontology.main.object-type.14014a36-91d6-45b7-a288-bda5f2881568
                  - objectTypeRid: ri.ontology.main.object-type.e5a5adea-cfa4-4a80-808b-3dbbe7e0bc4b

Default section showing specific Objects

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objects
              objects:
                objects:
                  - objectRid: ri.phonograph2-objects.main.object.17474c05-bfa3-4477-adc8-9c98e65b0269
                  - objectRid: ri.phonograph2-objects.main.object.048f39e4-10af-48be-9736-d24191242732

Custom section with module item - Workshop module

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}
                      moduleRid: ri.workshop.main.module.525ab70b-d24b-42f4-ad25-a407f0273b83
                      parameterValues: {}

Custom section with module item - Workshop module with module interface variables

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}
                      moduleRid: ri.workshop.main.module.525ab70b-d24b-42f4-ad25-a407f0273b83
                      parameterValues:
                        variable.status:
                            type: string
                            string:
                                string: Open

To pass in a module interface variable to a workshop module, add it to the parameterValues map with a variable. prefix. In the example above, a module interface string variable with external ID status, is passed to the workshop module with value Open.

Custom section with module item - Object View module - Object View

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}        
                      moduleRid: ri.carbon..core-module.object-view
                      parameterValues:
                        objectRid:
                            type: object
                            object:
                                objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

Custom section with module item - Object Explorer module - Object Set

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}        
                      moduleRid: ri.carbon..core-module.exploration
                      parameterValues:
                        objectSetRid:
                            type: string
                            string:
                                string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e                      

Custom section with object type item

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: objectType
                    objectType:
                      objectTypeRid: ri.ontology.main.object-type.14014a36-91d6-45b7-a288-bda5f2881568

Custom section with Object item

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: object
                    object:
                      objectRid: ri.phonograph2-objects.main.object.17474c05-bfa3-4477-adc8-9c98e65b0269

Custom section with resource item

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: compassResource
                    compassResource:
                      displayMetadata:
                        title: Fusion Sheet
                        description: For spreadsheet use cases
                      targetResource:
                        resourceRid: ri.fusion.main.document.01eaf763-c721-4557-b368-42be112e40a3

Custom section with Palantir application item

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: foundryApplication
                    foundryApplication:
                      displayMetadata: {}
                      workspaceApplicationName: contour-app
                      relativeUrl: null

中文翻译

YAML 配置参考

Carbon 工作区既可以通过图形用户界面编辑,也可以直接通过 YAML 进行编辑。本页面以 Claims Portal(索赔门户)为例,提供了如何配置 Carbon 工作区不同部分的 YAML 示例。Claims Portal 示例的完整 YAML 可在 YAML 代码示例 中找到。

元数据与通用配置

工作区的名称和描述

displayMetadata:
  title: Claim Portal
  description: Everything related to claim management

设置自定义图标

蓝图图标(Blueprint icon)

        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: music
            color: 
              type: custom
              custom: '#FF66A1'

Palantir 应用图标(Application icon)

        icon: 
          type: applicationIcon
          applicationIcon: 
            iconName: contour-app
            color: 
              type: custom
              custom: '#FF66A1'

设置可发现模块(Discoverable modules)

discoverableModules:
  - ri.workshop.main.module.25b772f5-a095-48c6-a889-a960eeb93ce1
  - ri.workshop.main.module.6e10d8bb-90a4-47d2-86e3-3f10bfca0a1e

Carbon 菜单栏(Carbon Menu Bar)

锚点模块(Anchor modules)

锚点模块:Workshop 示例

configuration:
  moduleShortcuts:
    primary:
      - title: Alert Inbox
        moduleRid: ri.workshop.main.module.a1838b32-448d-43f6-beff-3c9e40a34929
        parameterValues: {}  

锚点模块:对象视图(Object View)示例

configuration:
  moduleShortcuts:
    primary:
      - title: Order BF645S
        description: null
        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: eye-open
            color: 
              type: custom
              custom: '#FFC940'
        moduleRid: ri.carbon..core-module.object-view
        parameterValues: 
          objectRid:
            type: object
            object:
              objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

锚点模块:对象浏览器(Object Explorer)示例

configuration:
  moduleShortcuts:
    primary:      
      - title: Cancelled Orders
        description: null
        icon:
          type: blueprintIcon
          blueprintIcon:
            iconName: clipboard
            color:
              type: custom
              custom: '#2EE6D6'
        moduleRid: ri.carbon..core-module.exploration
        parameterValues:
          objectSetRid:
            type: string
            string:
              string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e
configuration:
  moduleShortcuts:
    primary:
      - title: Search
        moduleRid: ri.carbon..core-module.search
        parameterValues: {}    

多标签模块(Multi-tab modules)

多标签模块:Workshop 示例

configuration:
  moduleShortcuts:
    secondary:
      - title: Alert Inbox
        moduleRid: ri.workshop.main.module.a1838b32-448d-43f6-beff-3c9e40a34929
        parameterValues: {}  

多标签模块:对象视图(Object View)示例

configuration:
  moduleShortcuts:
    secondary:
      - title: Order BF645S
        description: null
        icon: 
          type: blueprintIcon
          blueprintIcon: 
            iconName: eye-open
            color: 
              type: custom
              custom: '#FFC940'
        moduleRid: ri.carbon..core-module.object-view
        parameterValues: 
          objectRid:
            type: object
            object:
              objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

多标签模块:对象浏览器(Object Explorer)示例

configuration:
  moduleShortcuts:
    secondary:      
      - title: Cancelled Orders
        description: null
        icon:
          type: blueprintIcon
          blueprintIcon:
            iconName: clipboard
            color:
              type: custom
              custom: '#2EE6D6'
        moduleRid: ri.carbon..core-module.exploration
        parameterValues:
          objectSetRid:
            type: string
            string:
              string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e

多标签模块:搜索(Search)示例

configuration:
  moduleShortcuts:
    secondary:
      - title: Search
        moduleRid: ri.carbon..core-module.search
        parameterValues: {} 

首页(Homepage)

自定义徽标(Custom logo)- 可选

configuration:
  homePage:
      logo:
      source:
        type: compassResource
        compassResource:
          resourceRid: ri.blobster.main.image.50505d65-4001-4f55-8fda-669f52347745
      maxWidth: 60
      maxHeight: 60

设置分区标题和描述

添加标题和描述 - 可选

configuration:
  homePage:    
    columns:
      - sections:
          - title: Triaging apps
            description: All the apps you need to triage claims
            displayAs: null
            contents:

更改分区项目的显示类型

将分区项目显示为列表(List)- 可选

注意:列表为默认选项。

configuration:
  homePage:    
    columns:
      - sections:
          - displayAs: LIST
            contents:  

将分区项目显示为卡片(Card)- 可选

configuration:
  homePage:    
    columns:
      - sections:
          - displayAs: CARD
            contents:  

显示所有模块的默认分区

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: modules
              modules: {}

显示所有已保存探索(Saved explorations)的默认分区

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: savedExplorations
              savedExplorations: {}

显示所有突出对象类型(Prominent object types)的默认分区

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objectTypes
              objectTypes: {}

显示特定对象类型的默认分区

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objectTypes
              objectTypes:
                objectTypes:
                  - objectTypeRid: ri.ontology.main.object-type.14014a36-91d6-45b7-a288-bda5f2881568
                  - objectTypeRid: ri.ontology.main.object-type.e5a5adea-cfa4-4a80-808b-3dbbe7e0bc4b

显示特定对象(Objects)的默认分区

configuration:
  homePage:      
    columns:
      - sections:
          - contents: 
              type: objects
              objects:
                objects:
                  - objectRid: ri.phonograph2-objects.main.object.17474c05-bfa3-4477-adc8-9c98e65b0269
                  - objectRid: ri.phonograph2-objects.main.object.048f39e4-10af-48be-9736-d24191242732

包含模块项目的自定义分区 - Workshop 模块

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}
                      moduleRid: ri.workshop.main.module.525ab70b-d24b-42f4-ad25-a407f0273b83
                      parameterValues: {}

包含模块项目的自定义分区 - 带模块接口变量(Module interface variables)的 Workshop 模块

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}
                      moduleRid: ri.workshop.main.module.525ab70b-d24b-42f4-ad25-a407f0273b83
                      parameterValues:
                        variable.status:
                            type: string
                            string:
                                string: Open

要向 Workshop 模块传递模块接口变量,请将其添加到 parameterValues 映射中,并加上 variable. 前缀。在上述示例中,一个外部 ID 为 status 的模块接口字符串变量被传递给 Workshop 模块,其值为 Open

包含模块项目的自定义分区 - 对象视图(Object View)模块

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}        
                      moduleRid: ri.carbon..core-module.object-view
                      parameterValues:
                        objectRid:
                            type: object
                            object:
                                objectRid: ri.phonograph2-objects.main.object.ab863bd7-c82c-482f-9218-9ba1df79bd3c

包含模块项目的自定义分区 - 对象浏览器(Object Explorer)模块 - 对象集(Object Set)

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: module
                    module:
                      displayMetadata: {}        
                      moduleRid: ri.carbon..core-module.exploration
                      parameterValues:
                        objectSetRid:
                            type: string
                            string:
                                string: ri.object-set.main.versioned-object-set.36824ec3-3746-4d74-9e96-5094b8c8630e                      

包含对象类型项目的自定义分区

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: objectType
                    objectType:
                      objectTypeRid: ri.ontology.main.object-type.14014a36-91d6-45b7-a288-bda5f2881568

包含对象项目的自定义分区

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: object
                    object:
                      objectRid: ri.phonograph2-objects.main.object.17474c05-bfa3-4477-adc8-9c98e65b0269

包含资源项目的自定义分区

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: compassResource
                    compassResource:
                      displayMetadata:
                        title: Fusion Sheet
                        description: For spreadsheet use cases
                      targetResource:
                        resourceRid: ri.fusion.main.document.01eaf763-c721-4557-b368-42be112e40a3

包含 Palantir 应用项目的自定义分区

configuration:
  homePage:      
    columns:      
      - sections:
          - title: null
            description: null
            contents:
              type: custom
              custom:
                items:
                  - type: foundryApplication
                    foundryApplication:
                      displayMetadata: {}
                      workspaceApplicationName: contour-app
                      relativeUrl: null