ClassTemplateInfo

JSON 表示法
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
欄位
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

指定要在條碼上方和下方顯示的額外資訊。

cardTemplateOverride

object (CardTemplateOverride)

資訊卡檢視畫面的覆寫內容。

detailsTemplateOverride

object (DetailsTemplateOverride)

詳細資料檢視畫面 (位於資訊卡檢視畫面下方) 的覆寫內容。

listTemplateOverride

object (ListTemplateOverride)

票證清單檢視畫面的覆寫內容。

CardBarcodeSectionDetails

JSON 表示法
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
欄位
firstTopDetail

object (BarcodeSectionDetail)

要顯示在條碼上方的選擇性資訊。如果已定義 secondTopDetail,這項資訊將會顯示在這個詳細資料區段的開頭。

firstBottomDetail

object (BarcodeSectionDetail)

要顯示在條碼下方的選擇性資訊。

secondTopDetail

object (BarcodeSectionDetail)

顯示於條碼上方的第二則選擇性資訊。如果已定義 firstTopDetail,這項資訊將會顯示在這個詳細資料區段的結尾處。

BarcodeSectionDetail

JSON 表示法
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
欄位
fieldSelector

object (FieldSelector)

要顯示的現有文字或圖片欄位參照。

FieldSelector

要與欄位覆寫搭配使用的自訂欄位選取器。

JSON 表示法
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
欄位
fields[]

object (FieldReference)

如果提供多個參照,將顯示第一個參照非空白欄位的參照。

FieldReference

與欄位覆寫搭配使用的參照定義。

JSON 表示法
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
欄位
fieldPath

string

參照欄位的路徑,前面加上「object」或「class」,並以點號分隔。例如以下字串:「object.purchaseDetails.purchasePrice」。

dateFormat

enum (DateFormat)

只有 fieldPath 參照日期欄位時才有效。選擇日期欄位在 UI 中的格式和顯示方式。

DateFormat

顯示日期/時間欄位專用的 DateFormat 選項。

列舉
DATE_FORMAT_UNSPECIFIED 如未指定格式,此為預設選項,則系統不會套用任何格式。
DATE_TIME en_US 中將 2018-12-14T13:00:00 顯示為 Dec 14, 1:00 PM
dateTime

DATE_TIME 的舊版別名,已淘汰。

DATE_ONLY en_US 中將 2018-12-14T13:00:00 顯示為 Dec 14
dateOnly

DATE_ONLY 的舊版別名,已淘汰。

TIME_ONLY en_US 中將 2018-12-14T13:00:00 顯示為 1:00 PM
timeOnly

TIME_ONLY 的舊版別名,已淘汰。

DATE_TIME_YEAR en_US 中將 2018-12-14T13:00:00 顯示為 Dec 14, 2018, 1:00 PM
dateTimeYear

DATE_TIME_YEAR 的舊版別名,已淘汰。

DATE_YEAR en_US 中將 2018-12-14T13:00:00 顯示為 Dec 14, 2018
dateYear

DATE_YEAR 的舊版別名,已淘汰。

YEAR_MONTH 2018-12-14T13:00:00 顯示為 2018-12
YEAR_MONTH_DAY 2018-12-14T13:00:00 顯示為 2018-12-14

CardTemplateOverride

JSON 表示法
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
欄位
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

資訊卡檢視畫面中的資料列範本資訊。最多只能指定三列。

CardRowTemplateInfo

JSON 表示法
{
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
}
欄位
oneItem

object (CardRowOneItem)

單一列包含一個項目的範本。必須明確設定「oneItem」、「twoItems」和「threeItems」其中之一。

twoItems

object (CardRowTwoItems)

單一資料列包含兩個項目的範本。必須明確設定「oneItem」、「twoItems」和「threeItems」其中之一。

threeItems

object (CardRowThreeItems)

單一列包含三個項目的範本。必須明確設定「oneItem」、「twoItems」和「threeItems」其中之一。

CardRowOneItem

JSON 表示法
{
  "item": {
    object (TemplateItem)
  }
}
欄位
item

object (TemplateItem)

要在資料列中顯示的項目。這個項目會自動置中。

TemplateItem

JSON 表示法
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
欄位
firstValue

object (FieldSelector)

要顯示之欄位的參照。如果同時填入 firstValuesecondValue,則會將兩者顯示為單一項目,並在兩者之間加上斜線。例如,值 A 和 B 將顯示為「A / B」。

secondValue

object (FieldSelector)

要顯示之欄位的參照。只有已填入 firstValue 欄位時,才會填入這個欄位。

predefinedItem

enum (PredefinedItem)

要顯示的預先定義項目。只能設定為 firstValuepredefinedItem 其中之一。

PredefinedItem

列舉
PREDEFINED_ITEM_UNSPECIFIED
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER
frequentFlyerProgramNameAndNumber

FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER 的舊版別名,已淘汰。

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER
flightNumberAndOperatingFlightNumber

FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER 的舊版別名,已淘汰。

CardRowTwoItems

JSON 表示法
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
欄位
startItem

object (TemplateItem)

要在資料列開頭顯示的項目。這個項目會靠左對齊。

endItem

object (TemplateItem)

要顯示於資料列結尾的項目。這個項目會靠右對齊。

CardRowThreeItems

JSON 表示法
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
欄位
startItem

object (TemplateItem)

要在資料列開頭顯示的項目。這個項目會靠左對齊。

middleItem

object (TemplateItem)

要顯示於資料列中間的項目。這個項目會置中放置在開始和結束項目之間。

endItem

object (TemplateItem)

要顯示於資料列結尾的項目。這個項目會靠右對齊。

DetailsTemplateOverride

JSON 表示法
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
欄位
detailsItemInfos[]

object (DetailsItemInfo)

詳細資料清單中顯示的「第 n 個」項目的資訊。

DetailsItemInfo

JSON 表示法
{
  "item": {
    object (TemplateItem)
  }
}
欄位
item

object (TemplateItem)

要在詳細資料清單中顯示的項目。

ListTemplateOverride

JSON 表示法
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  },
  "thirdRowOption": {
    object (FieldSelector)
  }
}
欄位
firstRowOption

object (FirstRowOption)

從預先定義的選項組合或對第一列要顯示的欄位的參照中指定。如要設定這項覆寫值,請將 FirstRowOption.fieldOption 設為您選擇的 FieldSelector。

secondRowOption

object (FieldSelector)

要在第二列顯示的欄位參照。

只有在群組中沒有多個使用者物件時,才會顯示這個選項。如果有一個群組,第二列一律會顯示所有物件共用的欄位。如要設定這項覆寫值,請將 secondRowOption 設為您選擇的 FieldSelector。

thirdRowOption
(deprecated)

object (FieldSelector)

未使用/已淘汰的欄位。設定並不會對使用者顯示的內容造成任何影響。

FirstRowOption

JSON 表示法
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
欄位
transitOption

enum (TransitOption)

fieldOption

object (FieldSelector)

要在第一列顯示的欄位參照。

TransitOption

列舉
TRANSIT_OPTION_UNSPECIFIED
ORIGIN_AND_DESTINATION_NAMES
originAndDestinationNames

ORIGIN_AND_DESTINATION_NAMES 的舊版別名,已淘汰。

ORIGIN_AND_DESTINATION_CODES
originAndDestinationCodes

ORIGIN_AND_DESTINATION_CODES 的舊版別名,已淘汰。

ORIGIN_NAME
originName

ORIGIN_NAME 的舊版別名,已淘汰。