تستند لغة البرمجة النصية لعملية التشغيل الآلي إلى YAML، ولها مخطّط هرمي. تبدو البنية الأساسية على النحو التالي:
metadata
|
يحتوي على اسم التشغيل الآلي ووصفه |
automations
|
يحدّد منطق عملية التشغيل الآلي |
starters
|
يحدّد الشروط التي تؤدي إلى تفعيل عملية التشغيل الآلي |
condition
|
تحدّد الشروط الإضافية التي يتم تقييمها لبدء عملية التشغيل الآلي |
actions
|
يسرد الإجراءات التي يجب اتّخاذها |
مؤتمرات
كل حقل هو زوج مفتاح/قيمة:
<key>: <value> # <comments>
المكان:
"
<key>" هي كلمة رئيسية حرفيةيمكن أن يكون "
<value>":نوع أساسي: قيمة منطقية أو رقم أو سلسلة أو وقت أو غير ذلك
نوع البنية: مجموعة من الحقول
مصفوفة من نوع البيانات على سبيل المثال،
- stringهي مصفوفة من السلاسل.مرجع إلى قيمة بيانات تم تحديدها في مكان آخر على سبيل المثال، في
device: $tv، يكونtvمتغيّرًا يشير إلى بيانات الجهاز.
يُستخدَم
<comments>لأي معلومات إضافية عن المؤلف. يتجاهل محرك النصوص البرمجية التعليقات، وليس لها أي تأثير في تشغيل النص البرمجي.