Konfiguracja zasobów używana do definiowania treści i działania dodatku do Google Workspace w edytorach. Pliki manifestu dodatków do Google Workspace muszą zawierać wszystkie komponenty oznaczone jako Wymagane, jeśli rozszerzają one edytor.
Edytujący
Konfiguracja pliku manifestu dodatku do Google Workspace dla rozszerzeń do edytora. Więcej informacji znajdziesz w artykule Rozszerzanie możliwości edytorów za pomocą dodatków do Google Workspace.
Zapis JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Pola | |
---|---|
homepageTrigger |
Ta funkcja aktywatora tworzy stronę główną dodatku w aplikacji hostującej. Zastępuje ona
|
onFileScopeGrantedTrigger |
Wymagany, jeśli dodatek obejmuje działanie charakterystyczne dla bieżącego dokumentu Edytora aktywowano, gdy użytkownik autoryzuje zakres |
linkPreviewTriggers[] |
Wymagany w przypadku podglądu linków. Lista aktywatorów wyświetlających podgląd linków w pliku Dokumentów, Arkuszy lub Prezentacji Google. Więcej informacji znajdziesz w artykule Wyświetlanie podglądu linków z elementami inteligentnymi. |
createActionTriggers[] |
Wymagane do tworzenia zasobów innych firm. Lista aktywatorów umożliwiających tworzenie zasobów w usłudze innej firmy za pomocą menu @. Więcej informacji znajdziesz w artykule Tworzenie zasobów innych firm za pomocą elementów inteligentnych. |
OnFileScopeGrantedTrigger
Konfiguracja aktywatora kontekstowego, która jest wywoływana, gdy okno dialogowe zakresu pliku żądania korzystające z metody CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
, a użytkownik udzieli autoryzacji zakresu drive.file
.
Zapis JSON |
---|
{ "runFunction": string } |
Pola | |
---|---|
runFunction |
drive.file . Jeśli została określona, musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów
Card do wyświetlenia w interfejsie dodatku.
|
LinkPreviewTriggers
Konfiguracja reguły uruchamianej, gdy użytkownik wpisze lub wklej link z usługi innej firmy lub spoza Google do pliku Dokumentów, Arkuszy lub Prezentacji.
Aby skonfigurować ten aktywator dla dodatku do Google Workspace, zapoznaj się z informacjami o wyświetlaniu podglądu linków z elementami inteligentnymi.
Zapis JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Pola | |
---|---|
labelText |
Example: Support case . Ten tekst jest statyczny i wyświetla się, zanim użytkownik uruchomi dodatek.
|
localizedLabelText |
labelText do zlokalizowania na inne języki. Sformatuj język w formacie ISO 639, a kraj/region w formacie ISO 3166. Język należy rozdzielać łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy znajduje się język użytkownika, widzi on zlokalizowaną wersję |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Jeśli została określona, musisz zaimplementować tę funkcję, aby zaakceptować obiekt zdarzenia zawierający EDITOR_NAME.matchedUrl.url jako argument i zwrócić pojedynczy obiekt
Card , który wyświetla podgląd linku w interfejsie dodatku.
|
logoUrl |
logoUrl .
|
UriPattern
Konfiguracja każdego wzorca adresu URL, który powoduje wyświetlenie podglądu linku.
Zapis JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Pola | |
---|---|
hostPattern |
subdomain.example.com , uwzględnij tę subdomenę.
Aby wyświetlić podgląd linków w całej domenie, jako subdomenę użyj symbolu wieloznacznego z gwiazdką (* ).
Na przykład |
pathPrefix |
hostPattern .
Jeśli na przykład wzorzec hosta adresu URL to Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw pole |
CreateActionTriggers
Konfiguracja reguły uruchamianej, gdy użytkownik wybierze z menu Dokumentów Google @ element menu integracji z usługą firmy zewnętrznej.
Aby skonfigurować ten aktywator dla dodatku do Google Workspace, zapoznaj się z artykułem na temat tworzenia zasobów innych firm za pomocą elementów inteligentnych.
Zapis JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Pola | |
---|---|
id |
[a-zA-Z0-9-]+. .
|
labelText |
Create support case .
|
localizedLabelText |
labelText do zlokalizowania na inne języki. Sformatuj język w formacie ISO 639, a kraj/region w formacie ISO 3166. Język należy rozdzielać łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy znajduje się język użytkownika, widzi on zlokalizowaną wersję |
runFunction |
|
logoUrl |
logoUrl .
|