- المورد: التصنيف
- LabelType
- معلومات المستخدم
- المواقع
- رحلة المستخدِم
- الولاية
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- الحقل
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- التاريخ
- SelectionOptions
- ListOptions
- الاختيار
- المواقع
- BadgeConfig
- اللون
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- المواقع
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- الطُرق
المرجع: التصنيف
يحدِّد التصنيف تصنيفًا يمكن تطبيقه على عناصر Drive لتنظيم العناصر والبحث فيها. يمكن أن تكون التصنيفات سلاسل بسيطة أو يمكن أن تحتوي على حقول تصف بيانات وصفية إضافية يمكن استخدامها أيضًا لتنظيم عناصر Drive والبحث فيها.
تمثيل JSON |
---|
{ "name": string, "id": string, "revisionId": string, "labelType": enum ( |
الحقول | |
---|---|
name |
النتائج فقط. اسم مورد التصنيف. سيكون بصيغة: |
id |
النتائج فقط. تمثّل هذه السمة معرّفًا فريدًا عالميًا لهذا التصنيف. يشكل المعرّف جزءًا من التصنيف |
revisionId |
النتائج فقط. رقم تعريف النسخة السابقة للتصنيف. قد يكون رقم تعريف النسخة السابقة جزءًا من التصنيف |
labelType |
مطلوب. نوع التصنيف. |
creator |
النتائج فقط. المستخدِم الذي أنشأ هذا التصنيف. |
createTime |
النتائج فقط. وقت إنشاء هذا التصنيف. |
revisionCreator |
النتائج فقط. المستخدم الذي أنشأ مراجعة التصنيف هذه. |
revisionCreateTime |
النتائج فقط. وقت إنشاء مراجعة التصنيف هذه. |
publisher |
النتائج فقط. المستخدِم الذي نشر هذا التصنيف. ولا يكون لهذه القيمة أي معنى عند عدم نشر التصنيف. |
publishTime |
النتائج فقط. وقت نشر هذا التصنيف. ولا يكون لهذه القيمة أي معنى عند عدم نشر التصنيف. |
disabler |
النتائج فقط. المستخدِم الذي أوقف هذا التصنيف. ولا يكون لهذه القيمة أي معنى إذا كان التصنيف غير مفعَّل. |
disableTime |
النتائج فقط. الوقت الذي تم فيه إيقاف هذا التصنيف. ولا يكون لهذه القيمة أي معنى إذا كان التصنيف غير مفعَّل. |
customer |
النتائج فقط. العميل الذي ينتمي إليه هذا التصنيف. على سبيل المثال: "customers/123abc789". |
properties |
مطلوب. الخصائص الأساسية للتصنيف. |
lifecycle |
النتائج فقط. حالة دورة حياة التصنيف، بما في ذلك ما إذا كان قد تم نشره أو إيقافه نهائيًا وتعديلات في المسودة. |
displayHints |
النتائج فقط. واجهة مستخدم تعرض تلميحات لعرض التصنيف |
appliedCapabilities |
النتائج فقط. الإمكانات ذات الصلة بهذا التصنيف في البيانات الوصفية المطبَّقة. |
schemaCapabilities |
النتائج فقط. الإمكانات المتوفرة للمستخدم في هذا التصنيف. |
appliedLabelPolicy |
النتائج فقط. سلوك هذا التصنيف عند تطبيقه على عناصر Drive. |
fields[] |
قائمة الحقول بترتيب تنازلي حسب الأولوية. |
learnMoreUri |
عنوان URL مخصص يتم عرضه للمستخدمين للسماح لهم بمعرفة المزيد من المعلومات عن هذا التصنيف وكيفية استخدامه. |
lockStatus |
النتائج فقط. حالة القفل لهذه التصنيف. |
LabelType
نوع هذا التصنيف.
عمليات التعداد | |
---|---|
LABEL_TYPE_UNSPECIFIED |
نوع تصنيف غير معروف. |
SHARED |
قد تتم مشاركة التصنيفات المشتركة مع المستخدمين لتطبيقها على عناصر Drive. |
ADMIN |
تصنيف يملكه المشرف يمكن للمشرفين فقط الإبداع والتعديل. يدعم بعض الميزات الإضافية للمشرف فقط. |
UserInfo
معلومات حول المستخدم
تمثيل JSON |
---|
{ "person": string } |
الحقول | |
---|---|
person |
معرّف هذا المستخدم الذي يمكن استخدامه مع People API للحصول على مزيد من المعلومات مثلاً، people/12345678. |
أماكن إقامة
الخصائص الأساسية للتصنيف.
تمثيل JSON |
---|
{ "title": string, "description": string } |
الحقول | |
---|---|
title |
مطلوب. عنوان التصنيف. |
description |
وصف التصنيف. |
دورة الحياة
حالة دورة حياة عنصر، مثل التصنيف أو الحقل أو الاختيار. تفرض دورة الحياة عمليات الانتقال التالية:
UNPUBLISHED_DRAFT
(حالة البداية)UNPUBLISHED_DRAFT
->PUBLISHED
UNPUBLISHED_DRAFT
-> (محذوف)PUBLISHED
->DISABLED
DISABLED
->PUBLISHED
DISABLED
-> (محذوف)
وهناك بعض السمات المميزة للحالة "منشور" و"غير مفعَّل":
- تم النشر: قد يتم إجراء بعض أنواع التغييرات على عنصر في هذه الحالة، وفي هذه الحالة سيكون
hasUnpublishedChanges
صحيحًا. كما لا يُسمح ببعض أنواع التغييرات. بشكل عام، يتم رفض أي تغيير قد يبطل أو يؤدي إلى فرض قيود جديدة على البيانات الوصفية الحالية المرتبطة بالتصنيف. - غير مفعَّل: عند إيقاف هذا الإعداد، يتم تطبيق سياسة
DisabledPolicy
التي تم ضبطها.
تمثيل JSON |
---|
{ "state": enum ( |
الحقول | |
---|---|
state |
النتائج فقط. حالة الجسم المرتبط بدورة الحياة هذه. |
hasUnpublishedChanges |
النتائج فقط. ما إذا كان الكائن المرتبط بدورة الحياة هذه يحتوي على تغييرات لم يتم نشرها. |
disabledPolicy |
تحدِّد السياسة كيفية عرض تصنيف أو حقل أو خيار اختيار تم إيقافه. |
الحالة
حالة الجسم المرتبط بدورة الحياة هذه.
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
حالة غير معروفة. |
UNPUBLISHED_DRAFT |
الحالة الأولية للكائن. وبعد نشر العنصر، لا يمكن أن يعود إلى هذه الحالة مطلقًا. وبعد نشر العنصر، لن يُسمح بإجراء أنواع معيّنة من التغييرات بعد ذلك. |
PUBLISHED |
تم نشر العنصر. قد يتضمّن العنصر تغييرات على المسودّة غير منشورة كما هو موضّح من قِبل hasUnpublishedChanges . |
DISABLED |
تم نشر العنصر ومنذ ذلك الحين تم إيقافه. قد يتضمّن العنصر تغييرات على المسودّة غير منشورة كما هو موضّح من قِبل hasUnpublishedChanges . |
DELETED |
تم حذف العنصر. |
DisabledPolicy
وهي السياسة التي تتحكّم في كيفية التعامل مع تصنيف أو حقل أو اختيار تم إيقافه في سياقات مختلفة.
تمثيل JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
الحقول | |
---|---|
hideInSearch |
يمكنك اختيار ما إذا كنت تريد إخفاء هذا العنصر غير المفعَّل في قائمة البحث عن عناصر Drive.
|
showInApply |
ما إذا كان سيتم عرض هذا العنصر غير المفعَّل في قائمة التطبيق على عناصر Drive
|
DisplayHints
واجهة مستخدم تعرض تلميحات لعرض التصنيف
تمثيل JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "priority": string } |
الحقول | |
---|---|
disabled |
ما إذا كان يجب عرض التصنيف في واجهة المستخدم على أنّه غير مفعَّل. |
shownInApply |
يجب أن يظهر هذا التصنيف في قائمة التطبيق عند تطبيق القيم على عنصر في Drive. |
priority |
ترتيب لعرض التصنيف في قائمة |
AppliedCapabilities
الإمكانات التي يمتلكها المستخدم في البيانات الوصفية المطبَّقة لهذا التصنيف
تمثيل JSON |
---|
{ "canRead": boolean, "canApply": boolean, "canRemove": boolean } |
الحقول | |
---|---|
canRead |
ما إذا كان المستخدم يمكنه قراءة البيانات الوصفية المطبَّقة ذات الصلة بهذا التصنيف. |
canApply |
ما إذا كان يمكن للمستخدم تطبيق هذا التصنيف على العناصر أم لا. |
canRemove |
ما إذا كان يمكن للمستخدم إزالة هذا التصنيف من العناصر أم لا. |
SchemaCapabilities
الإمكانات المتعلقة بهذا التصنيف عند تعديله.
تمثيل JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
الحقول | |
---|---|
canUpdate |
ما إذا كان يمكن للمستخدم تغيير هذا التصنيف أم لا. |
canDelete |
ما إذا كان يمكن للمستخدم حذف هذا التصنيف أم لا. يجب أن يكون لدى المستخدم إذن، ويجب إيقاف التصنيف. |
canDisable |
ما إذا كان بإمكان المستخدم إيقاف هذا التصنيف يجب أن يكون لدى المستخدم إذن، ويجب ألا يكون هذا التصنيف قد سبق إيقافه. |
canEnable |
ما إذا كان بإمكان المستخدم تفعيل هذا التصنيف أم لا. يجب أن يكون لدى المستخدم إذن، ويجب إيقاف هذا التصنيف. |
AppliedLabelPolicy
سلوك هذا التصنيف عند تطبيقه على عناصر Drive.
تمثيل JSON |
---|
{
"copyMode": enum ( |
الحقول | |
---|---|
copyMode |
يشير إلى كيفية نسخ التصنيف المطبّق وقيم الحقول عند نسخ عنصر Drive. |
CopyMode
يشير إلى كيفية نسخ التصنيف المطبّق وقيم الحقول عند نسخ عنصر Drive.
عمليات التعداد | |
---|---|
COPY_MODE_UNSPECIFIED |
لم يتم تحديد وضع النسخ. |
DO_NOT_COPY |
لا يتم تلقائيًا نسخ التصنيف المطبّق وقيم الحقول عند نسخ عنصر Drive الذي تم تطبيقه عليه. |
ALWAYS_COPY |
يتم دائمًا نسخ التصنيف المطبّق وقيم الحقول عند نسخ عنصر Drive الذي تم تطبيقه عليه. يمكن للمشرفين فقط استخدام هذا الوضع. |
COPY_APPLIABLE |
يتم نسخ قيم التصنيف والحقول المطبَّقة إذا كان التصنيف قابلاً للتطبيق من قِبل المستخدم الذي أنشأ النسخة. |
الحقل
تحدد حقلاً يحتوي على اسم معروض ونوع بيانات وخيارات ضبط أخرى. يحدد هذا الحقل نوع البيانات الوصفية التي يمكن ضبطها على عنصر في Drive.
تمثيل JSON |
---|
{ "id": string, "queryKey": string, "properties": { object ( |
الحقول | |
---|---|
id |
النتائج فقط. مفتاح الحقل، وهو فريد داخل تصنيف أو مكتبة. يتم إنشاء هذه القيمة تلقائيًا. يتطابق مع التعبير العادي: |
queryKey |
النتائج فقط. يشير ذلك المصطلح إلى المفتاح المستخدَم عند إنشاء طلبات بحث في Drive للعثور على الملفات استنادًا إلى القيم المحدَّدة لهذا الحقل في الملفات. على سبيل المثال، " |
properties |
الخصائص الأساسية للحقل. |
lifecycle |
النتائج فقط. دورة حياة هذا الحقل. |
displayHints |
النتائج فقط. تلميحات تعرض واجهة المستخدم لعرض حقل |
schemaCapabilities |
النتائج فقط. الإمكانات التي يمتلكها هذا المستخدم عند تعديل هذا الحقل. |
appliedCapabilities |
النتائج فقط. الإمكانات التي يمتلكها هذا المستخدم في هذا الحقل وقيمته عند تطبيق التصنيف على عناصر Drive. |
creator |
النتائج فقط. المستخدم الذي أنشأ هذا الحقل. |
createTime |
النتائج فقط. وقت إنشاء هذا الحقل |
updater |
النتائج فقط. المستخدم الذي عدّل هذا الحقل |
updateTime |
النتائج فقط. وقت تعديل هذا الحقل |
publisher |
النتائج فقط. المستخدم الذي نشر هذا الحقل. ولا يكون لهذه القيمة أي معنى عند عدم نشر الحقل. |
disabler |
النتائج فقط. المستخدم الذي أوقف هذا الحقل ولا يكون لهذه القيمة أي معنى إذا كان الحقل غير مفعَّل. |
disableTime |
النتائج فقط. الوقت الذي تم فيه إيقاف هذا الحقل. ولا يكون لهذه القيمة أي معنى إذا كان الحقل غير مفعَّل. |
lockStatus |
النتائج فقط. حالة القفل لهذا الحقل. |
حقل الاتحاد type . نوع البيانات والخيارات لهذا الحقل. لا يمكن تغيير نوع البيانات بعد نشرها. يمكن أن يكون type واحدًا فقط مما يلي: |
|
textOptions |
خيارات حقل النص |
integerOptions |
خيارات حقل العدد الصحيح |
dateOptions |
خيارات حقل التاريخ. |
selectionOptions |
خيارات حقل الاختيار |
userOptions |
خيارات حقل المستخدم |
TextOptions
خيارات نوع الحقل "النص".
تمثيل JSON |
---|
{ "minLength": integer, "maxLength": integer } |
الحقول | |
---|---|
minLength |
النتائج فقط. الحد الأدنى لطول قيم حقل النص الصالح. |
maxLength |
النتائج فقط. الحد الأقصى لطول قيم الحقل النصي الصالح. |
IntegerOptions
خيارات نوع الحقل "عدد صحيح".
تمثيل JSON |
---|
{ "minValue": string, "maxValue": string } |
الحقول | |
---|---|
minValue |
النتائج فقط. تمثّل هذه السمة الحد الأدنى للقيمة الصالحة لحقل العدد الصحيح. |
maxValue |
النتائج فقط. الحد الأقصى للقيمة الصالحة لحقل العدد الصحيح. |
DateOptions
خيارات نوع حقل التاريخ.
تمثيل JSON |
---|
{ "dateFormatType": enum ( |
الحقول | |
---|---|
dateFormatType |
خيار تنسيق التاريخ المترجَم. يتم عرض قيم الحقول بهذا التنسيق وفقًا للغتنا. |
dateFormat |
النتائج فقط. تنسيق تاريخ وحدة العناية المركّزة (ICU) |
minValue |
النتائج فقط. الحدّ الأدنى للقيمة الصالحة (السنة والشهر واليوم). |
maxValue |
النتائج فقط. الحد الأقصى للقيمة الصالحة (السنة والشهر واليوم) |
DateFormat
خيارات تنسيق التاريخ المترجَمة
عمليات التعداد | |
---|---|
DATE_FORMAT_UNSPECIFIED |
لم يتم تحديد تنسيق التاريخ. |
LONG_DATE |
يشمل اسم الشهر بالكامل. على سبيل المثال، 12 يناير 1999 (d MMMM، y) |
SHORT_DATE |
قصيرة، رقمية، تمثيلية. على سبيل المثال، 13/12/99 (يوم/شهر/سنة) |
التاريخ
يمثل تاريخ تقويم كاملاً أو جزئيًا، مثل عيد الميلاد. تم تحديد الوقت من اليوم والمنطقة الزمنية في مكان آخر أو غير مهمين. يرتبط التاريخ بالتقويم الميلادي. يمكن أن يمثل ذلك أيًا مما يلي:
- تاريخ كامل، بقيم غير صفرية للسنة والشهر واليوم.
- شهر ويوم، بسنة صفرية (على سبيل المثال، ذكرى سنوية).
- سنة بمفردها، بشهر صفري ويوم صفري.
- سنة وشهر بيوم صفري (على سبيل المثال، تاريخ انتهاء صلاحية بطاقة الائتمان).
الأنواع ذات الصلة:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
تمثيل JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
الحقول | |
---|---|
year |
السنة من التاريخ. يجب أن تتراوح القيمة من 1 إلى 9999، أو 0 لتحديد تاريخ بدون سنة. |
month |
شهر من السنة. يجب أن تتراوح القيمة من 1 إلى 12، أو 0 لتحديد سنة بدون شهر ويوم. |
day |
يوم من الشهر. يجب أن تتراوح القيمة من 1 إلى 31 وأن تكون صالحة للسنة والشهر، أو 0 لتحديد عام في حد ذاته أو تحديد سنة وشهر حيث لا يكون اليوم مهمًا. |
SelectionOptions
خيارات لنوع حقل التحديد.
تمثيل JSON |
---|
{ "listOptions": { object ( |
الحقول | |
---|---|
listOptions |
عند التحديد، يشير ذلك إلى أنّ هذا الحقل يتيح قائمة من القيم. لا يمكن تغيير هذا الحقل بعد نشره. |
choices[] |
الخيارات المتاحة لحقل التحديد هذا. ترتيب القائمة متسق وتم تعديله باستخدام |
ListOptions
خيارات لصيغة متعددة القيم من نوع حقل مرتبط.
تمثيل JSON |
---|
{ "maxEntries": integer } |
الحقول | |
---|---|
maxEntries |
الحد الأقصى لعدد الإدخالات المسموح بها. |
الاختيار
تم اختيار حقل الاختيار.
تمثيل JSON |
---|
{ "id": string, "properties": { object ( |
الحقول | |
---|---|
id |
القيمة الفريدة للخيار. يتم إنشاء هذا المعرّف تلقائيًا. يطابق التعبير العادي: |
properties |
الخصائص الأساسية للخيار. |
lifecycle |
النتائج فقط. دورة حياة المنتج التي اخترتها |
displayHints |
النتائج فقط. تلميحات تعرض واجهة المستخدم لعرض الاختيار |
schemaCapabilities |
النتائج فقط. الإمكانات المرتبطة بهذا الخيار عند تعديله. |
appliedCapabilities |
النتائج فقط. الإمكانات المرتبطة بهذا الخيار في البيانات الوصفية المطبَّقة. |
creator |
النتائج فقط. المستخدم الذي أنشأ هذا الاختيار. |
createTime |
النتائج فقط. وقت إنشاء هذا الاختيار. |
updater |
النتائج فقط. المستخدم الذي عدّل هذا الاختيار في النهاية |
updateTime |
النتائج فقط. وقت آخر تعديل لهذا الخيار |
publisher |
النتائج فقط. المستخدِم الذي نشر هذا الخيار. ولا يكون لهذه القيمة أي معنى عند عدم نشر الخيار. |
publishTime |
النتائج فقط. وقت نشر هذا الاختيار. ولا يكون لهذه القيمة أي معنى عند عدم نشر الخيار. |
disabler |
النتائج فقط. المستخدم الذي أوقف هذا الخيار ولا يكون لهذه القيمة أي معنى عند عدم إيقاف الخيار. |
disableTime |
النتائج فقط. الوقت الذي تم فيه إيقاف هذا الخيار. ولا يكون لهذه القيمة أي معنى عندما يكون الخيار غير مفعَّل. |
lockStatus |
النتائج فقط. حالة القفل لهذا الاختيار. |
أماكن إقامة
الخصائص الأساسية للخيار.
تمثيل JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
الحقول | |
---|---|
displayName |
مطلوب. النص المعروض الذي سيظهر في واجهة المستخدم والذي يحدّد هذا الحقل |
description |
وصف هذا التصنيف. |
badgeConfig |
إعدادات الشارة لهذا الخيار عند ضبط التصنيف، يُعتبر التصنيف الذي يملك هذا الخيار "تصنيف ذي شارة". |
insertBeforeChoice |
الإدخال فقط. أدرِج هذا الخيار أو انقله قبل الاختيار المُشار إليه. إذا كانت فارغة، سيتم وضع الخيار في نهاية القائمة. |
BadgeConfig
حالة شارة التصنيف.
تمثيل JSON |
---|
{
"color": {
object ( |
الحقول | |
---|---|
color |
لون الشارة ولا يتم عرض أي شارة في حال عدم تحديده. يتم تغيير ألوان الخلفية والمقدّمة واللون الفردي (الوضع الفاتح والداكن) التي تم ضبطها هنا في واجهة مستخدم Drive إلى أقرب لون متوافق مقترَح. |
priorityOverride |
إلغاء الأولوية العامة التلقائية لهذه الشارة. عند الضبط على 0، يتم استخدام إرشادات الأولوية التلقائية. |
اللون
يمثل لونًا في مساحة ألوان RGBA. تم تصميم هذا التمثيل لتبسيط عملية التحويل من وإلى تمثيلات الألوان بلغات مختلفة على مدى الاكتفاء. على سبيل المثال، يمكن تقديم حقول هذا التمثيل بشكل بسيط إلى الدالة الإنشائية java.awt.Color
في Java؛ يمكن أيضًا تقديمه بطريقة تافهة لطريقة +colorWithRed:green:blue:alpha
في UIColor على نظام iOS؛ ومن خلال القليل من العمل، يمكن تنسيقه بسهولة إلى سلسلة CSS rgba()
في JavaScript.
لا تحتوي هذه الصفحة المرجعية على معلومات عن مساحة اللون المطلقة التي يجب استخدامها لتفسير قيمة النموذج اللوني أحمر أخضر أزرق، على سبيل المثال، sRGB وAdobe RGB وDCI-P3 وBT.2020. وبشكل تلقائي، يجب أن تفترض التطبيقات مساحة اللون sRGB.
عندما يلزم تحديد مساواة الألوان، تنطبق عمليات التنفيذ، ما لم يوثق خلاف ذلك، على اعتبار لونين متساويين إذا كانت جميع قيم الأحمر والأخضر والأزرق وألفا تختلف على الأكثر 1e-5
.
مثال (Java):
import com.google.type.Color;
// ...
public static java.awt.Color fromProto(Color protocolor) {
float alpha = protocolor.hasAlpha()
? protocolor.getAlpha().getValue()
: 1.0;
return new java.awt.Color(
protocolor.getRed(),
protocolor.getGreen(),
protocolor.getBlue(),
alpha);
}
public static Color toProto(java.awt.Color color) {
float red = (float) color.getRed();
float green = (float) color.getGreen();
float blue = (float) color.getBlue();
float denominator = 255.0;
Color.Builder resultBuilder =
Color
.newBuilder()
.setRed(red / denominator)
.setGreen(green / denominator)
.setBlue(blue / denominator);
int alpha = color.getAlpha();
if (alpha != 255) {
result.setAlpha(
FloatValue
.newBuilder()
.setValue(((float) alpha) / denominator)
.build());
}
return resultBuilder.build();
}
// ...
مثال (iOS / Obj-C):
// ...
static UIColor* fromProto(Color* protocolor) {
float red = [protocolor red];
float green = [protocolor green];
float blue = [protocolor blue];
FloatValue* alpha_wrapper = [protocolor alpha];
float alpha = 1.0;
if (alpha_wrapper != nil) {
alpha = [alpha_wrapper value];
}
return [UIColor colorWithRed:red green:green blue:blue alpha:alpha];
}
static Color* toProto(UIColor* color) {
CGFloat red, green, blue, alpha;
if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) {
return nil;
}
Color* result = [[Color alloc] init];
[result setRed:red];
[result setGreen:green];
[result setBlue:blue];
if (alpha <= 0.9999) {
[result setAlpha:floatWrapperWithValue(alpha)];
}
[result autorelease];
return result;
}
// ...
مثال (JavaScript):
// ...
var protoToCssColor = function(rgb_color) {
var redFrac = rgb_color.red || 0.0;
var greenFrac = rgb_color.green || 0.0;
var blueFrac = rgb_color.blue || 0.0;
var red = Math.floor(redFrac * 255);
var green = Math.floor(greenFrac * 255);
var blue = Math.floor(blueFrac * 255);
if (!('alpha' in rgb_color)) {
return rgbToCssColor(red, green, blue);
}
var alphaFrac = rgb_color.alpha.value || 0.0;
var rgbParams = [red, green, blue].join(',');
return ['rgba(', rgbParams, ',', alphaFrac, ')'].join('');
};
var rgbToCssColor = function(red, green, blue) {
var rgbNumber = new Number((red << 16) | (green << 8) | blue);
var hexString = rgbNumber.toString(16);
var missingZeros = 6 - hexString.length;
var resultBuilder = ['#'];
for (var i = 0; i < missingZeros; i++) {
resultBuilder.push('0');
}
resultBuilder.push(hexString);
return resultBuilder.join('');
};
// ...
تمثيل JSON |
---|
{ "red": number, "green": number, "blue": number, "alpha": number } |
الحقول | |
---|---|
red |
مقدار اللون الأحمر في اللون كقيمة في الفاصل [0, 1]. |
green |
مقدار اللون الأخضر في اللون كقيمة في الفاصل [0, 1]. |
blue |
مقدار اللون الأزرق في اللون كقيمة في الفاصل [0, 1]. |
alpha |
الجزء من هذا اللون الذي يجب تطبيقه على البكسل. أي أن لون البكسل النهائي يتم تحديده من خلال المعادلة:
وهذا يعني أن القيمة 1.0 تتجاوب مع لون خالص، في حين تتجاوب القيمة 0.0 مع لون شفاف تمامًا. يستخدم ذلك رسالة تضمين بدلاً من عدد قياسي عائم بسيط بحيث يمكن التمييز بين القيمة التلقائية والقيمة التي يتم إلغاء تعيينها. وعند إسقاطه، يتم عرض كائن اللون هذا كلون ثابت (كما لو تم إعطاء قيمة ألفا بوضوح قيمة 1.0). |
DisplayHints
تلميحات تعرض واجهة المستخدم لعرض أحد الخيارات
تمثيل JSON |
---|
{ "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean, "badgeColors": { object ( |
الحقول | |
---|---|
disabled |
ما إذا كان يجب عرض الخيار في واجهة المستخدم على أنّه غير مفعّل. |
shownInApply |
يجب أن يظهر هذا الخيار في قائمة التطبيق عند تطبيق القيم على عنصر في Drive. |
badgeColors |
الألوان التي يمكن استخدامها للشارة تم التغيير إلى ألوان مواد Google بناءً على |
darkBadgeColors |
لون الوضع الداكن الذي تريد استخدامه للشارة تم التغيير إلى ألوان مواد Google بناءً على |
badgePriority |
أولوية هذه الشارة. تُستخدم للمقارنة بين شارات متعددة وترتيبها. إذا كان الرقم أقل، يجب عرض الشارة أولاً. في حال عدم توفّر إعدادات الشارات، ستكون القيمة 0. وبخلاف ذلك، سيتم ضبط هذا الإعداد على |
BadgeColors
اللون المستمد من BadgeConfig وتم تغييره إلى أقرب لون متوافق مقترَح.
تمثيل JSON |
---|
{ "backgroundColor": { object ( |
الحقول | |
---|---|
backgroundColor |
النتائج فقط. خلفية شارة يتم إقرانها مع المقدمة |
foregroundColor |
النتائج فقط. مقدّمة شارة تقترن مع الخلفية |
soloColor |
النتائج فقط. اللون الذي يمكن استخدامه للنص بدون خلفية. |
SchemaCapabilities
الإمكانات المرتبطة بهذا الخيار عند تعديل الخيار.
تمثيل JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
الحقول | |
---|---|
canUpdate |
ما إذا كان يمكن للمستخدم تعديل هذا الخيار أم لا. |
canDelete |
ما إذا كان يمكن للمستخدم حذف هذا الاختيار أم لا. |
canDisable |
ما إذا كان يمكن للمستخدم إيقاف هذا الخيار أم لا. |
canEnable |
ما إذا كان يمكن للمستخدم تفعيل هذا الخيار أم لا. |
AppliedCapabilities
الإمكانات المرتبطة بهذا الخيار في البيانات الوصفية المطبَّقة.
تمثيل JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canSelect": boolean } |
الحقول | |
---|---|
canRead |
ما إذا كان يمكن للمستخدم قراءة البيانات الوصفية المطبَّقة ذات الصلة على العناصر |
canSearch |
ما إذا كان يمكن للمستخدم الاستعانة بهذا الخيار في طلبات البحث |
canSelect |
ما إذا كان يمكن للمستخدم تحديد هذا الخيار على عنصر أم لا. |
LockStatus
يحتوي على معلومات حول ما إذا كان يجب اعتبار أحد مكوِّنات التصنيف مقفلاً.
تمثيل JSON |
---|
{ "locked": boolean } |
الحقول | |
---|---|
locked |
النتائج فقط. يشير هذا الحقل إلى ما إذا كان مكوَّن التصنيف هذا هو الهدف (المباشر) لـlabelLock. يمكن أن يتم قفل مكون التسمية بشكل ضمني حتى إذا لم يكن الهدف المباشر لـlabelLock، وفي هذه الحالة يتم تعيين هذا الحقل على خطأ. |
UserOptions
خيارات نوع حقل المستخدم.
تمثيل JSON |
---|
{
"listOptions": {
object ( |
الحقول | |
---|---|
listOptions |
عند تحديدها، تشير إلى أن هذا الحقل يتيح قائمة من القيم. لا يمكن تغيير هذا الحقل بعد نشره. |
أماكن إقامة
الخصائص الأساسية للحقل.
تمثيل JSON |
---|
{ "displayName": string, "required": boolean, "insertBeforeField": string } |
الحقول | |
---|---|
displayName |
مطلوب. النص المعروض الذي سيظهر في واجهة المستخدم والذي يحدّد هذا الحقل |
required |
ما إذا كان يجب وضع علامة على الحقل على أنّه مطلوب أم لا |
insertBeforeField |
الإدخال فقط. أدرِج هذا الحقل أو انقله قبل الحقل المُشار إليه. إذا كان الحقل فارغًا، يتم وضع الحقل في نهاية القائمة. |
DisplayHints
تلميحات تعرض واجهة المستخدم لعرض حقل
تمثيل JSON |
---|
{ "required": boolean, "disabled": boolean, "hiddenInSearch": boolean, "shownInApply": boolean } |
الحقول | |
---|---|
required |
ما إذا كان يجب عرض الحقل على أنّه مطلوب في واجهة المستخدم |
disabled |
ما إذا كان يجب عرض الحقل في واجهة المستخدم على أنّه غير مفعَّل |
shownInApply |
يجب عرض هذا الحقل في قائمة التطبيق عند تطبيق القيم على عنصر في Drive. |
SchemaCapabilities
الإمكانات ذات الصلة بهذا الحقل عند تعديل الحقل.
تمثيل JSON |
---|
{ "canUpdate": boolean, "canDelete": boolean, "canDisable": boolean, "canEnable": boolean } |
الحقول | |
---|---|
canUpdate |
ما إذا كان يمكن للمستخدم تغيير هذا الحقل أم لا. |
canDelete |
ما إذا كان يمكن للمستخدم حذف هذا الحقل أم لا. يجب أن يكون لدى المستخدم إذن، ويجب إيقاف هذا الحقل. |
canDisable |
ما إذا كان يمكن للمستخدم إيقاف هذا الحقل أم لا. يجب أن يكون لدى المستخدم إذن ويجب ألا يكون هذا الحقل قد تم إيقافه قبل ذلك. |
canEnable |
ما إذا كان المستخدم يمكنه تفعيل هذا الحقل. يجب أن يكون لدى المستخدم إذن ويجب إيقاف هذا الحقل. |
AppliedCapabilities
الإمكانات ذات الصلة بهذا الحقل في البيانات الوصفية المطبَّقة.
تمثيل JSON |
---|
{ "canRead": boolean, "canSearch": boolean, "canWrite": boolean } |
الحقول | |
---|---|
canRead |
ما إذا كان يمكن للمستخدم قراءة البيانات الوصفية المطبَّقة ذات الصلة على العناصر |
canSearch |
ما إذا كان يمكن للمستخدم البحث عن عناصر Drive التي تشير إلى هذا الحقل |
canWrite |
ما إذا كان يمكن للمستخدم ضبط هذا الحقل في عناصر Drive |
الطُرق |
|
---|---|
|
ينشئ تصنيفًا جديدًا. |
|
يؤدي هذا الإجراء إلى حذف تصنيف وبيانات وصفية ذات صلة في عناصر Drive نهائيًا. |
|
تعدِّل تصنيفًا واحدًا من خلال تطبيق مجموعة من طلبات التعديل تؤدي إلى إنشاء مسودة جديدة للمراجعة. |
|
إيقاف تصنيف منشور. |
|
تفعيل تصنيف تم إيقافه واستعادته إلى حالته المنشورة. |
|
الحصول على تصنيف حسب اسم المورد. |
|
تصنيفات القوائم. |
|
انشر جميع تغييرات المسودة على التصنيف. |
|
يعدِّل CopyMode للتصنيف. |
|
لتعديل أذونات تصنيف. |