Pola niestandardowe

Pola niestandardowe w portalu wymagań i systemów - dokumentacja API

Wprowadzenie

W portalu Requirements & Systems Portal pola niestandardowe stanowią potężny sposób na rozszerzenie funkcjonalności platformy, umożliwiając użytkownikom tworzenie dodatkowych pól powiązanych z wymaganiami i przebiegami testów. Pola te mogą przechowywać różne typy danych, takie jak daty, tekst i wybory. Niniejsza dokumentacja API przedstawia proces tworzenia, aktualizowania i zarządzania polami niestandardowymi i ich opcjami programistycznie.

Definicja pól niestandardowych

Pola niestandardowe w portalu wymagań i systemów można tworzyć za pomocą punktu końcowego /data/custom-field/ z następującą składnią:

CustomField{
  "projects": [uniqueItems: true integer],
  "target_content_type": liczba całkowita,
  "name": string
  "type": liczba całkowita
  "multi": boolean
}
  • projects: Lista unikalnych identyfikatorów projektów, w których pole niestandardowe powinno być dostępne.

  • target_content_type: Docelowy typ zawartości dla pola niestandardowego. Użyj 120 dla wymagań i 291 dla testów.

  • name: Nazwa pola niestandardowego.

  • type: Użyj 0 dla Tekstu, 1 dla Wyboru i 2 dla Daty.

  • multi: Ustaw na true dla wielokrotnego wyboru podczas definiowania typu Selection.

Tworzenie pól niestandardowych

Aby utworzyć pole niestandardowe, należy użyć metody PUT dla punktu końcowego /data/custom-field/. Na przykład:

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

Definicja opcji pola niestandardowego

Podczas tworzenia pól niestandardowych typu Selection należy również zdefiniować dostępne opcje za pomocą punktu końcowego /data/custom-field-options/ z następującym modelem:

CustomFieldOption{
  "custom_field": liczba całkowita,
  "titlename": string,
  "position": liczba
}
  • custom_field: Unikalny identyfikator pola niestandardowego, dla którego tworzona jest opcja.

  • titlename: Nazwa opcji.

  • position: Opcjonalne pole określające pozycję opcji na liście opcji.

Tworzenie niestandardowych opcji pola

Aby utworzyć niestandardową opcję pola, należy użyć metody PUT dla punktu końcowego /data/custom-field-options/. Na przykład:

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

Dodawanie danych do pól niestandardowych

Aby dodać dane do pola niestandardowego, należy użyć punktu końcowego /data/custom-field-row/ z następującym modelem:

CustomFieldRow{
  "referenced_object_id": liczba całkowita,
  "custom_field": liczba całkowita
  "value": string
}
  • referenced_object_id: Unikalny identyfikator obiektu (wymagania lub przebiegu testowego), do którego należą dane.

  • custom_field: Unikalny identyfikator pola niestandardowego, do którego dodawane są dane.

  • value: Dane do dodania. W przypadku opcji Text należy użyć dowolnego ciągu tekstowego; w przypadku opcji Single Selection należy użyć identyfikatora opcji; w przypadku opcji Multiple Selection należy użyć listy identyfikatorów opcji; w przypadku opcji Date należy użyć daty w formacie ciągu znaków.

Dodawanie danych do pól niestandardowych - wprowadzanie po raz pierwszy

Aby po raz pierwszy wprowadzić dane do pola niestandardowego danego obiektu, należy użyć metody POST dla punktu końcowego /data/custom-field-row/bulk-create/. Na przykład:

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

Aktualizacja danych w polach niestandardowych

Aby zaktualizować istniejące dane dla pola niestandardowego danego obiektu, należy użyć metody POST dla punktu końcowego /data/custom-field-row/bulk-update/. Na przykład:

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

Usuwanie danych z pól niestandardowych

Aby usunąć dane powiązane z danym polem niestandardowym i obiektem, należy użyć tej samej metody bulk-update z "value": null. Na przykład:

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

Wnioski

Pola niestandardowe w Requirements & Systems Portal pozwalają rozszerzyć możliwości platformy i dostosować ją do konkretnych potrzeb projektu. Korzystając z udostępnionych punktów końcowych API, można tworzyć pola niestandardowe, definiować opcje i programowo dodawać dane, dzięki czemu Requirements & Systems Portal jest wszechstronnym narzędziem do zarządzania projektami i wymagań analitycznych.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content