أصبحت صيغة واحدة تعيد اسم المنطقة الجغرافية التي يوجد فيها الجهاز، مهما بلغ عدد المناطق الجغرافية في الحساب.
تقارن geofenceName() الموقع في كل حزمة بيانات بمناطقك الجغرافية وتعيد الاسم كنص. تخزّنه سمةً محسوبة في عقدة Initiate Attribute، وبعدها يتصرف كأي سمة أخرى: يظهر في Data Stream Analyzer، ويمكن عرضه كمستشعر مخصص، ويمكن تمريره إلى نظام خارجي. وعند استخدامها شرطاً في عقدة IF/THEN Logic، توجّه بيانات مجموعة كاملة من المناطق دفعة واحدة، وهو ما يناسب رصد الانحراف عن المسار أو الدخول إلى منطقة محظورة.
حتى الآن كنت تسمّي منطقة جغرافية واحدة لكل تحقق باستخدام inGeofence()، فتغطية مناطق كثيرة تعني سلسلة من الشروط وتعديل التدفق مع كل منطقة جديدة. ويحصر وسمٌ اختياري نطاق البحث حين لا يهم من مناطقك سوى بعضها لتلك السمة، مثل المستودعات دون مواقع العملاء.
الدالة خيار مدفوع يُباع على حدة ومعطّل افتراضياً. تواصل مع مزوّد الخدمة لتفعيله لحسابك. وإلى أن يُفعَّل، لا يمكن حفظ أي تدفق يستخدم الدالة.
أضفها في حقل Formula ضمن عقدة Initiate Attribute في IoT Logic. اكتب اسم الدالة بنفسك: الإكمال التلقائي للسمات لا يقترحها، ومنتقي المناطق الجغرافية لا يظهر إلا في عقدة IF/THEN Logic.
اقرأ المزيد في الوثائق →
تحسينات
عند إغلاق عقدة تحتوي على تغييرات غير محفوظة يظهر الآن سؤال عمّا إذا كنت تريد متابعة التحرير أو تجاهل التغييرات. في السابق كان مفتاح Esc أو زر الإغلاق يغلق اللوحة فوراً ويفقد التعديلات.
إصلاحات
- لم تعد enterGeofence() تعيد قيمة صحيحة إلا في الحزمة التي يعبر فيها الجهاز إلى داخل المنطقة الجغرافية. كانت التدفقات قد تطلقها مراراً ما دام الجهاز داخل المنطقة نفسها، فترسل عدة طلبات webhook لمرور واحد.
- قيم المستشعرات التي يرسلها الجهاز عبر وحدة طرفية، مثل مستشعر وقود تناظري على MettaX MC202X، صارت تصل إلى IoT Logic كسمات. كانت تظهر في سجلات الجهاز لكنها تغيب عن Data Stream Analyzer، فتعذّر استخدامها في صيغة أو لإعداد مستشعر وقود.