সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
লেবেল, ক্ষেত্র এবং পছন্দগুলি তাদের সারা জীবন নির্দিষ্ট অবস্থার মধ্য দিয়ে যায়। উপরন্তু, লেবেল বিভিন্ন সংশোধন হতে পারে. নিম্নলিখিত চিত্রটি সংশোধন সহ লেবেল জীবনচক্র দেখায়:
চিত্র 3. একটি লেবেলের জীবনচক্র
একটি লেবেল তৈরি করুন ( create() ) — লেবেলটি তৈরি করা হয় এবং একটি ডাটাবেসে সংরক্ষিত হয় revision_id=1 হিসাবে। লেবেলে UNPUBLISHED_DRAFT এর অবস্থা আছে। এই অবস্থায়:
ব্যবহারকারীরা লেবেল দেখতে পারবেন না
ব্যবহারকারীরা ড্রাইভ আইটেমগুলিতে লেবেল প্রয়োগ করতে পারবেন না৷
(ঐচ্ছিক) একটি লেবেল, ক্ষেত্র, বা পছন্দ আপডেট করুন ( delta() ) — প্রতিটি আপডেট, এমনকি এটি প্রকাশিত হওয়ার আগে, একটি ডাটাবেসে সংরক্ষণ করা হয়, এবং লেবেলের সংশোধন বৃদ্ধি করা হয়।
একটি লেবেল প্রকাশ করুন ( publish() ) —লেবেলে PUBLISHED অবস্থা রয়েছে এবং ব্যবহারকারীরা লেবেলটি প্রয়োগ করতে পারেন৷ লেবেল প্রকাশ করলে এর সংশোধন বৃদ্ধি পায়।
(ঐচ্ছিক) একটি লেবেল, ক্ষেত্র, বা পছন্দ আপডেট করুন ( delta() ) — লেবেল, ক্ষেত্র বা পছন্দ আপডেট করা হয় এবং একটি খসড়া লেবেল হিসাবে একটি ডাটাবেসে সংরক্ষণ করা হয়। লেবেলটিতে hasUnpublishedChanges=true এর সাথে PUBLISHED অবস্থা রয়েছে যার অর্থ খসড়া পরিবর্তন আছে, কিন্তু সেগুলি ব্যবহারকারীদের জন্য উপলব্ধ নয়। প্রতিটি আপডেট লেবেলের সংশোধন বৃদ্ধি করে।
(ঐচ্ছিক) একটি লেবেল প্রকাশ করুন ( publish() ) — যদি উপলব্ধ থাকে, সবচেয়ে বর্তমান খসড়াটি প্রকাশিত হয়। লেবেলে PUBLISHED অবস্থা রয়েছে এবং ব্যবহারকারীরা লেবেলটি প্রয়োগ করতে পারেন৷ লেবেল প্রকাশ করলে এর সংস্করণ বৃদ্ধি পায়।
একটি লেবেল নিষ্ক্রিয় করুন ( disable() ) —লেবেলের DISABLED অবস্থা রয়েছে যদিও ব্যবহারকারীরা API এর মাধ্যমে লেবেল প্রয়োগ করতে পারেন। যাইহোক, দেখানোর জন্য কনফিগার না করা পর্যন্ত একটি অক্ষম লেবেল UI-তে দেখানো হয় না। লেবেলকে অবমূল্যায়ন করলে এর সংশোধন বৃদ্ধি পায়।
একটি লেবেল সক্ষম করুন ( enable() ) —লেবেলটি একটি PUBLISHED অবস্থায় ফিরে আসে এবং ব্যবহারকারীরা লেবেলটি প্রয়োগ করতে পারেন৷ লেবেল প্রকাশ করলে এর সংশোধন বৃদ্ধি পায়।
একটি লেবেল মুছুন ( delete() ) —লেবেলের একটি DELETED অবস্থা রয়েছে এবং এটি প্রয়োগ করা যাবে না। মুছে ফেলা লেবেল শেষ পর্যন্ত পরিস্কার করা হয়.
এটি জোর দেওয়া গুরুত্বপূর্ণ যে একটি লেবেলের প্রতিটি আপডেট লেবেলের সংশোধন বৃদ্ধি করে। এবং, যদি লেবেলটি ইতিমধ্যেই প্রকাশিত হয়ে থাকে, তাহলে n আপডেটের পরে এটিকে আবার প্রকাশ করার অর্থ হল এর প্রকাশিত রিভিশন নম্বর হল রিভিশন + n + 1 নম্বর ধারাবাহিক আপডেট।
[null,null,["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Label lifecycle\n\nLabels, fields, and choices go through specific states throughout their lives.\nAdditionally, labels might have different revisions. The following diagram shows\nthe label lifecycle, including revisioning:\n**Figure 3.** Lifecycle of a label\n\n1. **Create a label (`create()`)** ---The label is created and stored in a database as `revision_id=1`. The label has the state of `UNPUBLISHED_DRAFT`. In this state:\n - Users can't view the label\n - Users can't apply the label to Drive items.\n2. **(optional) Update a label, field, or choice (`delta()`)**--- Every update, even before it's published, is stored in a database, and the label's revision is incremented.\n3. **Publish a label (`publish()`)** ---The label has the state of `PUBLISHED` and users can apply the label. Publishing the label increments its revision.\n4. **(optional) Update a label, field, or choice (`delta()`)** --- The label, field, or choice is updated and stored in a database as a draft label. The label has the state of `PUBLISHED` with `hasUnpublishedChanges=true` meaning there are draft changes, but they aren't available to users. Each update increments the label's revision.\n5. **(optional) Publish a label (`publish()`)** ---If available, the most-current draft is published. The label has the state of `PUBLISHED` and users can apply the label. Publishing the label increments its version.\n6. **Disable a label (`disable()`)** ---The label has the state of `DISABLED` though users can apply the label through the API. However, a disabled label isn't shown in a UI unless configured to be shown. Deprecating the label increments its revision.\n7. **Enable a label (`enable()`)** ---The label is returned to a `PUBLISHED` state and users can apply the label. Publishing the label increments its revision.\n8. **Delete a label (`delete()`)** ---The label has a state of `DELETED` and can't be applied. Deleted labels are eventually purged.\n\nIt's important to emphasize that every update to a label increments the label's\nrevision. And, if the label has already been published, publishing it again\nafter *n* updates means that its published revision number is revision + *n* + 1\nnumber of successive updates."]]