- משאב: תווית
- LabelType
- UserInfo
- נכסים
- מחזור חיים
- State
- DisabledPolicy
- DisplayHints
- AppliedCapabilities
- SchemaCapabilities
- AppliedLabelPolicy
- CopyMode
- שדה
- TextOptions
- IntegerOptions
- DateOptions
- DateFormat
- תאריך
- SelectionOptions
- ListOptions
- Choice
- נכסים
- BadgeConfig
- צבע
- DisplayHints
- BadgeColors
- SchemaCapabilities
- AppliedCapabilities
- LockStatus
- UserOptions
- נכסים
- DisplayHints
- SchemaCapabilities
- AppliedCapabilities
- EnabledAppSettings
- EnabledApp
- קידום אפליקציות
- שיטות
משאב: תווית
תווית מגדירה טקסונומיה שאפשר להחיל על פריטים ב-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 |
פלט בלבד. ב-UI מוצגות רמזים לרינדור התווית. |
appliedCapabilities |
פלט בלבד. היכולות שקשורות לתווית הזו במטא-נתונים שהוחלו. |
schemaCapabilities |
פלט בלבד. היכולות שיש למשתמש בתווית הזו. |
appliedLabelPolicy |
פלט בלבד. ההתנהגות של התווית הזו כשהיא חלה על פריטים ב-Drive. |
fields[] |
רשימת השדות בסדר יורד של עדיפות. |
learnMoreUri |
כתובת URL מותאמת אישית שמוצגת למשתמשים כדי לאפשר להם לקבל מידע נוסף על התווית הזו ועל האופן שבו צריך להשתמש בה. |
lockStatus |
פלט בלבד. הערך של LockStatus בתווית הזו. |
enabledAppSettings |
אופציונלי. ההגדרות של EnabledAppSettings עבור התווית הזו. |
LabelType
סוג התווית.
טיפוסים בני מנייה (enum) | |
---|---|
LABEL_TYPE_UNSPECIFIED |
סוג התווית לא ידוע. |
SHARED |
אפשר לשתף תוויות עם משתמשים כדי להחיל אותן על פריטים ב-Drive. |
ADMIN |
תווית בבעלות האדמין. רק אדמינים יכולים ליצור ולערוך אותם. תמיכה בחלק מהתכונות הנוספות שמיועדות לאדמינים בלבד. |
GOOGLE_APP |
תווית שנמצאת בבעלות של אפליקציה פנימית של Google ולא של לקוח. התוויות האלה הן לקריאה בלבד. |
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
יהיה true. כמו כן, יש סוגים מסוימים של שינויים שאסור לבצע. באופן כללי, אנחנו דוחים שינויים שעשויים לגרום לכך שהמטא-נתונים הקיימים שקשורים לתוויות לא יהיו תקפים או שיגרמו להגבלות חדשות עליהם. - מושבת – כשהאפשרות מושבתת, המדיניות
DisabledPolicy
שהוגדרה תיכנס לתוקף.
ייצוג ב-JSON |
---|
{ "state": enum ( |
שדות | |
---|---|
state |
פלט בלבד. המצב של האובייקט שמשויך למחזור החיים הזה. |
hasUnpublishedChanges |
פלט בלבד. אם יש באובייקט שמשויך למחזור החיים הזה שינויים שלא פורסמו. |
disabledPolicy |
המדיניות שקובעת איך להציג תווית, שדה או אפשרות בחירה מושבתים. |
מדינה
המצב של האובייקט שמשויך למחזור החיים הזה.
טיפוסים בני מנייה (enum) | |
---|---|
STATE_UNSPECIFIED |
מצב לא ידוע. |
UNPUBLISHED_DRAFT |
המצב הראשוני של אובייקט. אחרי הפרסום, לא ניתן להחזיר את האובייקט למצב הזה. אחרי פרסום אובייקט, לא ניתן לבצע בו יותר שינויים מסוימים. |
PUBLISHED |
האובייקט פורסם. יכול להיות שבאובייקט יש שינויים בטיוטה שלא פורסמו, כפי שמצוין ב-hasUnpublishedChanges . |
DISABLED |
האובייקט פורסם והושבת מאז. יכול להיות שבאובייקט יש שינויים בטיוטות שלא פורסמו, כפי שמצוין ב-hasUnpublishedChanges . |
DELETED |
האובייקט נמחק. |
DisabledPolicy
המדיניות שקובעת איך לטפל בתווית, בשדה או באפשרות בחירה מושבתים בהקשרים שונים.
ייצוג ב-JSON |
---|
{ "hideInSearch": boolean, "showInApply": boolean } |
שדות | |
---|---|
hideInSearch |
האם להסתיר את האובייקט המושבת הזה בתפריט החיפוש של פריטים ב-Drive.
|
showInApply |
האם להציג את האובייקט המושבת הזה בתפריט היישום בפריטים ב-Drive.
|
DisplayHints
ב-UI מוצגות רמזים לרינדור התווית.
ייצוג ב-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.
טיפוסים בני מנייה (enum) | |
---|---|
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 |
פלט בלבד. הערך של LockStatus בשדה הזה. |
שדה האיחוד type . סוג הנתונים והאפשרויות של השדה הזה. אחרי הפרסום, אי אפשר לשנות את סוג הנתונים. הערך של type יכול להיות רק אחת מהאפשרויות הבאות: |
|
textOptions |
אפשרויות של שדות טקסט. |
integerOptions |
אפשרויות לשדה של מספר שלם. |
dateOptions |
אפשרויות של שדה תאריך. |
selectionOptions |
אפשרויות של שדות בחירה. |
userOptions |
אפשרויות של שדות של מזהי משתמשים. |
TextOptions
אפשרויות לסוג שדה הטקסט.
ייצוג ב-JSON |
---|
{ "minLength": integer, "maxLength": integer } |
שדות | |
---|---|
minLength |
פלט בלבד. האורך המינימלי של הערכים התקפים בשדה הטקסט. |
maxLength |
פלט בלבד. האורך המקסימלי של ערכי הטקסט בשדה. |
IntegerOptions
אפשרויות לסוג השדה Integer.
ייצוג ב-JSON |
---|
{ "minValue": string, "maxValue": string } |
שדות | |
---|---|
minValue |
פלט בלבד. הערך המינימלי החוקי בשדה המספר השלם. |
maxValue |
פלט בלבד. הערך המקסימלי החוקי בשדה המספר השלם. |
DateOptions
אפשרויות לסוג שדה התאריך.
ייצוג ב-JSON |
---|
{ "dateFormatType": enum ( |
שדות | |
---|---|
dateFormatType |
אפשרות לעיצוב תאריכים בהתאם לאזור. ערכים של שדות מוצגים בפורמט הזה בהתאם לאזור הגיאוגרפי שלהם. |
dateFormat |
פלט בלבד. פורמט התאריך בטיפול נמרץ. |
minValue |
פלט בלבד. הערך המינימלי החוקי (שנה, חודש, יום). |
maxValue |
פלט בלבד. הערך המקסימלי החוקי (שנה, חודש, יום). |
DateFormat
אפשרויות פורמט תאריך מותאמות לאזור.
טיפוסים בני מנייה (enum) | |
---|---|
DATE_FORMAT_UNSPECIFIED |
פורמט התאריך לא צוין. |
LONG_DATE |
כולל את שם החודש המלא. לדוגמה, 12 בינואר 1999 (MMMM d, y) |
SHORT_DATE |
ייצוג מספרי קצר. לדוגמה, 12/13/99 (M/d/yy) |
תאריך
מייצג תאריך קלנדרי מלא או חלקי, כמו יום הולדת. השעה ואזור הזמן מצוינים במקום אחר או שהם לא חשובים. התאריך מתייחס ליומן הגרגוריאני. הערך הזה יכול לייצג אחת מהאפשרויות הבאות:
- תאריך מלא, עם ערכים שאינם אפס לשנה, לחודש וליום.
- חודש ויום, עם אפס בשנה (לדוגמה, יום נישואין).
- שנה לבד, עם אפס חודש ואפס יום.
- שנה וחודש, עם יום אפס (לדוגמה, תאריך תפוגת תוקף של כרטיס אשראי).
סוגים קשורים:
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 |
מספר הערכים המקסימלי המותר. |
Choice
הערך של שדה הבחירה.
ייצוג ב-JSON |
---|
{ "id": string, "properties": { object ( |
שדות | |
---|---|
id |
הערך הייחודי של הבחירה. המזהה הזה נוצר באופן אוטומטי. תואם לביטוי הרגולרי: |
properties |
המאפיינים הבסיסיים של האפשרות. |
lifecycle |
פלט בלבד. מחזור החיים של הבחירה. |
displayHints |
פלט בלבד. בממשק המשתמש מוצגות הנחיות לעיבוד הבחירה. |
schemaCapabilities |
פלט בלבד. היכולות שקשורות לאפשרות הזו כשעורכים אותה. |
appliedCapabilities |
פלט בלבד. היכולות שקשורות לבחירה הזו במטא-נתונים שהוחלו. |
creator |
פלט בלבד. המשתמש שיצר את האפשרות הזו. |
createTime |
פלט בלבד. השעה שבה האפשרות הזו נוצרה. |
updater |
פלט בלבד. המשתמש שעדכן את הבחירה הזו לאחרונה. |
updateTime |
פלט בלבד. המועד האחרון שבו הבחירה הזו עודכנה. |
publisher |
פלט בלבד. המשתמש שפרסמ את האפשרות הזו. הערך הזה לא רלוונטי כשהבחירה לא מתפרסמת. |
publishTime |
פלט בלבד. המועד שבו הבחירה הזו פורסמה. הערך הזה לא רלוונטי כשהבחירה לא מתפרסמת. |
disabler |
פלט בלבד. המשתמש שהשבית את האפשרות הזו. הערך הזה לא רלוונטי כשהאפשרות לא מושבתת. |
disableTime |
פלט בלבד. המועד שבו האפשרות הזו הושבתה. הערך הזה לא רלוונטי כשהאפשרות לא מושבתת. |
lockStatus |
פלט בלבד. ה-LockStatus של האפשרות הזו. |
מאפיינים
המאפיינים הבסיסיים של האפשרות.
ייצוג ב-JSON |
---|
{
"displayName": string,
"description": string,
"badgeConfig": {
object ( |
שדות | |
---|---|
displayName |
חובה. טקסט התצוגה שיוצג בממשק המשתמש כדי לזהות את השדה הזה. |
description |
התיאור של התווית הזו. |
badgeConfig |
הגדרת התג לבחירה הזו. כשהאפשרות הזו מוגדרת, התווית שבבעלותה האפשרות הזו נחשבת 'תווית עם תג'. |
insertBeforeChoice |
קלט בלבד. מוסיפים או מעבירים את האפשרות הזו לפני האפשרות שצוינה. אם השדה ריק, האפשרות תתווסף לסוף הרשימה. |
BadgeConfig
סטטוס התג של התווית.
ייצוג ב-JSON |
---|
{
"color": {
object ( |
שדות | |
---|---|
color |
הצבע של התג. אם לא מציינים את המאפיין, לא מוצג תג. צבעי הרקע, החזית והצבע היחיד (במצב בהיר ובמצב כהה) שמוגדרים כאן משתנים בממשק המשתמש של Drive לצבע הנתמך המומלץ הקרוב ביותר. |
priorityOverride |
שינוי עדיפות ברירת המחדל הגלובלית של התג הזה. כשהערך מוגדר כ-0, המערכת משתמשת בהויריסטיקה של ברירת המחדל לעדיפות. |
צבע
מייצג צבע במרחב הצבעים RGBA. הייצוג הזה נועד לפשט את ההמרה אליו וממנו של ייצוגי צבעים בשפות שונות, על חשבון הקומפקטיות. לדוגמה, אפשר לספק בקלות את השדות של הייצוג הזה למבנה ה-constructor של java.awt.Color
ב-Java, ואפשר גם לספק אותו בקלות לשיטה +colorWithRed:green:blue:alpha
של UIColor ב-iOS. בנוסף, אפשר לעצב אותו בקלות כמחרוזת rgba()
של CSS ב-JavaScript, בלי הרבה עבודה.
בדף העזרה הזה אין מידע על מרחב הצבעים המוחלט שבו צריך להשתמש כדי לפרש את ערך ה-RGB – לדוגמה, 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 Material על סמך |
darkBadgeColors |
הצבע של התג במצב כהה. השינויים בוצעו בהתאם לצבעים של Google Material על סמך |
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. במקרה כזה, השדה הזה מוגדר כ-false. |
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. |
EnabledAppSettings
תיאור האפליקציות ב-Workspace שבהן אפשר להשתמש בתווית.
ייצוג ב-JSON |
---|
{
"enabledApps": [
{
object ( |
שדות | |
---|---|
enabledApps[] |
אופציונלי. רשימת האפליקציות שבהן אפשר להשתמש בתווית. |
EnabledApp
אפליקציה שבה אפשר להשתמש בתווית.
ייצוג ב-JSON |
---|
{
"app": enum ( |
שדות | |
---|---|
app |
אופציונלי. שם האפליקציה. |
אפליקציה
קבוצת האפליקציות האפשריות של Workspace שבהן אפשר להשתמש בתוויות.
טיפוסים בני מנייה (enum) | |
---|---|
APP_UNSPECIFIED |
לא צוין |
DRIVE |
Drive. |
GMAIL |
Gmail |
Methods |
|
---|---|
|
יצירת תווית חדשה. |
|
מחיקת תווית באופן סופי ומטא-נתונים קשורים בפריטים ב-Drive. |
|
העדכון של תווית אחת באמצעות החלת קבוצה של בקשות עדכון, וכתוצאה מכך נוצרת גרסה חדשה של טיוטה. |
|
השבתת תווית שפורסמה. |
|
הפעלת תווית מושבתת והחזרתה למצב הפרסום שלה. |
|
אחזור תווית לפי שם המשאב שלה. |
|
הצגת רשימה של תוויות. |
|
מפרסמים את כל השינויים בטיוטה של התווית. |
|
עדכון השדה CopyMode של תווית. |
|
עדכון של EabledAppSettings של תווית. |
|
עדכון ההרשאות של תווית. |