Campos personalizados

Campos Personalizados no Requirements & Systems Portal - Documentação da API

Introdução

No Requirements & Systems Portal, os Campos Personalizados oferecem uma forma poderosa de expandir a funcionalidade da plataforma, permitindo aos utilizadores criar campos adicionais associados a requisitos e execuções de teste. Estes campos podem armazenar vários tipos de dados, como datas, texto e seleções. Esta documentação da API descreve o processo de criação, atualização e gestão programática de Campos Personalizados e das respetivas opções.

Definição de Campos Personalizados

Os Campos Personalizados no Requirements & Systems Portal podem ser criados utilizando o endpoint /data/custom-field/ com a seguinte sintaxe:

CustomField{
  "projects": [uniqueItems: true integer],
  "target_content_type": integer,
  "name": string,
  "type": integer,
  "multi": boolean
}
  • projects: Lista de identificadores únicos de projeto onde o Campo Personalizado deverá estar disponível.

  • target_content_type: O tipo de conteúdo de destino para o Campo Personalizado. Utilize 120 para requisitos e 291 para execuções de teste.

  • name: O nome do Campo Personalizado.

  • type: Utilize 0 para Texto, 1 para Seleção e 2 para Data.

  • multi: Defina como true para seleção múltipla ao definir um tipo Seleção.

Criação de Campos Personalizados

Para criar um Campo Personalizado, utilize o método PUT para o endpoint /data/custom-field/. Por exemplo:

{
  "projects": [136],
  "target_content_type": 120,
  "name": "New Selection Column",
  "type": 1
}

Definição das Opções de Campo Personalizado

Ao criar Campos Personalizados do tipo Seleção, também tem de definir as opções disponíveis utilizando o endpoint /data/custom-field-options/ com o seguinte modelo:

CustomFieldOption{
  "custom_field": integer,
  "titlename": string,
  "position": number
}
  • custom_field: O identificador único do Campo Personalizado para o qual a opção está a ser criada.

  • titlename: O nome da opção.

  • position: Campo opcional para definir a posição da opção na lista de opções.

Criação de Opções de Campo Personalizado

Para criar uma Opção de Campo Personalizado, utilize o método PUT para o endpoint /data/custom-field-options/. Por exemplo:

{
  "custom_field": 58,
  "name": "New Option"
}

Adicionar Dados a Campos Personalizados

Para adicionar dados a um Campo Personalizado, utilize o endpoint /data/custom-field-row/ com o seguinte modelo:

CustomFieldRow{
  "referenced_object_id": integer,
  "custom_field": integer,
  "value": string
}
  • referenced_object_id: O identificador único do objeto (requisito ou execução de teste) ao qual os dados pertencem.

  • custom_field: O identificador único do Campo Personalizado ao qual os dados estão a ser adicionados.

  • value: Os dados a adicionar. Para Texto, utilize uma cadeia de texto livre; para Seleção Única, utilize um ID de opção; para Seleção Múltipla, utilize uma lista de IDs de opção; para Data, utilize uma data em formato de cadeia de texto.

Adicionar Dados a Campos Personalizados - Primeira Introdução

Para a primeira introdução de dados num Campo Personalizado de um determinado objeto, utilize o método POST para o endpoint /data/custom-field-row/bulk-create/. Por exemplo:

{
  "referenced_object_id": 33803,
  "custom_field": 58,
  "value": 29
}

Atualização de Dados em Campos Personalizados

Para atualizar dados existentes de um Campo Personalizado de um determinado objeto, utilize o método POST para o endpoint /data/custom-field-row/bulk-update/. Por exemplo:

{
  "614": {
    "value": 30
  }
}

Remoção de Dados de Campos Personalizados

Para remover dados associados a um determinado Campo Personalizado e objeto, utilize o mesmo método de atualização em massa com "value": null. Por exemplo:

{
  "614": {
    "value": null
  }
}

Conclusão

Os Campos Personalizados no Requirements & Systems Portal permitem melhorar as capacidades da plataforma e adaptá-la às necessidades específicas do seu projeto. Ao utilizar os endpoints da API fornecidos, pode criar Campos Personalizados, definir opções e adicionar dados programaticamente, tornando o Requirements & Systems Portal uma ferramenta versátil para os seus requisitos de gestão e análise de projetos.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Conteúdo