ClassTemplateInfo

Zapis JSON
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
Pola
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

Określa dodatkowe informacje, które mają być wyświetlane nad i pod kodem kreskowym.

cardTemplateOverride

object (CardTemplateOverride)

Zastąpienie dla widoku karty.

detailsTemplateOverride

object (DetailsTemplateOverride)

Zastąpienie dla widoku szczegółów (pod widokiem karty).

listTemplateOverride

object (ListTemplateOverride)

Zastąpienie dla widoku listy kart.

CardBarcodeSectionDetails

Zapis JSON
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
Pola
firstTopDetail

object (BarcodeSectionDetail)

Opcjonalne informacje do wyświetlenia nad kodem kreskowym. Zdefiniowane secondTopDetail będą wyświetlane na początku tej sekcji szczegółów.

firstBottomDetail

object (BarcodeSectionDetail)

Opcjonalne informacje do wyświetlenia pod kodem kreskowym.

secondTopDetail

object (BarcodeSectionDetail)

Opcjonalny drugi element informacji do wyświetlenia nad kodem kreskowym. Zdefiniowane firstTopDetail będą wyświetlane na końcu tej sekcji szczegółów.

BarcodeSectionDetail

Zapis JSON
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
Pola
fieldSelector

object (FieldSelector)

Odwołanie do istniejącego pola tekstowego lub obrazu do wyświetlenia.

FieldSelector

Selektor pól niestandardowych do użycia z zastąpieniami pól.

Zapis JSON
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
Pola
fields[]

object (FieldReference)

Jeśli podasz więcej niż jedno odwołanie, wyświetli się pierwsze, które odwołuje się do niepustego pola.

FieldReference

Definicja odwołania, która ma być używana z zastąpieniami pól.

Zapis JSON
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
Pola
fieldPath

string

Ścieżka do pola, do którego następuje odwołanie, z prefiksem „object” lub „class” i oddzielona kropkami. Na przykład może to być ciąg znaków „object.purchaseDetails.purchasePrice”.

dateFormat

enum (DateFormat)

Tej formuły można użyć tylko wtedy, gdy fieldPath odwołuje się do pola daty. Określa sposób formatowania i wyświetlania pola daty w interfejsie użytkownika.

DateFormat

Opcje formatu DateFormat specyficzne dla renderowania pól daty i godziny.

Wartości w polu enum
DATE_FORMAT_UNSPECIFIED Opcja domyślna, jeśli nie określono formatu. Po wybraniu tej opcji formatowanie nie zostanie zastosowane.
DATE_TIME Renderuje 2018-12-14T13:00:00 jako Dec 14, 1:00 PM w strefie en_US.
dateTime

Starsza wersja aliasu dla DATE_TIME. Rola wycofana.

DATE_ONLY Renderuje 2018-12-14T13:00:00 jako Dec 14 w strefie en_US.
dateOnly

Starsza wersja aliasu dla DATE_ONLY. Rola wycofana.

TIME_ONLY Renderuje 2018-12-14T13:00:00 jako 1:00 PM w strefie en_US.
timeOnly

Starsza wersja aliasu dla TIME_ONLY. Rola wycofana.

DATE_TIME_YEAR Renderuje 2018-12-14T13:00:00 jako Dec 14, 2018, 1:00 PM w strefie en_US.
dateTimeYear

Starsza wersja aliasu dla DATE_TIME_YEAR. Rola wycofana.

DATE_YEAR Renderuje 2018-12-14T13:00:00 jako Dec 14, 2018 w strefie en_US.
dateYear

Starsza wersja aliasu dla DATE_YEAR. Rola wycofana.

YEAR_MONTH Renderuje 2018-12-14T13:00:00 jako 2018-12.
YEAR_MONTH_DAY Renderuje 2018-12-14T13:00:00 jako 2018-12-14.

CardTemplateOverride

Zapis JSON
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
Pola
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

Informacje o szablonie dla wierszy w widoku karty. Można podać maksymalnie 3 wiersze.

CardRowTemplateInfo

Zapis JSON
{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
Pola
oneItem

object (CardRowOneItem)

Szablon dla wiersza zawierającego 1 element. Dokładnie jedno z pól „oneItem”, „twoItems” lub „threeItems” musi być ustawione.

twoItems

object (CardRowTwoItems)

Szablon dla wiersza zawierającego 2 elementy. Dokładnie jedno z pól „oneItem”, „twoItems” lub „threeItems” musi być ustawione.

threeItems

object (CardRowThreeItems)

Szablon dla wiersza zawierającego 3 elementy. Dokładnie jedno z pól „oneItem”, „twoItems” lub „threeItems” musi być ustawione.

CardRowOneItem

Zapis JSON
{
  "item": {
    object (TemplateItem)
  }
}
Pola
item

object (TemplateItem)

Element do wyświetlenia w wierszu. Ten element zostanie automatycznie wyśrodkowany.

TemplateItem

Zapis JSON
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
Pola
firstValue

object (FieldSelector)

Odwołanie do pola do wyświetlenia. Jeśli wypełnione są zarówno firstValue, jak i secondValue, obie te wartości będą wyświetlane jako jeden element z ukośnikiem między nimi. Na przykład wartości A i B byłyby wyświetlane jako „A / B”.

secondValue

object (FieldSelector)

Odwołanie do pola do wyświetlenia. Może być wypełnione tylko wtedy, gdy pole firstValue jest wypełnione.

predefinedItem

enum (PredefinedItem)

Wstępnie zdefiniowany element do wyświetlenia. Można ustawić tylko jedną wartość firstValue lub predefinedItem.

PredefinedItem

Wartości w polu enum
PREDEFINED_ITEM_UNSPECIFIED
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER
frequentFlyerProgramNameAndNumber

Starsza wersja aliasu dla FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER. Rola wycofana.

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER
flightNumberAndOperatingFlightNumber

Starsza wersja aliasu dla FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER. Rola wycofana.

CardRowTwoItems

Zapis JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Pola
startItem

object (TemplateItem)

Element do wyświetlenia na początku wiersza. Ten element zostanie wyrównany do lewej.

endItem

object (TemplateItem)

Element do wyświetlenia na końcu wiersza. Ten element zostanie wyrównany do prawej.

CardRowThreeItems

Zapis JSON
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
Pola
startItem

object (TemplateItem)

Element do wyświetlenia na początku wiersza. Ten element zostanie wyrównany do lewej.

middleItem

object (TemplateItem)

Element do wyświetlenia na środku wiersza. Ten element będzie wyśrodkowany między elementami początkowymi i końcowymi.

endItem

object (TemplateItem)

Element do wyświetlenia na końcu wiersza. Ten element zostanie wyrównany do prawej.

DetailsTemplateOverride

Zapis JSON
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
Pola
detailsItemInfos[]

object (DetailsItemInfo)

Informacje dotyczące „n-tego” elementu wyświetlanego na liście szczegółów.

DetailsItemInfo

Zapis JSON
{
  "item": {
    object (TemplateItem)
  }
}
Pola
item

object (TemplateItem)

Element do wyświetlenia na liście szczegółów.

ListTemplateOverride

Zapis JSON
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  },
  "thirdRowOption": {
    object (FieldSelector)
  }
}
Pola
firstRowOption

object (FirstRowOption)

Określa we wstępnie zdefiniowanym zestawie opcji lub z odwołania do pola, co będzie wyświetlane w pierwszym wierszu. Aby ustawić to zastąpienie, ustaw opcję FirstRowOption.fieldOption na wybraną wartość FieldSelector.

secondRowOption

object (FieldSelector)

Odwołanie do pola, które będzie wyświetlane w drugim wierszu.

Ta opcja jest wyświetlana tylko wtedy, gdy w grupie nie ma wielu obiektów użytkownika. Jeśli istnieje grupa, w drugim wierszu zawsze będzie widoczne pole współdzielone przez wszystkie obiekty. Aby zastąpić to ustawienie, ustaw parametr secondRowOption z wybranym elementem FieldSelector.

thirdRowOption
(deprecated)

object (FieldSelector)

Pole nieużywane/wycofane. Ustawienie tej opcji nie ma wpływu na to, co widzi użytkownik.

FirstRowOption

Zapis JSON
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
Pola
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

Odwołanie do pola, które ma zostać wyświetlone w pierwszym wierszu.

TransitOption

Wartości w polu enum
TRANSIT_OPTION_UNSPECIFIED
ORIGIN_AND_DESTINATION_NAMES
originAndDestinationNames

Starsza wersja aliasu dla ORIGIN_AND_DESTINATION_NAMES. Rola wycofana.

ORIGIN_AND_DESTINATION_CODES
originAndDestinationCodes

Starsza wersja aliasu dla ORIGIN_AND_DESTINATION_CODES. Rola wycofana.

ORIGIN_NAME
originName

Starsza wersja aliasu dla ORIGIN_NAME. Rola wycofana.