Konfiguracja zasobów używana do definiowania Dodatek do Google Workspace treści i zachowania w edytorach. Pliki manifestu dodatków do Google Workspace muszą mieć wszystkich komponentów oznaczonych jako Wymagane, jeśli rozszerzają one Edytor.
Edytujący
Konfiguracja pliku manifestu dodatku do Google Workspace dla organizacji Rozszerzenia edytora. Zobacz 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 dodatek
stronie głównej w
aplikację hostującą. To zastępuje
|
onFileScopeGrantedTrigger |
Wymagany, jeśli dodatek działa w sposób charakterystyczny dla bieżącego
Dokument edytora, aktywowany, gdy użytkownik autoryzuje zakres |
linkPreviewTriggers[] |
Wymagany w przypadku podglądu linków. Lista aktywatorów dla wyświetlanie podglądu 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 uruchamiana, gdy
okno żądania zakresu plików za pomocą interfejsu CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
, a użytkownik przyznaje drive.file
autoryzacji zakresu.
Zapis JSON |
---|
{ "runFunction": string } |
Pola | |
---|---|
runFunction |
drive.file to
przyznane. Jeśli ta funkcja jest określona, musisz ją zaimplementować, aby skompilować
zwraca tablicę
Card obiektów do wyświetlenia w interfejsie dodatku.
|
LinkPreviewTriggers
Konfiguracja reguły, która uruchamia się, gdy użytkownik wpisze lub wklej link z usługi innej firmy lub usługi innej firmy do Dokumentów Plik Arkuszy lub Prezentacji.
Aby skonfigurować ten aktywator dla dodatku do Google Workspace: zobacz Wyświetl podgląd 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. Formatowanie języka
w normie ISO 639 i kraj/region w
ISO 3166
oddzielone łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy znajduje się język użytkownika, użytkownik zobaczy
zlokalizowana wersja usługi |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Jeśli została określona, musisz zaimplementować tę funkcję, aby akceptować obiekt zdarzenia zawierający jako argument EDITOR_NAME.matchedUrl.url i zwrócić pojedynczą
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 URL to Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw pole |
CreateActionTriggers
Konfiguracja reguły, która uruchamia się, gdy użytkownik wybierze firmę zewnętrzną w menu @ w Dokumentach Google.
Aby skonfigurować ten aktywator dla dodatku do Google Workspace: zobacz Tworzenie 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. Formatowanie języka
w normie ISO 639 i kraj/region w
ISO 3166
oddzielone łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy znajduje się język użytkownika, użytkownik zobaczy
zlokalizowana wersja usługi |
runFunction |
|
logoUrl |
logoUrl .
|