Package google.apps.script.type

Dizin

AddOnWidgetSet

Bir eklenti tarafından kullanılan widget alt kümesi.

Alanlar
usedWidgets[]

WidgetType

Eklentide kullanılan widget'ların listesi.

WidgetType

Widget türü. WIDGET_TYPE_UNSPECIFIED temel widget setidir.

Sıralamalar
WIDGET_TYPE_UNSPECIFIED Varsayılan widget kümesi.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stil verilmiş düğmeler, doldurulmuş düğmeleri ve devre dışı bırakılmış düğmeleri içerir.
PERSISTENT_FORMS Kalıcı formlar, işlemler sırasında form değerlerinin kalıcı olmasını sağlar.
UPDATE_SUBJECT_AND_RECIPIENTS Taslağın konusunu ve alıcılarını güncelleme
GRID_WIDGET Tablo widget'ı.
ADDON_COMPOSE_UI_ACTION Eklenti oluşturma kullanıcı arayüzü için geçerli olan bir Gmail eklentisi işlemi.

CommonAddOnManifest

Tüm eklenti ana makine uygulamalarında paylaşılan eklenti yapılandırması.

Alanlar
name

string

Zorunlu. Eklentinin görünen adı.

logoUrl

string

Zorunlu. Eklenti araç çubuğunda gösterilen logo resminin URL'si.

layoutProperties

LayoutProperties

Eklenti kartları için ortak düzen özellikleri.

addOnWidgetSet

AddOnWidgetSet

Eklentide kullanılan widget'lar. Bu alan belirtilmezse varsayılan küme kullanılır.

useLocaleFromApp

bool

Ana makine uygulamasından yerel ayar bilgilerinin aktarılıp aktarılmayacağı.

homepageTrigger

HomepageExtensionPoint

Herhangi bir bağlamda, herhangi bir ana makinede yürütülecek bir uç nokta tanımlar. Bu işlev tarafından oluşturulan kartlar her zaman kullanıcıya sunulur ancak bu eklenti daha hedeflenmiş tetikleyiciler bildirdiğinde bağlamsal içerik tarafından gölgede bırakılabilir.

universalActions[]

UniversalActionExtensionPoint

Evrensel işlem menüsünde, eklentinin ayarlar menüsü olarak işlev gören bir uzantı noktaları listesi tanımlar. Uzantı noktası, açılacak bir bağlantı URL'si veya form gönderimi olarak yürütülecek bir uç nokta olabilir.

openLinkUrlPrefixes

ListValue

OpenLink işlemi yalnızca HTTPS, MAILTO veya TEL şemasına sahip bir URL kullanabilir. HTTPS bağlantıları için URL, izin verilenler listesinde belirtilen ön eklerden biriyle de eşleşmelidir. Önek şemayı içermiyorsa HTTPS olduğu varsayılır. HTTP bağlantıları otomatik olarak HTTPS bağlantılarına dönüştürülür.

CreateActionExtensionPoint

Bir kullanıcı, Google Workspace uygulamasında kaynak oluşturma iş akışını çağırdığında tetiklenen bir tetikleyicinin yapılandırması. Daha fazla bilgi için @ menüsünden üçüncü taraf kaynakları oluşturma başlıklı makaleyi inceleyin.

Alanlar
id

string

Zorunlu. Bu uzantı noktasını ayırt etmek için kullanılan benzersiz kimlik. Kimlik en fazla 64 karakterden oluşabilir ve [a-zA-Z0-9-]+ biçiminde olmalıdır.

labelText

string

Zorunlu. Kaynak oluşturma giriş noktası için bir simgenin (ör. Create support case) yanında gösterilen metin. Bu metin statiktir ve kullanıcılar eklentiyi çalıştırmadan önce gösterilir.

localizedLabelText

map<string, string>

İsteğe bağlıdır. labelText haritası, diğer dillere yerelleştirme için. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına kısa çizgi - koyarak belirtin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında varsa kullanıcı, labelText öğesinin yerelleştirilmiş sürümünü görür.

runFunction

string

Zorunlu. Kaynak oluşturma iş akışı bir bağlantı oluşturmak için tetiklendiğinde yürütülecek uç nokta.

logoUrl

string

İsteğe bağlıdır. Kaynak oluşturma giriş noktası için gösterilen simge. Boş bırakılırsa menü, eklentinizin araç çubuğu simgesini logoUrl kullanır.

GranularOauthPermissionSupport

Eklentinin ayrıntılı OAuth izni etkinleştirilip etkinleştirilmediği.

Sıralamalar
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED Varsayılan değerdir, kullanılmamalıdır.
OPT_IN Eklenti, ayrıntılı OAuth izni için etkinleştirilmiş olmalıdır.
OPT_OUT Eklenti, ayrıntılı OAuth izninin kapsamı dışında bırakılmıştır.

HomepageExtensionPoint

Eklentinin ana sayfa görünümünü bildirmek için kullanılan yaygın biçim.

Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

enabled

BoolValue

İsteğe bağlıdır. false olarak ayarlanırsa bu bağlamda ana sayfa görünümünü devre dışı bırakır.

Ayarlanmamışsa varsayılan olarak true değerine ayarlanır.

Bir eklentinin özel ana sayfa görünümü devre dışı bırakılırsa kullanıcılar için bunun yerine genel bir genel bakış kartı sağlanır.

HttpAuthorizationHeader

Eklenti HTTP isteklerinde yetkilendirme başlığı gönderiliyor.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED SYSTEM_ID_TOKEN değerine eşdeğer varsayılan değer.
SYSTEM_ID_TOKEN Projeye özel Google Workspace eklentisinin sistem hizmet hesabı (varsayılan) için bir kimlik jetonu gönderin.
USER_ID_TOKEN Son kullanıcı için bir kimlik jetonu gönderin.
NONE Kimlik doğrulama başlığı göndermeyin.

HttpOptions

Eklenti HTTP uç noktalarına istek gönderme seçenekleri.

Alanlar
authorizationHeader

HttpAuthorizationHeader

HTTP yetkilendirme üstbilgisinde gönderilen jetonun yapılandırması.

granularOauthPermissionSupport

GranularOauthPermissionSupport

Eklentinin ayrıntılı OAuth izni etkinleştirilip etkinleştirilmediği.

LayoutProperties

Kart düzeni özellikleri, tüm eklenti ana makine uygulamalarında paylaşılır.

Alanlar
primaryColor

string

Eklentinin birincil rengi. Araç çubuğunun rengini ayarlar. Birincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

secondaryColor

string

Eklentinin ikincil rengi. Düğmelerin rengini ayarlar. Birincil renk ayarlanmış ancak ikincil renk ayarlanmamışsa ikincil renk, birincil renkle aynı olur. Ne birincil renk ne de ikincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

useNewMaterialDesign
(deprecated)

bool

Kartlar için Material Design'ı etkinleştirir.

LinkPreviewExtensionPoint

Kullanıcı, üçüncü taraf veya Google dışı bir hizmetten alınan bağlantıyı Google Dokümanlar, E-Tablolar ya da Slaytlar dosyasına yazdığında veya yapıştırdığında tetiklenen bir tetikleyicinin yapılandırması.

Alanlar
labelText

string

Zorunlu. Kullanıcılardan bağlantıyı önizlemelerini isteyen örnek bir akıllı çipin metni (ör. Example: Support case). Bu metin statiktir ve kullanıcılar eklentiyi çalıştırmadan önce gösterilir.

localizedLabelText

map<string, string>

İsteğe bağlıdır. labelText haritası, diğer dillere yerelleştirme için. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde ve aralarına kısa çizgi - koyarak belirtin. Örneğin, en-US.

Kullanıcının yerel ayarı haritanın anahtarlarında varsa kullanıcı, labelText öğesinin yerelleştirilmiş sürümünü görür.

patterns[]

UriPattern

Zorunlu. Eklentinin bağlantıları önizlemesini tetikleyen URL kalıpları dizisi.

runFunction

string

Zorunlu. Bağlantı önizlemesi tetiklendiğinde yürütülecek uç nokta.

logoUrl

string

İsteğe bağlıdır. Akıllı çipte ve önizleme kartında gösterilen simge. Boş bırakılırsa eklenti, araç çubuğu simgesini logoUrl kullanır.

Bir ana makine uygulamasında görünen menü öğesini veya düğmeyi bildirmek için kullanılan yaygın biçim.

Alanlar
runFunction

string

Zorunlu. Bu uzantı noktası etkinleştirildiğinde yürütülecek uç nokta.

label

string

Zorunlu. Bu uzantı noktası etkinleştirilerek gerçekleştirilen işlemi açıklayan, kullanıcı tarafından görülebilen metin. Örneğin, "Fatura ekle".

logoUrl

string

Eklenti araç çubuğunda gösterilen logo resminin URL'si.

Ayarlanmamışsa varsayılan olarak eklentinin birincil logo URL'si kullanılır.

UniversalActionExtensionPoint

Evrensel işlem menüsü öğesi uzantı noktası bildirme biçimi.

Alanlar
label

string

Zorunlu. Bu uzantı noktası etkinleştirilerek gerçekleştirilen işlemi açıklayan, kullanıcı tarafından görülebilen metin (ör. "Yeni kişi ekle").

action_type birleşik alanı. Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Açılacak bir bağlantı veya yürütülecek bir uç nokta olabilir. action_type aşağıdakilerden yalnızca biri olabilir:
runFunction

string

UniversalAction tarafından çalıştırılacak uç nokta.

UriPattern

Bağlantı önizlemesini tetikleyen her URL kalıbının yapılandırması.

Alanlar
hostPattern

string

Her URL kalıbının önizlemesi için gereklidir. URL kalıbının alanı. Eklenti, URL'de bu alan adını içeren bağlantıları önizler. subdomain.example.com gibi belirli bir alt alan adının bağlantılarını önizlemek için alt alan adını ekleyin. Tüm alan adının bağlantılarını önizlemek için alt alan adı olarak yıldız işaretiyle (*) bir joker karakter belirtin.

Örneğin, *.example.com, subdomain.example.com ve another.subdomain.example.com ile eşleşir.

pathPrefix

string

İsteğe bağlıdır. hostPattern alanının alan adını ekleyen yol.

Örneğin, URL barındırıcı kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan durumların URL'leriyle eşleşmek için cases girin.

Ana makine kalıbı alanındaki tüm URL'lerle eşleşmek için pathPrefix değerini boş bırakın.