- রিসোর্স: ডেপ্লয়মেন্ট
- AddOns
- CommonAddOnManifest
- LayoutProperties
- AddOnWidgetSet
- WidgetType
- HomepageExtensionPoint
- UniversalActionExtensionPoint
- GmailAddOnManifest
- ContextualTrigger
- UnconditionalTrigger
- UniversalAction
- ComposeTrigger
- MenuItemExtensionPoint
- DraftAccess
- DriveAddOnManifest
- DriveExtensionPoint
- CalendarAddOnManifest
- ConferenceSolution
- CalendarExtensionPoint
- EventAccess
- DocsAddOnManifest
- DocsExtensionPoint
- LinkPreviewExtensionPoint
- UriPattern
- CreateActionExtensionPoint
- MeetAddOnManifest
- ওয়েব
- রাজ্য
- DisplayFlow
- SheetsAddOnManifest
- SheetsExtensionPoint
- SlidesAddOnManifest
- SlidesExtensionPoint
- HttpOptions
- HttpAuthorizationHeader
- GranularOauthPermissionSupport
- পদ্ধতি
রিসোর্স: ডিপ্লয়মেন্ট
Google Workspace অ্যাড-অন ডেপ্লয়মেন্ট
| JSON উপস্থাপনা |
|---|
{
"name": string,
"oauthScopes": [
string
],
"addOns": {
object ( |
| ফিল্ড | |
|---|---|
name |
ডেপ্লয়মেন্ট রিসোর্সের নাম। উদাহরণ: |
oauthScopes[] |
Google OAuth স্কোপের তালিকা যার জন্য অ্যাড-অন এন্ডপয়েন্ট এক্সিকিউট করার আগে ব্যবহারকারীর থেকে সম্মতি নেওয়ার অনুরোধ করা হয়। |
addOns |
Google Workspace অ্যাড-অন কনফিগারেশন। |
etag |
স্টোরেজে ডেপ্লয়মেন্টের ভার্সনের উপর ভিত্তি করে সার্ভার এই ভ্যালু গণনা করে এবং ক্লায়েন্টের কাছে আপ-টু-ডেট ভ্যালু আছে কিনা তা নিশ্চিত করার জন্য আপডেট ও মুছে ফেলার অনুরোধে পাঠানো হতে পারে। |
AddOns
একটি Google Workspace অ্যাড-অন কনফিগারেশন।
| JSON উপস্থাপনা |
|---|
{ "common": { object ( |
| ফিল্ড | |
|---|---|
common |
কনফিগারেশন যা সব Google Workspace অ্যাড-অন জুড়ে সাধারণ। |
gmail |
Gmail অ্যাড-অন কনফিগারেশন। |
drive |
Drive অ্যাড-অন কনফিগারেশন। |
calendar |
Calendar অ্যাড-অন কনফিগারেশন। |
docs |
Docs অ্যাড-অন কনফিগারেশন। |
meet |
Meet অ্যাড-অন কনফিগারেশন। |
sheets |
Sheets অ্যাড-অন কনফিগারেশন। |
slides |
Slides অ্যাড-অন কনফিগারেশন। |
httpOptions |
অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প |
CommonAddOnManifest
অ্যাড-অন কনফিগারেশন যা সব অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে শেয়ার করা হয়।
| JSON উপস্থাপনা |
|---|
{ "name": string, "logoUrl": string, "layoutProperties": { object ( |
| ফিল্ড | |
|---|---|
name |
প্রয়োজনীয়। অ্যাড-অনের ডিসপ্লে নাম। |
logoUrl |
প্রয়োজনীয়। অ্যাড-অন টুলবারে দেখানো লোগো ইমেজের URL। |
layoutProperties |
অ্যাড-অন কার্ডের জন্য সাধারণ লেআউট প্রপার্টি। |
addOnWidgetSet |
অ্যাড-অনে ব্যবহৃত উইজেট। এই ফিল্ড নির্দিষ্ট করা না থাকলে, ডিফল্ট সেট ব্যবহার করা হয়। |
useLocaleFromApp |
হোস্ট অ্যাপ থেকে লোকেল তথ্য পাস করতে হবে কিনা। |
homepageTrigger |
এমন একটি এন্ডপয়েন্ট সংজ্ঞায়িত করে যা যেকোনও হোস্টের যেকোনও প্রসঙ্গে এক্সিকিউট করা হবে। এই ফাংশনের মাধ্যমে তৈরি করা যেকোনও কার্ড ব্যবহারকারীর জন্য সবসময় উপলভ্য থাকবে, তবে এই অ্যাড-অন আরও টার্গেট করা ট্রিগার ঘোষণা করলে প্রাসঙ্গিক কন্টেন্ট দ্বারা গ্রহণ লাগতে পারে। |
universalActions[] |
ইউনিভার্সাল অ্যাকশন মেনুতে এক্সটেনশন পয়েন্টের তালিকা নির্ধারণ করে যা অ্যাড-অনের জন্য সেটিংস মেনু হিসেবে কাজ করে। এক্সটেনশন পয়েন্টটি খোলার জন্য একটি লিঙ্ক URL বা ফর্ম জমা দেওয়ার মতো কার্যকর করার জন্য একটি এন্ডপয়েন্ট হতে পারে। |
openLinkUrlPrefixes |
OpenLink অ্যাকশন শুধুমাত্র |
LayoutProperties
সব অ্যাড-অন হোস্ট অ্যাপ্লিকেশন জুড়ে কার্ড লেআউট প্রপার্টি শেয়ার করা হয়েছে।
| JSON উপস্থাপনা |
|---|
{ "primaryColor": string, "secondaryColor": string, "useNewMaterialDesign": boolean } |
| ফিল্ড | |
|---|---|
primaryColor |
অ্যাড-অনের প্রাথমিক রঙ। এটি টুলবারের রঙ সেট করে। কোনও প্রাথমিক রঙ সেট করা না থাকলে, ফ্রেমওয়ার্কের মাধ্যমে প্রদান করা ডিফল্ট ভ্যালু ব্যবহার করা হয়। |
secondaryColor |
অ্যাড-অনের সেকেন্ডারি রঙ। এটি বোতামের রঙ সেট করে। প্রাথমিক রঙ সেট করা থাকলেও সেকেন্ডারি রঙ সেট করা না থাকলে, সেকেন্ডারি রঙ প্রাথমিক রঙের মতোই হবে। প্রাথমিক বা গৌণ রঙের কোনওটিই সেট করা না থাকলে, ফ্রেমওয়ার্কের মাধ্যমে প্রদান করা ডিফল্ট ভ্যালু ব্যবহার করা হয়। |
useNewMaterialDesign |
কার্ডের জন্য মেটেরিয়াল ডিজাইন চালু করে। |
AddOnWidgetSet
অ্যাড-অন দ্বারা ব্যবহৃত উইজেট সাবসেট।
| JSON উপস্থাপনা |
|---|
{
"usedWidgets": [
enum ( |
| ফিল্ড | |
|---|---|
usedWidgets[] |
অ্যাড-অনে ব্যবহার করা উইজেটের তালিকা। |
WidgetType
উইজেটের ধরন। WIDGET_TYPE_UNSPECIFIED হল বেসিক উইজেট সেট।
| Enums | |
|---|---|
WIDGET_TYPE_UNSPECIFIED |
ডিফল্ট উইজেট সেট। |
DATE_PICKER |
ডেট পিকার। |
STYLED_BUTTONS |
স্টাইল করা বোতামের মধ্যে ফিল করা বোতাম ও বন্ধ করা বোতাম অন্তর্ভুক্ত। |
PERSISTENT_FORMS |
পারসিস্টেন্ট ফর্মের মাধ্যমে অ্যাকশন চলাকালীন ফর্মের ভ্যালু পারসিস্ট করা যায়। |
FIXED_FOOTER |
কার্ডে ফিক্সড ফুটার। |
UPDATE_SUBJECT_AND_RECIPIENTS |
ড্রাফ্টের বিষয় ও প্রাপক আপডেট করুন। |
GRID_WIDGET |
গ্রিড উইজেট। |
ADDON_COMPOSE_UI_ACTION |
Gmail অ্যাড-অন অ্যাকশন যা অ্যাড-অন কম্পোজ UI-তে প্রযোজ্য। |
HomepageExtensionPoint
অ্যাড-অনের হোমপেজ ভিউ ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string, "enabled": boolean } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
enabled |
ঐচ্ছিক। সেট করা না থাকলে ডিফল্ট হিসেবে কোনও অ্যাড-অনের কাস্টম হোমপেজ ভিউ বন্ধ করা থাকলে, ব্যবহারকারীদের পরিবর্তে একটি সাধারণ ওভারভিউ কার্ড প্রদান করা হয়। |
UniversalActionExtensionPoint
ইউনিভার্সাল অ্যাকশন মেনু আইটেম এক্সটেনশন পয়েন্ট ঘোষণা করার ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "label": string, "openLink": string, "runFunction": string } |
| ফিল্ড | |
|---|---|
label |
প্রয়োজনীয়। ব্যবহারকারী দেখতে পাবেন এমন টেক্সট যা এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করার মাধ্যমে নেওয়া অ্যাকশন বর্ণনা করে, যেমন, "নতুন পরিচিতি যোগ করুন।" |
| প্রয়োজনীয়। ইউনিভার্সাল অ্যাকশন মেনু আইটেমে কাজ করে এমন অ্যাকশনের ধরন। এটি খোলার জন্য একটি লিঙ্ক বা কার্যকর করার জন্য একটি এন্ডপয়েন্ট হতে পারে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
openLink |
UniversalAction-এর মাধ্যমে URL খুলতে হবে। |
runFunction |
UniversalAction-এর মাধ্যমে রান করার জন্য এন্ডপয়েন্ট। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
GmailAddOnManifest
Gmail অ্যাড-অনের চেহারা এবং এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এমন একটি এন্ডপয়েন্ট নির্ধারণ করে যা এমন প্রসঙ্গে এক্সিকিউট করা হবে যা ঘোষিত প্রাসঙ্গিক ট্রিগারের সাথে মেলে না। এই ফাংশনের মাধ্যমে তৈরি করা যেকোনও কার্ড ব্যবহারকারীর জন্য সবসময় উপলভ্য থাকবে, তবে এই অ্যাড-অন আরও টার্গেট করা ট্রিগার ঘোষণা করলে প্রাসঙ্গিক কন্টেন্ট দ্বারা গ্রহণ করা হতে পারে। এটি থাকলে, |
contextualTriggers[] |
অ্যাড-অন ট্রিগার করে এমন শর্তের সেট নির্ধারণ করে। |
universalActions[] |
অ্যাড-অনের জন্য ইউনিভার্সাল অ্যাকশন-এর সেট নির্ধারণ করে। ব্যবহারকারী অ্যাড-অন টুলবার মেনু থেকে ইউনিভার্সাল অ্যাকশন ট্রিগার করেন। |
composeTrigger |
কম্পোজ টাইম অ্যাড-অনের জন্য কম্পোজ টাইম ট্রিগার নির্ধারণ করে। ব্যবহারকারী ইমেল কম্পোজ করার সময় অ্যাড-অনকে অ্যাকশন নিতে বাধ্য করে এমন ট্রিগার এটি। সব কম্পোজ টাইম অ্যাড-অনে অবশ্যই |
authorizationCheckFunction |
থার্ড-পার্টি API পরীক্ষা করে, অ্যাড-অনের কাছে প্রয়োজনীয় সব থার্ড-পার্টি অনুমোদন আছে কিনা তা যাচাই করে এমন এন্ডপয়েন্টের নাম। প্রোব ব্যর্থ হলে, ফাংশনটি অথরাইজেশন ফ্লো শুরু করার জন্য একটি ব্যতিক্রম থ্রো করবে। ব্যবহারকারীর নির্বিঘ্ন অভিজ্ঞতা নিশ্চিত করতে, অ্যাড-অন চালু করার আগে এই ফাংশনটি কল করা হয়। |
ContextualTrigger
খোলা ইমেল নির্দিষ্ট শর্ত পূরণ করলে ট্রিগার অ্যাক্টিভ হয়। ট্রিগার চালু হলে, এটি একটি নির্দিষ্ট এন্ডপয়েন্ট এক্সিকিউট করে, সাধারণত নতুন কার্ড তৈরি করতে এবং UI আপডেট করতে।
| JSON উপস্থাপনা |
|---|
{
"onTriggerFunction": string,
"unconditional": {
object ( |
| ফিল্ড | |
|---|---|
onTriggerFunction |
প্রয়োজনীয়। কোনও মেসেজ ট্রিগারের সাথে ম্যাচ করলে, কল করার জন্য এন্ডপয়েন্টের নাম। |
| অ্যাড-অন দেখানোর জন্য Gmail কোন শর্ত ব্যবহার করবে তা ট্রিগারের ধরন নির্ধারণ করে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
unconditional |
কোনও শর্ত ছাড়াই ট্রিগারগুলি কার্যকর করা হয় যখন কোনও মেল মেসেজ খোলা হয়। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
UnconditionalTrigger
এই ধরনের কোনও ফিল্ড নেই।
কোনও ইমেল মেসেজ খোলা হলে যে ট্রিগারটি ফায়ার করা হয়।
UniversalAction
মেসেজের প্রসঙ্গ যাই হোক না কেন, অ্যাড-অন টুলবার মেনুতে সবসময় উপলভ্য থাকে এমন একটি অ্যাকশন।
| JSON উপস্থাপনা |
|---|
{ "text": string, "openLink": string, "runFunction": string } |
| ফিল্ড | |
|---|---|
text |
প্রয়োজনীয়। অ্যাকশন বর্ণনা করে এমন ব্যবহারকারীর-দেখতে-পাওয়া টেক্সট, যেমন, "নতুন পরিচিতি যোগ করুন।" |
| ব্যবহারকারী অ্যাকশনটি চালু করলে Gmail কীভাবে আচরণ করবে তা অ্যাকশনের ধরন নির্ধারণ করে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
openLink |
ব্যবহারকারী অ্যাকশন ট্রিগার করলে Gmail যে লিঙ্কটি খোলে। |
runFunction |
ব্যবহারকারী অ্যাকশন ট্রিগার করলে যে এন্ডপয়েন্ট কল করা হয়। বিস্তারিত জানতে ইউনিভার্সাল অ্যাকশন সংক্রান্ত নির্দেশিকা দেখুন। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
ComposeTrigger
ব্যবহারকারী ইমেল কম্পোজ করার সময় ট্রিগার অ্যাক্টিভেট হয়।
| JSON উপস্থাপনা |
|---|
{ "actions": [ { object ( |
| ফিল্ড | |
|---|---|
actions[] |
কম্পোজ টাইম অ্যাড-অনের জন্য অ্যাকশনের সেট নির্ধারণ করে। এগুলি হল এমন অ্যাকশন যা ব্যবহারকারীরা কম্পোজ টাইম অ্যাড-অনে ট্রিগার করতে পারেন। |
draftAccess |
কম্পোজ টাইম অ্যাড-অন ট্রিগার করা হলে ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে। |
MenuItemExtensionPoint
হোস্ট অ্যাপে দেখানো মেনু আইটেম বা বোতাম ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string, "label": string, "logoUrl": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
label |
প্রয়োজনীয়। ব্যবহারকারী দেখতে পাবেন এমন টেক্সট যা এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করার মাধ্যমে নেওয়া অ্যাকশন বর্ণনা করে। যেমন, "ইনভয়েস ইনসার্ট করো।" |
logoUrl |
অ্যাড-অন টুলবারে দেখানো লোগো ইমেজের URL। সেট করা না থাকলে, ডিফল্ট হিসেবে অ্যাড-অনের প্রাথমিক লোগো URL ব্যবহার করা হয়। |
DraftAccess
একটি enum যা কম্পোজ ট্রিগারের জন্য প্রয়োজনীয় ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে।
| Enums | |
|---|---|
UNSPECIFIED |
draftaccess-এর জন্য কিছু সেট করা না থাকলে ডিফল্ট ভ্যালু। |
NONE |
কম্পোজ অ্যাড-অন ট্রিগার করা হলে, কম্পোজ ট্রিগার ড্রাফ্টের কোনও ডেটা অ্যাক্সেস করতে পারে না। |
METADATA |
কম্পোজ অ্যাড-অন ট্রিগার করা হলে, কম্পোজ ট্রিগারকে ড্রাফ্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়। এর মধ্যে অডিয়েন্স তালিকা অন্তর্ভুক্ত, যেমন ড্রাফ্ট মেসেজের 'প্রাপক' ও 'সিসি' তালিকা। |
DriveAddOnManifest
Drive অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এটি থাকলে, |
onItemsSelectedTrigger |
প্রাসঙ্গিক Drive ভিউতে আইটেম বেছে নেওয়া হলে যে অ্যাকশন নেওয়া হয়, যেমন 'আমার Drive' Doclist। |
DriveExtensionPoint
Drive অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
CalendarAddOnManifest
Calendar অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
ঐচ্ছিক। এমন একটি এন্ডপয়েন্ট নির্ধারণ করে যা এমন প্রসঙ্গে এক্সিকিউট করা হয় যা ঘোষিত প্রাসঙ্গিক ট্রিগারের সাথে মেলে না। এই ফাংশনের মাধ্যমে তৈরি করা যেকোনও কার্ড ব্যবহারকারীর জন্য সবসময় উপলভ্য থাকবে, তবে এই অ্যাড-অন আরও টার্গেট করা ট্রিগার ঘোষণা করলে প্রাসঙ্গিক কন্টেন্ট দ্বারা গ্রহণ লাগতে পারে। এটি থাকলে, |
conferenceSolution[] |
ঐচ্ছিক। এই অ্যাড-অনের মাধ্যমে প্রদান করা কনফারেন্স সমাধান নির্ধারণ করে। |
createSettingsUrlFunction |
অ্যাড-অনের সেটিংস পৃষ্ঠার URL তৈরি করার জন্য এক্সিকিউট করার এন্ডপয়েন্ট। |
eventOpenTrigger |
কোনও ইভেন্ট দেখার বা এডিট করার জন্য খোলা হলে, যে এন্ডপয়েন্ট ট্রিগার হয়। |
eventUpdateTrigger |
ওপেন ইভেন্ট আপডেট করা হলে ট্রিগার করে এমন একটি এন্ডপয়েন্ট। |
calendarNotificationTrigger |
ঐচ্ছিক। ব্যবহারকারী সাবস্ক্রাইব করেছেন এমন ক্যালেন্ডারের জন্য কোনও ইভেন্ট তৈরি বা আপডেট করা হলে ট্রিগার করে। পুনরাবৃত্তিমূলক বিজ্ঞপ্তি লুপ প্রতিরোধ করতে, যখন কোনও অ্যাড-অন একই Google Cloud প্রোজেক্ট থেকে যাচাইকরণ সংক্রান্ত ক্রেডেনশিয়াল সহ Calendar API ব্যবহার করে Google Calendar ইভেন্ট পরিবর্তন করে যা অ্যাড-অন ডিপ্লয়মেন্ট হোস্ট করে, তখন প্ল্যাটফর্ম পরিবর্তন সংক্রান্ত বিজ্ঞপ্তি দমন করে। আপনার নিজের প্রোজেক্টের Calendar API কল সেল্ফ-ট্রিগার করার সুবিধা কাজ করে না।
|
eventAttachmentTrigger |
কন্টেক্সচুয়াল ট্রিগারের জন্য একটি কনফিগারেশন যা ব্যবহারকারী Calendar ড্রপডাউন মেনুতে অ্যাড-অন অ্যাটাচমেন্ট প্রোভাইডারে ক্লিক করলে ট্রিগার হয়। |
currentEventAccess |
ইভেন্ট অ্যাড-অন ট্রিগার করা হলে ডেটা অ্যাক্সেসের লেভেল নির্ধারণ করে। |
ConferenceSolution
কনফারেন্স-সম্পর্কিত মান নির্ধারণ করে।
| JSON উপস্থাপনা |
|---|
{ "onCreateFunction": string, "id": string, "name": string, "logoUrl": string } |
| ফিল্ড | |
|---|---|
onCreateFunction |
প্রয়োজনীয়। কনফারেন্স ডেটা তৈরি করার সময় কল করার জন্য এন্ডপয়েন্ট। |
id |
প্রয়োজনীয়। একটি অ্যাড-অনের মধ্যে কনফারেন্সিং সমাধান জুড়ে ID অনন্যভাবে অ্যাসাইন করা উচিত, অন্যথায় অ্যাড-অন ট্রিগার করার সময় ভুল কনফারেন্সিং সমাধান ব্যবহার করা হতে পারে। আপনি কোনও অ্যাড-অনের ডিসপ্লে নাম পরিবর্তন করতে পারলেও, আইডি পরিবর্তন করা যাবে না। |
name |
প্রয়োজনীয়। কনফারেন্সিং সমাধানের ডিসপ্লে নাম। |
logoUrl |
প্রয়োজনীয়। কনফারেন্সিং সমাধানের লোগো ইমেজের URL। |
CalendarExtensionPoint
ক্যালেন্ডার অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
EventAccess
একটি enum যা ডেটা অ্যাক্সেস ইভেন্ট ট্রিগারের প্রয়োজনীয় লেভেল নির্ধারণ করে।
| Enums | |
|---|---|
UNSPECIFIED |
eventAccess-এর জন্য কিছু সেট করা না থাকলে ডিফল্ট ভ্যালু। |
METADATA |
ইভেন্ট ট্রিগারকে ইভেন্টের মেটাডেটা অ্যাক্সেস করার অনুমতি দেয়, যেমন ইভেন্ট আইডি এবং ক্যালেন্ডার আইডি। |
READ |
ইভেন্ট ট্রিগারকে মেটাডেটা, অংশগ্রহণকারী ও কনফারেন্স ডেটা সহ সব ইভেন্ট ফিল্ডে অ্যাক্সেস দেয়। |
WRITE |
ইভেন্ট ট্রিগারকে ইভেন্টের মেটাডেটা অ্যাক্সেস করার এবং অংশগ্রহণকারী যোগ করা ও কনফারেন্স ডেটা সেট করা সহ সব অ্যাকশন পারফর্ম করার ক্ষমতা দেয়। |
READ_WRITE |
ইভেন্ট ট্রিগারকে মেটাডেটা, অংশগ্রহণকারী ব্যক্তি ও কনফারেন্স ডেটা সহ সব ইভেন্ট ফিল্ডে অ্যাক্সেস এবং সব অ্যাকশন পারফর্ম করার ক্ষমতা দেয়। |
DocsAddOnManifest
Google Docs অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এটি থাকলে, |
onFileScopeGrantedTrigger |
এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
linkPreviewTriggers[] |
Google Docs ডকুমেন্টে লিঙ্ক প্রিভিউ করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন। |
createActionTriggers[] |
Google Workspace অ্যাপ্লিকেশনের মধ্যে থেকে থার্ড-পার্টি রিসোর্স তৈরি করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও তথ্যের জন্য, @ মেনু থেকে থার্ড-পার্টি রিসোর্স তৈরি করুন নিবন্ধটি দেখুন। |
DocsExtensionPoint
Docs অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
LinkPreviewExtensionPoint
কোনও ব্যবহারকারী Google Docs, Sheets বা Slides ফাইলে থার্ড-পার্টি বা Google-এর নয় এমন পরিষেবা থেকে কোনও লিঙ্ক টাইপ বা পেস্ট করলে, ট্রিগারের জন্য কনফিগারেশন চালু হয়।
| JSON উপস্থাপনা |
|---|
{
"labelText": string,
"localizedLabelText": {
string: string,
...
},
"patterns": [
{
object ( |
| ফিল্ড | |
|---|---|
labelText |
প্রয়োজনীয়। একটি উদাহরণ স্মার্ট চিপের টেক্সট যা ব্যবহারকারীদের লিঙ্ক প্রিভিউ করতে প্রম্পট করে, যেমন |
localizedLabelText |
ঐচ্ছিক। অন্যান্য ভাষায় লোকালাইজ করার জন্য ম্যাপের'কী'তে ব্যবহারকারীর লোকেল থাকলে, ব্যবহারকারী
|
patterns[] |
প্রয়োজনীয়। URL প্যাটার্নের একটি অ্যারে যা লিঙ্কের প্রিভিউ দেখার জন্য অ্যাড-অন ট্রিগার করে। |
runFunction |
প্রয়োজনীয়। লিঙ্ক প্রিভিউ ট্রিগার করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
logoUrl |
ঐচ্ছিক। স্মার্ট চিপ ও প্রিভিউ কার্ডে যে আইকন দেখানো হয়। বাদ দেওয়া হলে, অ্যাড-অন তার টুলবার আইকন, |
UriPattern
প্রতিটি URL প্যাটার্নের জন্য কনফিগারেশন যা লিঙ্ক প্রিভিউ ট্রিগার করে।
| JSON উপস্থাপনা |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| ফিল্ড | |
|---|---|
hostPattern |
প্রিভিউ করার জন্য প্রতিটি URL প্যাটার্নের ক্ষেত্রে প্রয়োজন। URL প্যাটার্নের ডোমেন। অ্যাড-অনটি সেইসব লিঙ্কের প্রিভিউ দেখায় যেগুলির URL-এ এই ডোমেন আছে। যেমন, |
pathPrefix |
ঐচ্ছিক। পাথ যা যেমন, URL হোস্ট প্যাটার্ন হোস্ট প্যাটার্ন ডোমেনে সব URL-এর সাথে ম্যাচ করতে, |
CreateActionExtensionPoint
কোনও ব্যবহারকারী Google Workspace অ্যাপ্লিকেশনে রিসোর্স তৈরি করার ওয়ার্কফ্লো চালু করলে, ট্রিগারের জন্য কনফিগারেশন। আরও তথ্যের জন্য, @ মেনু থেকে থার্ড-পার্টি রিসোর্স তৈরি করুন নিবন্ধটি দেখুন।
| JSON উপস্থাপনা |
|---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string } |
| ফিল্ড | |
|---|---|
id |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট আলাদা করার জন্য অনন্য আইডি। আইডিতে সর্বাধিক ৬৪টি অক্ষর থাকতে পারে এবং এটি |
labelText |
প্রয়োজনীয়। রিসোর্স তৈরির এন্ট্রি পয়েন্টের জন্য আইকনের পাশে যে টেক্সট দেখানো হয়, যেমন |
localizedLabelText |
ঐচ্ছিক। অন্যান্য ভাষায় লোকালাইজ করার জন্য ম্যাপের'কী'তে ব্যবহারকারীর লোকেল থাকলে, ব্যবহারকারী
|
runFunction |
প্রয়োজনীয়। লিঙ্ক তৈরি করার জন্য রিসোর্স তৈরি করার ওয়ার্কফ্লো ট্রিগার করা হলে, এক্সিকিউট করার এন্ডপয়েন্ট। |
logoUrl |
ঐচ্ছিক। রিসোর্স তৈরির এন্ট্রি পয়েন্টের জন্য যে আইকন দেখানো হয়। বাদ দেওয়া হলে, মেনু আপনার অ্যাড-অনের টুলবার আইকন, |
MeetAddOnManifest
Meet অ্যাড-অন ম্যানিফেস্ট।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এটি থাকলে, |
web |
Meet ওয়েব ক্লায়েন্টকে উন্নত করে এমন অ্যাড-অন সংক্রান্ত বিবরণ। |
supportsCollaboration |
অ্যাড-অন কোলাবরেশন বা অ্যাড-অন অভিজ্ঞতায় অন্যদের আমন্ত্রণ জানানো সমর্থন করে কিনা। |
termsUri |
অ্যাড-অনের পরিষেবার শর্তাবলীর লিঙ্ক, যদি কিছু থাকে, তা দেখানো উচিত। |
ওয়েব
Meet ওয়েব ক্লায়েন্টকে উন্নত করে এমন অ্যাড-অন সংক্রান্ত বিবরণ।
| JSON উপস্থাপনা |
|---|
{ "sidePanelUri": string, "sidePanelUrl": string, "mainStageUri": string, "supportsScreenSharing": boolean, "supportsCollaboration": boolean, "supportsPopOut": boolean, "hostOrigins": [ string ], "addOnOrigins": [ string ], "openState": enum ( |
| ফিল্ড | |
|---|---|
sidePanelUri |
সাইড প্যানেল iframe-এর জন্য URI। |
sidePanelUrl |
সাইড প্যানেল iframe-এর URL। |
mainStageUri |
"প্রধান স্টেজ" iframe-এর জন্য URI। |
supportsScreenSharing |
অ্যাড-অনটি মূল স্টেজে স্ক্রিন শেয়ারিং সমর্থন করে কিনা। |
supportsCollaboration |
অ্যাড-অন কোলাবরেশন বা অ্যাড-অন অভিজ্ঞতায় অন্যদের আমন্ত্রণ জানানো সমর্থন করে কিনা। এই ফিল্ডটি এখন বন্ধ হয়ে গেছে, MeetAddOnManifest-এ টপ লেভেল ফিল্ড ব্যবহার করুন। |
supportsPopOut |
অ্যাড-অন ব্রাউজার PiP অভিজ্ঞতায় পপ-আউট করার সুবিধা দেয় কিনা। |
hostOrigins[] |
বাতিল করা হয়েছে, পুরনো নাম। থার্ড-পার্টি সাইট আছে এমন iframe-এর frame-src প্রপার্টিতে যেসব অরিজিন যোগ করতে হবে। পরিবর্তে addonorigins ব্যবহার করুন। |
addOnOrigins[] |
থার্ড-পার্টি সাইট আছে এমন iframe-এর frame-src প্রপার্টিতে যেসব অরিজিন যোগ করতে হবে। |
openState |
অ্যাড-অন খোলার সময় প্রাথমিক অবস্থা। |
supportsCollaborationHostControls |
কোলাবরেশন অ্যাড-অন হোস্ট কন্ট্রোল সাপোর্ট করে কিনা। |
logoUrl |
অ্যাড-অনের জন্য দেখানো হবে এমন লোগোর URL। নির্দিষ্ট করা না থাকলে, ম্যানিফেস্টের সাধারণ বিভাগে থাকা লোগোটি ডিফল্ট লোগো হিসেবে সেট করা হয়। |
darkModeLogoUrl |
logourl-এর ডার্ক মোড ভার্সন। |
displayFlow |
অ্যাড-অন চালু করার সময় ডিসপ্লে ফ্লো অনুসরণ করা হবে। |
রাজ্য
প্রাথমিক অ্যাড-অন খোলার স্ট্যাটাস নির্দিষ্ট করার জন্য Enum।
| Enums | |
|---|---|
STATE_UNSPECIFIED |
অ্যাড-অনের সাথে প্রাথমিক অবস্থা নির্দিষ্ট করা হয়নি। |
SIDE_PANEL_ONLY |
অ্যাড-অন শুধুমাত্র সাইড প্যানেল অ্যাক্টিভ রেখে খোলে। |
MAIN_STAGE_ONLY |
শুধুমাত্র মূল স্টেজ অ্যাক্টিভ থাকলে অ্যাড-অন খোলে। |
SIDE_PANEL_AND_MAIN_STAGE |
সাইড প্যানেল ও মূল স্টেজ, দুটিই অ্যাক্টিভ রেখে অ্যাড-অন খোলে। |
DisplayFlow
অ্যাড-অন চালু করার সময় সেটি যে ডিসপ্লে ফ্লো অনুসরণ করবে তা নির্দিষ্ট করার জন্য Enum
| Enums | |
|---|---|
DISPLAY_FLOW_UNSPECIFIED |
ডিসপ্লে ফ্লো নির্দিষ্ট করা হয়নি। |
FOCUS |
অ্যাড-অন "ফোকাস" ডিসপ্লে ফ্লোতে লঞ্চ করতে হবে। |
AUGMENT |
অ্যাড-অন "অগমেন্ট" ডিসপ্লে ফ্লোতে লঞ্চ করতে হবে। |
SheetsAddOnManifest
Google Sheets অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এটি থাকলে, |
onFileScopeGrantedTrigger |
এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
linkPreviewTriggers[] |
Google Sheets ডকুমেন্টে লিঙ্ক প্রিভিউ করার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন। |
SheetsExtensionPoint
Sheets অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
SlidesAddOnManifest
Google Slides অ্যাড-অনের চেহারা ও এক্সিকিউশন কাস্টমাইজ করার প্রপার্টি।
| JSON উপস্থাপনা |
|---|
{ "homepageTrigger": { object ( |
| ফিল্ড | |
|---|---|
homepageTrigger |
এটি থাকলে, |
onFileScopeGrantedTrigger |
এই ডকুমেন্ট/ব্যবহারকারী পেয়ারের জন্য ফাইল স্কোপ অথরাইজেশন মঞ্জুর করা হলে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
linkPreviewTriggers[] |
Google Slides ডকুমেন্টে লিঙ্কের প্রিভিউ দেখার জন্য এক্সটেনশন পয়েন্টের তালিকা। আরও বিবরণের জন্য, স্মার্ট চিপের মাধ্যমে লিঙ্কের প্রিভিউ দেখুন। |
SlidesExtensionPoint
Slides অ্যাড-অনের ট্রিগার ঘোষণা করার সাধারণ ফর্ম্যাট।
| JSON উপস্থাপনা |
|---|
{ "runFunction": string } |
| ফিল্ড | |
|---|---|
runFunction |
প্রয়োজনীয়। এই এক্সটেনশন পয়েন্ট অ্যাক্টিভেট করা হলে যে এন্ডপয়েন্ট এক্সিকিউট করতে হবে। |
HttpOptions
অ্যাড-অন HTTP এন্ডপয়েন্টে অনুরোধ পাঠানোর বিকল্প।
| JSON উপস্থাপনা |
|---|
{ "authorizationHeader": enum ( |
| ফিল্ড | |
|---|---|
authorizationHeader |
|
granularOauthPermissionSupport |
অ্যাড-অন গ্র্যানুলার OAuth সম্মতি চালু করেছে কিনা। |
HttpAuthorizationHeader
অ্যাড-অন HTTP অনুরোধে পাঠানো অনুমোদনের হেডার।
| Enums | |
|---|---|
HTTP_AUTHORIZATION_HEADER_UNSPECIFIED |
ডিফল্ট ভ্যালু, SYSTEM_ID_TOKEN-এর সমতুল্য। |
SYSTEM_ID_TOKEN |
প্রোজেক্ট-নির্দিষ্ট Google Workspace অ্যাড-অনের সিস্টেম সার্ভিস অ্যাকাউন্টের (ডিফল্ট) জন্য একটি আইডি টোকেন পাঠান। |
USER_ID_TOKEN |
ব্যবহারকারীর জন্য একটি আইডি টোকেন পাঠান। |
NONE |
যাচাইকরণ হেডার পাঠাবেন না। |
GranularOauthPermissionSupport
অ্যাড-অন গ্র্যানুলার OAuth সম্মতি চালু করেছে কিনা।
| Enums | |
|---|---|
GRANULAR_OAUTH_PERMISSION_SUPPORT_UNSPECIFIED |
ডিফল্ট ভ্যালু, ব্যবহার করা উচিত নয়। |
OPT_IN |
অ্যাড-অনটি গ্র্যানুলার OAuth সম্মতিতে অপ্ট-ইন করা হয়েছে। |
OPT_OUT |
অ্যাড-অনটি গ্রানুলার OAuth সম্মতি থেকে অপ্ট-আউট করা হয়েছে। |
পদ্ধতি |
|
|---|---|
|
নির্দিষ্ট নাম ও কনফিগারেশন সহ একটি ডিপ্লয়মেন্ট তৈরি করে। |
|
প্রদত্ত নামের ডিপ্লয়মেন্ট মুছে দেয়। |
|
নির্দিষ্ট নাম সহ ডিপ্লয়মেন্ট পায়। |
|
টেস্ট ডিপ্লয়মেন্টের ইনস্টল স্ট্যাটাস পায়। |
|
পরীক্ষা করার জন্য আপনার অ্যাকাউন্টে একটি ডিপ্লয়মেন্ট ইনস্টল করে। |
|
নির্দিষ্ট প্রোজেক্টে সব ডেপ্লয়মেন্টের তালিকা দেখায়। |
|
নির্দিষ্ট নাম সহ একটি ডিপ্লয়মেন্ট তৈরি বা প্রতিস্থাপন করে। |
|
ব্যবহারকারীর অ্যাকাউন্ট থেকে টেস্ট ডিপ্লয়মেন্ট আনইনস্টল করে। |