Google Workspace eklentilerini tetikleyen tetikleyiciler

Apps Komut Dosyası tetikleyicileri belirtilen bir komut dosyasına neden olur işlevi (tetikleyici işlevi) gerçekleşir. Yalnızca belirli etkinlikler tetikleyicilerin etkinleşmesine neden olabilir ve bunların her biri Google Workspace uygulaması farklı bir etkinlik grubunu destekler.

Bir tetikleyici etkinleştiğinde bir etkinlik nesnesi oluşturulur. Bu JSON yapısı gerçekleşen etkinlikle ilgili ayrıntıları içerir. Etkinlikteki bilgiler nesne yapısı, tetikleyici türüne göre farklı şekilde düzenlenir.

Etkinlik nesnesi oluşturulduktan sonra, Apps Komut Dosyası bu nesneyi parametre olarak tetikleyici işlevi. Tetikleyici işlevi bir geri çağırma işlevidir. gerekli adımları atıp gerekli önlemleri almanız için unutmayın. Örneğin, Gmail'i geliştiren Google Workspace eklentisiyle Kullanıcı bir mesajı açtığında yeni kart arayüzü oluşturan bir tetikleyici tanımlayın ileti dizisi. Bu örnekte, yüksek performanslı olmak için aktarılan verilerle yeni kullanıcı arayüzünü oluşturan kartlar etkinlik nesnesini tanımlayın.

Bu sayfada, Google Workspace eklenti projeleri oluşturabilirsiniz.

Manifest tetikleyicileri

Düzenleyici eklentilerinin aksine, Google Workspace Eklentileri şu anda Apps Komut Dosyası basit tetikleyicilerini kullanamamaktadır Bunun yerine, bu işlem için özel olarak tasarlanmış tetikleyicileri kullanırlar. Google Workspace Eklentileri: manifest tetikleyicileri.

Manifest tetikleyicileri, Google Workspace Eklentisi manifest dosyası için de kullanılabilir. Manifest tetikleyicilerine örnek olarak şunlar verilebilir: takip etmek için:

  • Eklenti ana sayfasını oluşturan ve görüntüleyen ana sayfa tetikleyicileri.
  • Yeni bir kart görüntüleyen Calendar eventOpen tetikleyicileri Bir Takvim etkinliği açıldığında yapılabilecek diğer işlemler.
  • Yeni bir kart gösteren veya yeni bir kart görüntüleyen Calendar eventUpdate tetikleyicileri Kullanıcı bir Takvim etkinliğini düzenleyip kaydettiğinde yapılabilecek diğer işlemler.
  • Drive onItemsSelected tetikleyicisi Kullanıcı Drive'da bir veya daha fazla dosya ya da klasör seçtiğinde diğer işlemler.
  • Gmail oluşturma tetikleyicileri Kullanıcı, eklentiyi Gmail ileti oluşturma penceresinde açar.
  • Yeni bir kart görüntüleyen veya başka bir kartı görüntüleyen Gmail içerik tetikleyicileri Kullanıcı bir Gmail iletisi açtığında çeşitli işlemler.
  • Kullanıcılar gerçekleştirdiğinde yeni bir kart gösteren Düzenleyici onFileScopeGranted tetikleyicileri geçerli Düzenleyicide drive.file OAuth kapsamı için yetkilendirme ver uygulayacaksınız.

Yukarıdaki listede yalnızca ana sayfa tetikleyicileri bağlamsal değildir; geri kalanlar Bağlamsal tetikleyiciler bulunur. Manifest dosyasını inceleyin. manifesto tetikleyicisi tanımları hakkında daha fazla bilgi edinin.

Manifest tetikleyicilere ek olarak, Google Workspace Apps Komut Dosyası'nı da kullanabilir yüklenebilir tetikleyiciler.

Kısıtlamalar

Manifest tetikleyicilerinin kullanımıyla ilgili belirli kısıtlamalar vardır.

  • Bu tetikleyiciler yalnızca Google Workspace Eklenti projelerinde kullanılır: başka hiçbir uygulamada bir anlamı yoktur.
  • Bunlar eklenti manifest'inde tanımlanıp kodunda tanımlanmadığından Apps Komut Dosyası'nı kullanın Script hizmeti kullanabilirsiniz.
  • Gmail içerik tetikleyicileri şu anda yalnızca unconditional ölçütüne sahip olabilir. Bu, bağlamsal tetikleyicilerin etkinleştiğinden bağımsız olarak her e-posta iletisi için içerik.
  • Her eklentinin, kullanıcı ve doküman başına her türde yalnızca bir tetikleyicisi olabilir.