تعد "خطافات الويب" طريقة مدعومة على نطاق واسع للسماح لتطبيقات متعددة بالتفاعل مع بعضها البعض، باستخدام طلبات HTTP POST لتمرير الاستدعاءات بينها. لمزيد من المعلومات، راجع صفحة ويكيبيديا على خطافات الويب. تشمل الاستخدامات العامة لخطافات الويب إرسال إشعارات عبر البريد الإلكتروني أو الرسائل القصيرة، ونشر الرسائل على وسائل التواصل الاجتماعي، وكتابة السجلات تلقائيًا في جدول البيانات، وتحديث قواعد البيانات المؤسسية.
في ArcGIS Survey123، يمكن إعداد خطافات الويب وتنشيطها عند إرسال إجابة استطلاع. على سبيل المثال، بعد الإرسال الناجح للمعلومات إلى طبقة المعالم، يمكن استدعاء خطاف الويب وتشغيل إجراء آخر، مثل إرسال إخطار عبر البريد الإلكتروني، وإلحاق محتوى الاستطلاع بجدول بيانات، وإرسال تنبيه.
قد يكون لدى مساحة العمل لديك موفر خطاف الويب الخاص بها، ولكن تتوفر مجموعة من خدمات سير العمل الخارجية، مثل Microsoft Power Automate و Make (Integromat سابقًا) و Zapier و tray.io. يمكن استخدام كل منها لتضمين Survey123 كمشغل لعملية مؤتمتة. على وجه الخصوص، Microsoft Power Automate و Make بكل منهما موصل Survey123 مدمج، يتيح لك دمج Survey123 في سير عمل خطاف الويب بالحد الأدنى من الصعوبة، ودون الحاجة لتكوين خطاف الويب في موقع ويب Survey123 أو لإدخال عنوان URL للحمولة.
تنبيه:
عند إنشاء خطاف ويب أو تعديله للاستطلاع، لا بد أن يكون الاستطلاع محدثًا في تطبيق Survey123 الميداني ليتم تفعيل التغيرات.
هناك طرق لا تحصى يمكنها استخدام Survey123 كمشغل في مهام سير العمل. توضح الأقسام الثلاثة التالية كيفية إعداد خطاف ويب لإرسال إخطار عبر البريد الإلكتروني عند إرسال رد يتضمن سؤال تمت الإجابة عنه بقيمة معينة.
في نهاية هذا الموضوع، يتم سرد جميع الخصائص المتاحة في حمولة حدث خطاف الويب كمرجع.
تعيين خطاف ويب في Make
Make (Platform سابقًا) هو منصة أتمتة على الإنترنت. التسجيل بحساب مجاني للبدء. يتضمن Make قوالب لاستخدامها كنقطة بداية لتضمين المرفقات في إشعارات البريد الإلكتروني، مما يضيف السجلات إلى جداول البيانات وإنشاء عناصر التقويم.
- انتقل إلى https://www.make.com/ وسجل الدخول.
- في صفحة السيناريوهات، انقر فوق زر إنشاء سيناريو جديد.
- انقر على رمز الوحدة النمطية في منتصف الشاشة. ابحث عن Survey123 وحدده.
- اختر وحدة تشغيل مشاهدة الاستطلاع.
هذه الوحدة مصممة لتشغيل السيناريو في كل مرة تُقدم استجابة استطلاع.
تظهر نافذة منبثقة لمساعدتك في تكوين الوحدة النمطية مشاهدة الاستطلاع.
تلميح:
يمكن استخدام وحدة إنشاء تقرير لإنشاء تقرير لإجابة استطلاع.
- انقر على إضافة وأدخل اسمًا لخطاف الويب الخاص بك.
يجب أن يكون هذا الاسم فريدًا للاستطلاع الذي تكوّن لأجله خطاف الويب.
- إذا كانت هذه هي المرة الأولى لاستخدام وحدة Survey123في Make، فقم بإعداد اتصال بمؤسسة ArcGIS. ما عليك سوى أن تفعل ذلك مرة واحدة، حيث يعمل Make على حفظ معلوماتك لاستخدامها مستقبلاً. ضمن الاتصال، انقر على إضافة وقم بتسمية اتصالك إلى ArcGIS.
- للاتصال بـ ArcGIS Online، انقر على حفظ لتسجيل الدخول إلى مؤسسة ArcGIS.
- للاتصال بـ ArcGIS Enterprise، سجّل Make ببوابتك. لمزيد من المعلومات، راجع منشور المدونة حيل مبادلة Survey123: Make.
- اختر استطلاعًا من مؤسسة ArcGIS الخاصة بك للاتصال به.
- فكّر في الخيارات التي ستضمنها في خطاف الويب الخاص بك، وانقر حفظ.
يوصى بإبقاء القيمة الافتراضية نعم لجميع الإعدادات المتقدمة، فهذا سيمنحك أقصى قدر من المرونة عند تخصيص خطاف الويب.
- انقر على موافق.
يتم إنشاء خطاف الويب الخاص بك ويتم تكوين وحدة مشاهدة الاستطلاع النمطية.
- انقر على زر إضافة وحدة نمطية أخرى بالجانب الأيمن بوحدة مشاهدة الاستطلاع النمطية لتوصيل وحدة نمطية أخرى بها.
- ابحث عن البريد الإلكتروني وحدد وحدة البريد الإلكتروني النمطية.
- حدد إجراء إرسال بريد إلكتروني.
- إذا كانت هذه هي المرة الأولى لاستخدام هذه الوحدة النمطية في Make، فانقر على إضافة لتعيين اتصال إلى حساب البريد الإلكتروني. حدد نوع اتصال وسجّل الدخول إلى حسابك.
ما عليك سوى أن تفعل ذلك مرة واحدة، حيث إن Make سيحفظ اتصالك لاستخدامه مستقبلاً.
- أضف عنوان البريد الإلكتروني للمستلم.
وهذا هو عنوان البريد الإلكتروني الذي ستُرسل إليه رسائل البريد الإلكتروني النشطة.
- انقر على مربع نص الموضوع. اختر الحقول من الاستطلاع الخاص بك لبناء موضوع بريدك الإلكتروني باستخدام لوحة إعدادات الوحدة النمطية التي تظهر.
- انقر في مربع نص المحتوى. اختر الحقول من الاستطلاع الخاص بك لإنشاء المحتوى لبريدك الإلكتروني باستخدام لوحة إعداد الوحدة النمطية التي تظهر. يمكنك تنسيق المحتوى باستخدام HTML.
- انقر على موافق.
يجب أن يرسل السيناريو رسالةً عبر البريد الإلكتروني عند الإجابة على سؤال بطريقة معينة، لذلك ستوفر عامل تصفية.
- انقر فوق زر الأدوات بين الوحدتين، وحدد إعداد عامل تصفية.
- انقر فوق المربع النصي الحالة واختر الحقل من الاستطلاع الذي تريد استخدامه في عامل التصفية.
- اختر العامل الخاص بالشرط. في هذه الحالة، اختر الإعداد الافتراضي، مساو لـ.
- اكتب قيمة الشرط، ثم انقر على موافق.
- انقر على حفظ لحفظ السيناريو.
اختياريًا، يمكنك النقر على التشغيل مرة واحدة لاختبار خطاف الويب. بعد النقر على Run once، افتح Survey123 وأرسل استطلاعًا، للتأكد أن إجابة الاستطلاع تستوفي شرط عامل التصفية. تأكد من تلقي المستلم للبريد الإلكتروني.
- استخدم زر التبديل في أسفل يسار الصفحة لتنشيط السيناريو الخاص بك. عيّن الجدول الزمني على الفور لضمان تشغيل السيناريو في كل مرة يتم فيها إرسال استجابة الاستطلاع.
لمعرفة طرق إضافية لاستخدام Survey123 كمشغل في سيناريوهات Make الخاصة بك، راجع عمليات تكامل Survey123.
تعيين خطاف ويب في Microsoft Power Automate
Microsoft Power Automate هي خدمة خطاف ويب متاحة على منصة Microsoft Office 365.
ملاحظة:
يتم تسجيل الخروج تلقائيًا من بيانات اعتماد ArcGIS Online المستخدمة لإنشاء تدفقات في Power Automate بعد أسبوعين. إذا لم تتمكن من تصفح الاستطلاعات المتوقعة في Power Automate، فتأكد من أن اتصال بيانات Survey123 الخاص بك نشط. لمزيد من المعلومات، راجع مقالة المدونة تلميح سريع: الحفاظ على صلاحية رمز تحديث ArcGIS Connectors for Power Automate.
لإعداد تدفق في Microsoft Power Automate باستخدام ArcGIS أو موصلات ArcGIS Enterprise، أكمل الخطوات أدناه. إذا قمت سابقًا بإنشاء تدفقات باستخدام موصل Survey123، فستعمل هذه التدفقات، ولكن ستتم إضافة وظائف جديدة إلى ArcGIS وموصلات ArcGIS Enterprise فقط. لمزيد من المعلومات، راجع مقالة المدونة مشغلات وإجراءات Survey123 في ArcGIS Connectors for Power Automate.
- افتح Microsoft Power Automate.
- حدد إنشاء في قائمة الصفحة الجانبية.
- حدد التدفق السحابي الآلي من خيارات البدء من فارغ.
يظهر مربع الحوار إنشاء تدفق سحابي آلي.
- حدد اسمًا للتدفق.
بعد ذلك، حدد مشغلًا.
- اكتب ArcGIS في شريط البحث، ثم حدد عند إرسال إجابة الاستطلاع.
تنبيه:
اختر خيار عند إرسال إجابة الاستطلاع أسفل ArcGIS إذا كان التدفق يتطلب منك تسجيل الدخول إلى مؤسسة ArcGIS Online. اختر خيار عند إرسال إجابة الاستطلاع أسفل ArcGIS Enterprise إذا كان التدفق يتطلب منك تسجيل الدخول إلى مؤسسة ArcGIS Enterprise.
- انقر على إنشاء.
- إذا كانت هذه المرة الأولى لك في استخدام هذا الموصل في Microsoft Power Automate، فانقر على تسجيل الدخول لتسجيل الدخول ببيانات اعتماد مؤسسة ArcGIS.
ما عليك سوى تسجيل الدخول مرة واحدة فقط، إذ يقوم Microsoft Power Automate بحفظ بيانات الاعتماد الخاصة بك لاستخدامها مستقبلاً.
- حدد الاستطلاع الذي تريد استخدامه لخطاف الويب من القائمة المنسدلة للاستطلاعات.
لقد قمت الآن بإعداد المُشغل لخطاف الويب؛ ومع ذلك، لكي يقوم خطاف الويب بتنفيذ إجراءات باستخدام هذا المُشغل، هناك خطوات إضافية.
يتعين على التدفق إرسال رسالة عبر البريد الإلكتروني عند الإجابة عن سؤال بطريقة معينة بحيث توفر شرطًا.
- انقر على زر خطوة جديدة، واختر شرطًا أعلى قسم الإجراءات.
- انقر فوق مربع النص الموجود في أقصى اليسار لفتح مربع حوار لتحديد سؤال أو خاصية من الاستطلاع، ثم حدد سؤال الاستطلاع الذي تريد استخدامه لوصف الاستطلاع.
- في مربع النص الأوسط، من القائمة المنسدلة، حدد الشرط يساوي باعتباره المُشغل، إذ إنك تبحث عن استجابة دقيقة.
- في المربع النصي في أقصى اليمين، اكتب قيمة للسؤال الذي تريد إرسال إخطار.
تريد إرسال هذا البريد الإلكتروني فقط إذا تم استيفاء الشرط.
- انقر على إضافة إجراء في صندوق إذا كانت الإجابة نعم.
يظل مربع إن كان لا فارغًا.
لدى العديد من خدمات بريد إلكتروني موصلات التي يمكن استخدامها في هذا التدفق.
- حدد Office 365 Outlook - إرسال رسالة عبر البريد الإلكتروني (V2).
- قم بتسجيل الدخول إلى خدمة البريد الإلكتروني باستخدام بيانات الاعتماد إذا لم يتم حفظ بيانات الاعتماد لديك بالفعل.
- املأ الحقول إلى و الموضوع و نص الرسالة في بريدك الإلكتروني.
يسمح لك مربع حوار المحتوى الديناميكي الذي يظهر عند تحديد مربع نص بإدراج محتوى من إجابة الاستطلاع حسب الضرورة.
- عند اكتمال البريد الإلكتروني، انقر على حفظ.
يكون خطاف الويب مكتملاً ونشطًا بصورة افتراضية. سيقوم خطاف الويب الآن بالتشغيل في كل مرة تُرسل فيها إجابة الاستطلاع بشروط محددة.
تلميح:
يمكنك استخدام إجراء إنشاء تقرير لإنشاء تقرير لإجابة استطلاع.
تكوين خطاف ويب في موقع ويب Survey123
أكمل الخطوات التالية لإعداد خطاف ويب في موقع ويب Survey123.
- في صفحة استطلاعاتي، حدد علامة التبويب الإعدادات من القائمة الموجودة في أسفل يمين لوحة الاستطلاع.
- حدد قسم خطافات الويب من القائمة في الجانب الأيمن.
تتيح لك هذه الصفحة تعيين كل خطافات الويب التي قمت بإعدادها والوصول إليها. إذا لم تقم بإعداد أي خطافات ويب في Survey123، فستكون الصفحة فارغة.
- انقر على إضافة خطاف ويب.
تظهر صفحة جديدة حيث يمكنك إعداد كيفية تفاعل خطاف الويب مع الاستطلاع.
- اكتب اسمًا لخطاف الويب، والذي سيتم استخدامه لتحديده مستقبلاً.
- عنوان URL الخاص بالبيانات الأساسية هو مكان إرسال معلومات الاستطلاع. يجب توفير ذلك بواسطة خدمة خطاف ويب خارجية.
عند إنشائك خطاف ويب باستخدام خدمة مثل Microsoft Power Automate أو Make، يتم ملء عنوان URL الخاص بالحمولة تلقائيًا في هذه الصفحة. توفر لك الخدمات الأخرى مثل Zapier أو خادم FME عنوان URL الخاص بالحمولة لتنسخه في هذه الصفحة. قد تتطلب منك بعض التطبيقات الأخرى إنشاء خدمة مخصصة للتعرف على خطاف الويب.
- يوضح حدث المشغل الإجراءات المحددة الذي ستستدعي خطاف الويب. حدد تم إرسال سجل جديد.
- تتيح لك بيانات الحدث تحديد المعلومات التي سيتم تضمينها في البيانات الأساسية من الاستطلاع الخاص بك: معلومات الاستطلاع، واستجابة الخادم، والسجل المُرسَل، ومعلومات المستخدم، ومعلومات البوابة الإلكترونية. تحقق من معلومات الاستطلاع وخيارات السجل المُرسَل.
- يحدد زر التبديل الحالة ما إذا سيكون خطاف الويب نشطًا عند حفظه من عدمه. اتركه لتعيينه على تشغيل (الافتراضي).
- انقر حفظ.
خطاف الويب جاهز للاستخدام، وسيقوم بالعمل في كل مرة تُرسل فيها إجابة الاستطلاع. يمكن للقواعد التي تم تعيينها ضمن موفر خطاف الويب ضمان إرسال البريد الإلكتروني فقط إذا تمت تلبية معايير محددة.
خصائص حمولة الحدث
يرسل حدث خطاف الويب حمولة من الخصائص ككائن JSON. ستختلف محتويات الحمولة تبعًا للاستطلاع. يدرج الجدول التالي الخصائص المشتركة المضمنة في كائن JSON:
الخاصية | الوصف |
---|---|
eventType | نوع الحدث. يمكن أن تكون القيم addData أو editData. |
portalInfo | معلومات حول مؤسسة ArcGIS حيث يتم استضافة الاستطلاع. يحتوي على الخصائص التالية:
|
surveyInfo | معلومات بشأن الاستطلاع المستخدم لإنشاء خطاف الويب. يحتوي على الخصائص التالية:
|
userInfo | معلومات بشأن حساب ArcGIS المؤسسي للمستخدم الذي أرسل الاستطلاع. يحتوي على الخصائص التالية:
|
ستختلف الخصائص التالية تبعًا للاستطلاع ونوع الحدث:
الخاصية | الوصف |
---|---|
applyEdits | تم إرسال حمولة تطبيق عمليات التحرير بواسطة الاستطلاع. إذا كان eventType هو addData، فسيحتوي على adds. إذا كان eventType هو editData، فسيحتوي على updates. عند إضافة سجل تكرار جديد، فإنه سيحتوي أيضًا على adds. |
response | الرد من عملية applyEdits. يتضمن المعرفات العالمية للمعالم التي تم إنشاؤها بواسطة العملية وما إذا كانت العملية ناجحة أم لا. |
feature | سجل الاستطلاع الذي تم إرساله. يحتوي على الخصائص التالية:
|