অটোমেশন স্ক্রিপ্ট ভাষা YAML-এর উপর ভিত্তি করে, এবং একটি শ্রেণীবিন্যাস স্কিমা আছে। মৌলিক গঠন এই মত দেখায়:
metadata | অটোমেশনের নাম এবং একটি বিবরণ রয়েছে |
automations | অটোমেশনের যুক্তি সংজ্ঞায়িত করে |
starters | অটোমেশন ট্রিগার করে এমন শর্তগুলি সংজ্ঞায়িত করে |
condition | অটোমেশন শুরু করার জন্য মূল্যায়ন করা অতিরিক্ত শর্ত সংজ্ঞায়িত করে |
actions | করণীয় কর্মের তালিকা দেয় |
কনভেনশন
প্রতিটি ক্ষেত্র হল একটি মূল-মান জোড়া:
<key>: <value> # <comments>
কোথায়:
<key>
একটি আক্ষরিক কীওয়ার্ড<value>
হতে পারে:একটি আদিম প্রকার: বুল, সংখ্যা, স্ট্রিং, সময় ইত্যাদি।
একটি কাঠামোর ধরন: ক্ষেত্রগুলির একটি সংগ্রহ।
ডেটা টাইপের একটি অ্যারে। উদাহরণস্বরূপ,
- string
হল স্ট্রিংগুলির একটি অ্যারে।ডেটা মানের একটি রেফারেন্স, যা অন্য কোথাও সংজ্ঞায়িত করা হয়েছে। উদাহরণস্বরূপ,
device: $tv
,tv
একটি পরিবর্তনশীল, যা একটি ডিভাইসের ডেটা বোঝায়।
<comments>
লেখকের জন্য কোনো অতিরিক্ত তথ্যের জন্য ব্যবহার করা হয়। স্ক্রিপ্ট ইঞ্জিন মন্তব্যগুলিকে উপেক্ষা করে - স্ক্রিপ্টের ক্রিয়াকলাপের উপর তাদের কোন প্রভাব নেই৷