অটোমেশন স্ক্রিপ্ট

অটোমেশন স্ক্রিপ্ট ভাষা YAML-এর উপর ভিত্তি করে, এবং একটি শ্রেণীবিন্যাস স্কিমা আছে। মৌলিক গঠন এই মত দেখায়:

metadata অটোমেশনের নাম এবং একটি বিবরণ রয়েছে
automations অটোমেশনের যুক্তি সংজ্ঞায়িত করে
starters অটোমেশন ট্রিগার করে এমন শর্তগুলি সংজ্ঞায়িত করে
condition অটোমেশন শুরু করার জন্য মূল্যায়ন করা অতিরিক্ত শর্ত সংজ্ঞায়িত করে
actions করণীয় কর্মের তালিকা দেয়

কনভেনশন

প্রতিটি ক্ষেত্র হল একটি মূল-মান জোড়া:

<key>: <value> # <comments>

কোথায়:

  • <key> একটি আক্ষরিক কীওয়ার্ড

  • <value> হতে পারে:

    • একটি আদিম প্রকার: বুল, সংখ্যা, স্ট্রিং, সময় ইত্যাদি।

    • একটি কাঠামোর ধরন: ক্ষেত্রগুলির একটি সংগ্রহ।

    • ডেটা টাইপের একটি অ্যারে। উদাহরণস্বরূপ, - string হল স্ট্রিংগুলির একটি অ্যারে।

    • ডেটা মানের একটি রেফারেন্স, যা অন্য কোথাও সংজ্ঞায়িত করা হয়েছে। উদাহরণস্বরূপ, device: $tv , tv একটি পরিবর্তনশীল, যা একটি ডিভাইসের ডেটা বোঝায়।

  • <comments> লেখকের জন্য কোনো অতিরিক্ত তথ্যের জন্য ব্যবহার করা হয়। স্ক্রিপ্ট ইঞ্জিন মন্তব্যগুলিকে উপেক্ষা করে - স্ক্রিপ্টের ক্রিয়াকলাপের উপর তাদের কোন প্রভাব নেই৷