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 grubudur.

Sıralamalar
WIDGET_TYPE_UNSPECIFIED Varsayılan widget ayarlandı.
DATE_PICKER Tarih seçici.
STYLED_BUTTONS Stilli düğmeler, doldurulmuş düğmeler ve devre dışı bırakılmış düğmeler 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 Izgara widget'ı.
ADDON_COMPOSE_UI_ACTION Eklenti oluşturma kullanıcı arayüzü için geçerli olan bir Gmail eklenti 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 genel düzen özellikleri.

addOnWidgetSet

AddOnWidgetSet

Eklentide kullanılan widget'lar. Bu alan belirtilmezse varsayılan grup 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 tüm kartlar kullanıcı tarafından her zaman kullanılabilir olur, ancak bu eklenti daha fazla hedeflenmiş tetikleyici bildirdiğinde bağlamsal içerik tarafından fark edilemeyebilir.

universalActions[]

UniversalActionExtensionPoint

Eklenti için ayarlar menüsü görevi gören evrensel işlem menüsünde uzantı noktalarının bir listesini tanımlar. Uzantı noktası, açılacak bağlantı URL'si veya form gönderme olarak yürütülecek bir uç nokta olabilir.

openLinkUrlPrefixes

ListValue

OpenLink işlemleri yalnızca HTTPS, MAILTO veya TEL şemasına sahip URL'leri kullanabilir. HTTPS bağlantıları için URL'nin, izin verilenler listesinde belirtilen ön eklerden biriyle eşleşmesi gerekir. Önek şemayı atlarsa HTTPS olduğu varsayılır. HTTP bağlantıları, otomatik olarak HTTPS bağlantılarına yeniden yazılır.

CreateActionExtensionPoint

Kullanıcı bir 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ı makaleye bakın.

Alanlar
id

string

Zorunlu. Bu uzantı noktasını ayırt etmek için 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 yanında gösterilen metin (ör. Create support case). Bu metin statiktir ve kullanıcılar eklentiyi yürütmeden önce gösterilir.

localizedLabelText

map<string, string>

İsteğe bağlı. Başka dillerde yerelleştirilecek bir labelText haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 ile ayırarak kısa çizgi - ile biçimlendirin. Örneğin, en-US.

Bir kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa, kullanıcı labelText ürününün 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 yürütülecek uç nokta.

logoUrl

string

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

HomepageExtensionPoint

Bir eklentinin ana sayfa görünümünü belirtmek için yaygın olarak kullanılan 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 değerine ayarlanırsa bu bağlamdaki ana sayfa görünümünü devre dışı bırakır.

Ayarlanmadan bırakılırsa varsayılan olarak true 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 gönderilen yetkilendirme üst bilgisi.

Sıralamalar
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED Varsayılan değer, SYSTEM_ID_TOKEN eşdeğeri.
SYSTEM_ID_TOKEN Projeye özel Google Workspace Eklentisinin sistem hizmet hesabı için kimlik jetonu gönderin (varsayılan).
USER_ID_TOKEN Son kullanıcı için bir kimlik jetonu gönderin.
NONE Kimlik Doğrulama üstbilgisi göndermeyin.

HttpOptions

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

Alanlar
authorizationHeader

HttpAuthorizationHeader

HTTP Yetkilendirme başlığında gönderilen jeton için yapılandırma.

LayoutProperties

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

Alanlar
primaryColor

string

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

secondaryColor

string

Eklentinin ikincil rengi. Düğmelerin rengini belirler. 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 malzeme tasarımını etkinleştirir.

LinkPreviewExtensionPoint

Kullanıcı üçüncü taraf veya Google dışı bir hizmetin bağlantısını Google Dokümanlar, E-Tablolar veya Slaytlar dosyasına yazdığında ya da yapıştırdığında tetiklenen bir tetikleyici 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 yürütmeden önce gösterilir.

localizedLabelText

map<string, string>

İsteğe bağlı. Başka dillerde yerelleştirilecek bir labelText haritası. Dili ISO 639, ülkeyi/bölgeyi ise ISO 3166 ile ayırarak kısa çizgi - ile biçimlendirin. Örneğin, en-US.

Bir kullanıcının yerel ayarı haritanın anahtarlarında mevcutsa, kullanıcı labelText ürününün yerelleştirilmiş sürümünü görür.

patterns[]

UriPattern

Zorunlu. Önizleme bağlantıları eklentisini tetikleyen bir URL kalıpları dizisi.

runFunction

string

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

logoUrl

string

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

Bir barındırma uygulamasında görünen menü öğesini veya düğmeyi tanımlamak 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ının etkinleştirilmesiyle gerçekleştirilen işlemi açıklayan, kullanıcının görebildiği metin. Örneğin, "Fatura ekle".

logoUrl

string

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

Ayarlanmazsa varsayılan olarak eklentinin birincil logo URL'si kullanılır.

UniversalActionExtensionPoint

Evrensel işlem menüsü öğesi uzantı noktası belirtmek için kullanılacak biçim.

Alanlar
label

string

Zorunlu. Bu uzantı noktasının etkinleştirilmesiyle gerçekleştirilen işlemi açıklayan, kullanıcının görebildiği metin (ör. "Yeni kişi ekle").

Birleştirme alanı action_type. Zorunlu. Evrensel işlem menüsü öğesinde desteklenen işlem türü. Bu, açılacak bir bağlantı veya yürütülecek bir uç nokta olabilir. action_type şunlardan yalnızca biri olabilir:
runFunction

string

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

UriPattern

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

Alanlar
hostPattern

string

Önizlenecek her URL kalıbı 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. Alan adının tamamı için bağlantıları önizlemek üzere 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 öğesinin alanını ekleyen yol.

Örneğin, URL ana makine kalıbı support.example.com ise support.example.com/cases/ adresinde barındırılan vakaların URL'lerini eşleştirmek için cases girin.

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