Package google.apps.script.type

Dizin

AddOnWidgetSet

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

Alanlar
usedWidgets[]

WidgetType

Bir eklentide kullanılan widget'ların listesi.

WidgetType

Widget türü. WIDGET_TYPE_UNSPECIFIED, temel widget grubudur.

Sıralamalar
WIDGET_TYPE_UNSPECIFIED Varsayılan widget grubu.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stilize düğmeler, doldurulmuş düğmeler 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ına olanak tanır.
UPDATE_SUBJECT_AND_RECIPIENTS Taslağın konusunu ve alıcılarını güncelleyin.
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ı arası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 ayar kullanılır.

useLocaleFromApp

bool

Barındıran uygulamadan yerel ayar bilgilerinin iletilip iletilmeyeceği.

homepageTrigger

HomepageExtensionPoint

Herhangi bir bağlamda, herhangi bir ana makinede çalıştırılacağı uç noktayı tanımlar. Bu işlev tarafından oluşturulan tüm kartlar kullanıcı tarafından her zaman kullanılabilir ancak bu eklenti daha hedefli tetikleyiciler tanımladığında bağlama dayalı içerik tarafından gölgelenebilir.

universalActions[]

UniversalActionExtensionPoint

Evrensel işlem menüsündeki uzantı noktalarının listesini tanımlar. Bu liste, eklenti için ayar menüsü görevi görür. Uzatma 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ı atlarsa HTTPS olduğu varsayılır. HTTP bağlantıları otomatik olarak HTTPS bağlantıları olarak yeniden yazılır.

CreateActionExtensionPoint

Kullanıcı bir Google Workspace uygulamasında kaynak oluşturma iş akışını tetiklediğinde tetiklenen 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ı simgesinin (ör. Create support case) yanında görüntülenen metin. Bu metin statiktir ve kullanıcılar eklentiyi çalıştırmadan önce gösterilir.

localizedLabelText

map<string, string>

İsteğe bağlı. Diğer dillere yerelleştirilecek labelText haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde, kısa çizgi - ile ayırarak biçimlendirin. Ö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. Bağlantı oluşturmak için bir kaynak oluşturma iş akışı tetiklendiğinde çalıştırılacak uç nokta.

logoUrl

string

İsteğe bağlı. Kaynak oluşturma giriş noktası için görüntülenen simge. Bu değer atlanmazsa menüde eklentinizin araç çubuğu simgesi (logoUrl) kullanılır.

HomepageExtensionPoint

Eklentinin ana sayfa görünümünü belirtmek 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ı. false olarak ayarlanırsa bu bağlamda ana sayfa görünümü devre dışı bırakılır.

Ayarlanmamışsa varsayılan değeri true'tür.

Bir eklentinin özel ana sayfa görünümü devre dışıysa bunun yerine kullanıcılara genel bakış kartı gösterilir.

HttpAuthorizationHeader

HTTP eklentisi isteklerinde gönderilen yetkilendirme başlığı.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED SYSTEM_ID_TOKEN ile eşdeğer olan varsayılan değer.
SYSTEM_ID_TOKEN Projeye özel Google Workspace eklentisinin sistem hizmet hesabı için bir kimlik jetonu gönderin (varsayılan).
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 başlığında gönderilen jetonun yapılandırması.

LayoutProperties

Tüm eklenti ana makine uygulamaları arasında paylaşılan kart düzeni özellikleri.

Alanlar
primaryColor

string

Eklentinin birincil rengi. Araç çubuğunun rengini ayarlar. Birincil renk ayarlanmazsa ç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ışsa ancak ikincil renk ayarlanmamışsa ikincil renk birincil renkle aynı olur. Birincil renk veya ikincil renk ayarlanmamışsa çerçeve tarafından sağlanan varsayılan değer kullanılır.

useNewMaterialDesign

bool

Kartlar için materyal tasarımını etkinleştirir.

LinkPreviewExtensionPoint

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

Alanlar
labelText

string

Zorunlu. Kullanıcılardan bağlantıyı önizlemesini isteyen örnek bir akıllı çip için metin (ö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ı. Diğer dillere yerelleştirilecek labelText haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 biçiminde, kısa çizgi - ile ayırarak biçimlendirin. Ö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. Bağlantıları önizlemek için eklentiyi tetikleyen bir URL kalıpları dizisi.

runFunction

string

Zorunlu. Bir bağlantı önizlemesi tetiklendiğinde çalıştırılacak uç nokta.

logoUrl

string

İsteğe bağlı. Akıllı çip ve önizleme kartında gösterilen simge. Bu parametre atlanırsa eklenti, araç çubuğu simgesini (logoUrl) kullanır.

Barındıran uygulamada görünen bir menü öğesini veya düğmeyi belirtmek 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ştirildiğinde gerçekleştirilen işlemi açıklayan, kullanıcı tarafından görülebilen metin. Örneğin, "Fatura ekleyin."

logoUrl

string

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

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

UniversalActionExtensionPoint

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

Alanlar
label

string

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

Birlik alanı action_type. Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Açılacak bir bağlantı veya çalıştırılacak bir uç nokta olabilir. action_type yalnızca aşağıdakilerden 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 önizlenmesi için gereklidir. URL kalıbının alanı. Eklenti, URL'sinde bu alanı içeren bağlantıları önizler. Belirli bir alt alan adının (ör. subdomain.example.com) bağlantılarını önizlemek için alt alanı ekleyin. Alan adının tamamının bağlantılarını önizlemek için alt alan adı olarak yıldız işareti (*) içeren 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ı. hostPattern alanının eklendiği yol.

Örneğin, URL barındırıcı kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan destek kayıtlarının URL'lerini eşleştirmek için cases değerini girin.

Barındırıcı kalıbı alanındaki tüm URL'leri eşleştirmek için pathPrefix alanını boş bırakın.