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 تشير إلى حقل تاريخ. تُستخدَم لاختيار طريقة تنسيق حقل التاريخ وعرضه في واجهة المستخدم.

DateFormat

خيارات تنسيق التاريخ خاصة بعرض حقول التاريخ/الوقت

عمليات التعداد
DATE_FORMAT_UNSPECIFIED خيار تلقائي عند عدم تحديد تنسيق، لن يتم تطبيق أي تنسيق عند تحديده.
DATE_TIME عرض 2018-12-14T13:00:00 على أنّه Dec 14, 1:00 PM في en_US
dateTime

الاسم المستعار القديم لـ DATE_TIME. تمّ الإيقاف.

DATE_ONLY عرض 2018-12-14T13:00:00 على أنّه Dec 14 في en_US
dateOnly

اسم بديل قديم لـ DATE_ONLY تمّ الإيقاف.

TIME_ONLY عرض 2018-12-14T13:00:00 على أنّه 1:00 PM في en_US
timeOnly

اسم بديل قديم لـ TIME_ONLY تمّ الإيقاف.

DATE_TIME_YEAR يتم عرض 2018-12-14T13:00:00 كـ Dec 14, 2018, 1:00 PM في en_US.
dateTimeYear

اسم بديل قديم لـ DATE_TIME_YEAR تمّ الإيقاف.

DATE_YEAR يتم عرض 2018-12-14T13:00:00 كـ Dec 14, 2018 في en_US.
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)

مرجع إلى حقل يتم عرضه. في حال ملء الحقلَين firstValue وsecondValue، سيظهر كلاهما كعنصر واحد مع شرطة بينهما. على سبيل المثال، سيتم عرض القيمتَين "أ" و"ب" على النحو التالي: "أ / ب".

secondValue

object (FieldSelector)

مرجع إلى حقل مطلوب عرضه. ولا يمكن تعبئة هذا الحقل إلا إذا تمّت تعبئة الحقل firstValue.

predefinedItem

enum (PredefinedItem)

عنصر محدّد مسبقًا لعرضه يمكن ضبط قيمة واحدة فقط من firstValue أو predefinedItem.

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)

معلومات عن العنصر "nth" المعروض في قائمة التفاصيل.

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 تمّ الإيقاف.