8000 caseValues and label values are empty when retrieving CustomObjectTranslation via Metadata API read · Issue #1648 · jsforce/jsforce · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
caseValues and label values are empty when retrieving CustomObjectTranslation via Metadata API read #1648
Open
@hdarweesh

Description

@hdarweesh

I am trying to read/retrieve CustomObjectTranslation metadata of objects, but getting empty labels values and empty caseValues..types..etc. in response. while in xml files that are retrieved via cli/vscode extensions values are present or values commented out, can we add current values to response?

const conn = new jsforce.Connection({
  instanceUrl : SF_LOGIN_URL,
  accessToken: SF_TOKEN,
});
const metadata = await conn.metadata.read("CustomObjectTranslation", [
        customObjectTranslationFullName
 ]);
  
console.log("Retrieved Translation Metadata:", JSON.stringify(metadata,null,2));
Retrieved Translation Metadata: [
  {
    "fullName": "CustomObject__c-en_US",
    "fieldSets": [
      {
        "label": "",<---- empty
        "name": "CustomName1"
      },
      {
        "label": "",<---- empty
        "name": "CustomName2"
      }
    ],
    "fields": [
      {
        "label": "",
        "name": "CustomNameX__c",
        "caseValues": [],
        "picklistValues": []
      },
      {
        "label": "",
        "name": "CustomNameX2__c",
        "caseValues": [],
        "picklistValues": []
      },
      {
        "help": "",
        "label": "",
        "name": "CustomNameX2__c",
        "caseValues": [],<---- empty
        "picklistValues": []
      },
    ],
    "layouts": [
      {
        "layout": "My Layout",
        "sections": [
          {
            "label": "",<---- empty
            "section": "Custom Links"
          },
          {
            "label": "",<---- empty
            "section": "Documents"
          },
          {
            "label": "",<---- empty
            "section": "Fields"
          }
        ]
      },

    ],
    "quickActions": [],
    "recordTypes": [
      {
        "description": "",
        "label": "",
        "name": "SOMETYPE"
      },
    ],
    "validationRules": [
      {
        "errorMessage": "",
        "name": "Msg_Is_Required1"
      },
      {
        "errorMessage": "",
        "name": "Msg_Is_Required2"
      },
    ],
    "webLinks": [
      {
        "label": "", <---- empty
        "name": "New_MYObject"
      },
    ],
    "caseValues": [], <---- empty
    "sharingReasons": [],
    "standardFields": [],
    "workflowTasks": []
  }
]

in addition to that, nameFieldLabel is missing while it is set on object.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0