ম্যানিফেস্ট ( appsscript.json ) হলো আপনার অ্যাপস স্ক্রিপ্ট কানেক্টর প্রজেক্টের একটি JSON ফাইল। এতে আপনার কমিউনিটি কানেক্টর সম্পর্কিত কিছু নির্দিষ্ট তথ্য থাকে, যা ডেটা স্টুডিওতে আপনার কানেক্টরটি ডেপ্লয় ও ব্যবহার করার জন্য প্রয়োজন। অ্যাপস স্ক্রিপ্টে ম্যানিফেস্ট সম্পর্কে আরও পড়ুন।
আপনার ম্যানিফেস্টে নিম্নলিখিত তথ্যগুলো থাকা উচিত:
| সম্পত্তির নাম | প্রকার | বর্ণনা |
|---|---|---|
প্রয়োজনীয় ( dataStudio প্রপার্টির অধীনে) | ||
name | string | আপনার কানেক্টরের নাম। ২৮টি অক্ষরের মধ্যে সীমাবদ্ধ |
company | string | প্রতিষ্ঠান বা উন্নয়নকারীর নাম। |
companyUrl | string (link) | সংস্থা বা ডেভেলপারের ওয়েবসাইটের লিঙ্ক। |
logoUrl | string (image link) | আপনার কানেক্টরের আইকনের ইউআরএল। প্রয়োজনীয় মাপ হলো ৪০ পিক্সেল × ৪০ পিক্সেল। |
addOnUrl | string (link) | একটি নির্দিষ্ট 'আরও জানুন' পৃষ্ঠার লিঙ্ক দিন, যেখানে আপনার কানেক্টরটি কী কাজ করে এবং কোন ডেটা অ্যাক্সেস করে তা ব্যাখ্যা করা থাকবে। এই পৃষ্ঠাটি আপনাকে হোস্ট ও রক্ষণাবেক্ষণ করতে হবে। এই পৃষ্ঠায় অবশ্যই আপনার পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি অন্তর্ভুক্ত থাকতে হবে অথবা সেগুলোর লিঙ্ক থাকতে হবে। |
supportUrl | string (link) | এই কানেক্টরটি সমর্থন করার জন্য সাপোর্ট পেজের লিঙ্ক। ব্যবহারকারীরা এই লিঙ্কে আপনার কানেক্টরের সমস্যাগুলো জানাতে পারবেন। এই পেজটি আপনাকে হোস্ট ও রক্ষণাবেক্ষণ করতে হবে। |
description | string | আপনার কানেক্টরের বিবরণ। ব্যবহারকারীরা আপনার কানেক্টর কনফিগারেশন পেজে সম্পূর্ণ বিবরণ দেখতে পাবেন। লিঙ্কগুলো ক্লিকযোগ্য হবে। |
ঐচ্ছিক ( dataStudio প্রপার্টির অধীনে) | ||
shortDescription | string | সীমা: ১১৪ অক্ষর। আপনার কানেক্টরটি প্রকাশিত হলে, এই সংক্ষিপ্ত বিবরণটি আপনার কানেক্টরের গ্যালারি কার্ডে দেখা যাবে। আপনার কানেক্টরটি কী কাজ করে, তা সংক্ষেপে বর্ণনা করতে এটি ব্যবহার করুন। ব্যবহারকারীরা গ্যালারিতে কানেক্টরগুলো ব্রাউজ করার সময় এটি দেখতে পাবেন। |
privacyPolicyUrl | string (link) | কানেক্টর / ডেভেলপার সংস্থার গোপনীয়তা নীতির লিঙ্ক। |
termsOfServiceUrl | string (link) | কানেক্টর / ডেভেলপার সংস্থার পরিষেবার শর্তাবলীর লিঙ্ক। |
authType | list( AuthType ) | আপনার কানেক্টরের জন্য প্রমাণীকরণ পদ্ধতির ধরণ। নিচে AuthType দেখুন। |
feeType | list( FeeType ) | আপনার কানেক্টরের জন্য ফি-এর ধরণ নির্দেশ করে। নিচে ফি-এর ধরণ দেখুন। |
sources | list( Sources ) | এই কানেক্টরটি যেসব ডেটা সোর্সের সাথে সংযোগ স্থাপন করতে পারে তার তালিকা। নিচে সোর্সসমূহ দেখুন। |
templates | Object | এই কানেক্টরের সাথে ব্যবহারযোগ্য টেমপ্লেটগুলোর তালিকা। শুধুমাত্র একটি ডিফল্ট টেমপ্লেট সমর্থিত, যা একটি default কী (key) সেট করার মাধ্যমে চিহ্নিত করা হয়। এর ভ্যালুটি হবে সেই ডেটা স্টুডিও রিপোর্টের রিপোর্ট আইডি, যা টেমপ্লেট হিসেবে ব্যবহৃত হবে। রিপোর্ট টেমপ্লেট সরবরাহ করার নির্দেশিকাটি দেখুন। |
forceViewersCredentials | boolean | এই কানেক্টর থেকে তৈরি ডেটা সোর্সগুলির জন্য দর্শকের পরিচয়পত্র বাধ্যতামূলক করা হবে কি না। এই প্রপার্টিটি ঐচ্ছিক এবং এর ডিফল্ট মান হলো false । দর্শকের পরিচয়পত্র সম্পর্কে আরও বিস্তারিত জানতে 'ডেটা সোর্স ক্রেডেনশিয়ালস' দেখুন। |
useQueryConfig | boolean | অপ্রচলিত : এই কানেক্টরটি `getData()`-এর জন্য কোনো কোয়েরি কনফিগ ফেরত দেবে কি না। এর পরিবর্তে `advancedServices` ব্যবহার করুন। |
advancedServices.data | boolean | এই কানেক্টরটি `getData()`-এর জন্য কোনো কোয়েরি কনফিগ ফেরত দেবে কি না। উন্নত পরিষেবাগুলো দেখুন। |
advancedServices.schema | boolean | এই কানেক্টরটি `getSchema()`-এর জন্য একটি কোয়েরি কনফিগ ফেরত দেবে কি না। উন্নত পরিষেবাগুলো দেখুন। |
| ঐচ্ছিক (রুট লেভেল প্রপার্টি) | ||
urlFetchWhitelist | list(string) | আপনার কানেক্টর যে HTTPS URL প্রিফিক্সগুলো ব্যবহার করে, তার একটি তালিকা। ফেচ করা যেকোনো URL এন্ডপয়েন্টকে অবশ্যই এই তালিকার প্রিফিক্সগুলোর একটির সাথে মিলতে হবে। এটি ব্যবহারকারীর ডেটা সুরক্ষিত রাখতে সাহায্য করতে পারে। আরও বিস্তারিত জানতে ‘সেফলিস্টিং ইউআরএল’ দেখুন। |
প্রমাণীকরণ প্রকার
প্রমাণীকরণ পদ্ধতির প্রকারের জন্য মানগুলি নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
| এনাম মান | বর্ণনা |
|---|---|
NONE | এর অর্থ হলো কানেক্টরটির জন্য কোনো প্রমাণীকরণের প্রয়োজন নেই। |
OAUTH2 | এটি নির্দেশ করে যে কানেক্টরটি OAuth 2.0 ব্যবহার করে। |
KEY | এটি নির্দেশ করে যে কানেক্টরটি এপিআই কী ব্যবহার করে। |
USER_PASS | এটি নির্দেশ করে যে কানেক্টরটি ইউজারনেম/পাসওয়ার্ড ব্যবহার করে। |
USER_TOKEN | এটি নির্দেশ করে যে কানেক্টরটি ইউজারনেম/টোকেন ব্যবহার করে। |
PATH_USER_PASS | এটি নির্দেশ করে যে কানেক্টরটি পাথ/ইউজারনেম/পাসওয়ার্ড ব্যবহার করে। |
PATH_KEY | এটি নির্দেশ করে যে কানেক্টরটি পাথ/কী ব্যবহার করে। |
ফি টাইপ
ফি-এর প্রকারের জন্য মানগুলি নিম্নলিখিতগুলির যেকোনো একটি হতে পারে:
| এনাম মান | বর্ণনা |
|---|---|
FREE | এর মানে হলো কানেক্টরটি ব্যবহারের জন্য সম্পূর্ণ বিনামূল্যে। |
FREE_TRIAL | এটি নির্দেশ করে যে কানেক্টরটিতে একটি ফ্রি ট্রায়াল অপশন রয়েছে। |
PAID | এর দ্বারা বোঝানো হচ্ছে যে কানেক্টরটি ব্যবহার করার জন্য ব্যবহারকারীকে অর্থ প্রদান করতে হবে। |
উৎস
সোর্সেস হলো সোর্সগুলোর জন্য এনামের একটি তালিকা। আপনি আমাদের ডেটা রেজিস্ট্রি রিপোজিটরিতে সোর্সগুলোর বিদ্যমান তালিকা দেখতে পারেন। আপনি যে সোর্সের সাথে সংযোগ স্থাপন করতে চাইছেন, সেটি যদি রিপোজিটরিতে না থাকে, তবে সোর্সটি যোগ করার জন্য ডেটা রেজিস্ট্রি রিপোজিটরিতে একটি পুল রিকোয়েস্ট পাঠান। সোর্সের নামে শুধুমাত্র বড় হাতের অক্ষর এবং আন্ডারস্কোর থাকতে পারে (যেমন Google Analytics-এর নাম হবে GOOGLE_ANALYTICS )। আপনার কমিউনিটি কানেক্টর ম্যানিফেস্টে, ডেটা সোর্স আইডি প্রপার্টির ভ্যালুটি ব্যবহার করুন, যেমন GOOGLE_ANALYTICS ।
কমিউনিটি কানেক্টরের জন্য ম্যানিফেস্টের উদাহরণ
নিম্নলিখিতটি একটি সম্পূর্ণ ম্যানিফেস্টের উদাহরণ: