Class ActionResponseBuilder

অ্যাকশন রেসপন্স বিল্ডার

Action Response অবজেক্টের জন্য একটি নির্মাতা।

Google Workspace অ্যাড-অনের জন্য উপলব্ধ।

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .setNotification(notification)
    .build();

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Modify Card(modifyCard) Action Response Builder পরিবর্তন কার্ডের ক্রিয়াকলাপকে অ্যাকশনে সেট করে।
build() Action Response বর্তমান কর্ম প্রতিক্রিয়া তৈরি করে এবং এটি যাচাই করে।
set Link Preview(linkPreview) Action Response Builder LinkPreview কে অ্যাকশনে সেট করে।
set Navigation(navigation) Action Response Builder একটি Navigation অ্যাকশনের প্রতিক্রিয়া সেট করে।
set Notification(notification) Action Response Builder ক্রিয়াটি সক্রিয় হলে বিজ্ঞপ্তিটি প্রদর্শিত হবে কিনা তা সেট করে।
set Open Link(openLink) Action Response Builder অ্যাকশনটি সক্রিয় হলে নেভিগেট করার জন্য URL সেট করে।
set State Changed(stateChanged) Action Response Builder এই ক্রিয়াটি বিদ্যমান ডেটা স্থিতি পরিবর্তন করেছে তা নির্দেশ করার জন্য একটি পতাকা সেট করে।

বিস্তারিত ডকুমেন্টেশন

add Modify Card(modifyCard)

পরিবর্তন কার্ডের ক্রিয়াকলাপকে অ্যাকশনে সেট করে।

পরামিতি

নাম আদর্শ বিবরণ
modify Card Modify Card ব্যবহারের জন্য Modify Card

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।


build()

বর্তমান কর্ম প্রতিক্রিয়া তৈরি করে এবং এটি যাচাই করে।

প্রত্যাবর্তন

Action Response — একটি বৈধ অ্যাকশন রেসপন্স।

থ্রো

Error — যদি নির্মিত অ্যাকশন প্রতিক্রিয়া বৈধ না হয়।


set Link Preview(linkPreview)

LinkPreview কে অ্যাকশনে সেট করে।

পরামিতি

নাম আদর্শ বিবরণ
link Preview Link Preview ব্যবহারের জন্য Link Preview

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।


set Navigation(navigation)

একটি Navigation অ্যাকশনের প্রতিক্রিয়া সেট করে।

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .build();

পরামিতি

নাম আদর্শ বিবরণ
navigation Navigation ব্যবহারের জন্য Navigation

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।


set Notification(notification)

ক্রিয়াটি সক্রিয় হলে বিজ্ঞপ্তিটি প্রদর্শিত হবে কিনা তা সেট করে।

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNotification(notification)
    .build();

পরামিতি

নাম আদর্শ বিবরণ
notification Notification ব্যবহারের জন্য Notification

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।


অ্যাকশনটি সক্রিয় হলে নেভিগেট করার জন্য URL সেট করে।

পরামিতি

নাম আদর্শ বিবরণ
open Link Open Link ব্যবহারের জন্য Open Link

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।


set State Changed(stateChanged)

এই ক্রিয়াটি বিদ্যমান ডেটা স্থিতি পরিবর্তন করেছে তা নির্দেশ করার জন্য একটি পতাকা সেট করে। উদাহরণস্বরূপ, যদি ক্রিয়াটি কোনও টাস্ক তৈরি করে বা যোগাযোগের তথ্য আপডেট করে। যখন এই পতাকাটি true সেট করা থাকে, তখন Gmail এর মতো পরিষেবাগুলি এই ক্রিয়াটির সাথে সম্পর্কিত যেকোনো ক্যাশেড স্থিতি ডেটা সাফ করার চেষ্টা করতে পারে।

পরামিতি

নাম আদর্শ বিবরণ
state Changed Boolean এই ক্রিয়াটি বিদ্যমান স্থিতির ডেটা পরিবর্তন করেছে কিনা। ডিফল্টভাবে false থাকে।

প্রত্যাবর্তন

Action Response Builder — এই অবজেক্টটি, চেইনিংয়ের জন্য।