مشاركة عبر


البرنامج التعليمي: إنشاء مهام سير عمل تستند إلى الموافقة باستخدام Azure Logic Apps

التطبيق على:Azure Logic Apps (Consumption)

يوضح هذا البرنامج التعليمي كيفية إنشاء سير عمل مثال يقوم بأتمتة مهمة تستند إلى الموافقة باستخدام Azure Logic Apps. ينشئ هذا المثال على وجه التحديد سير عمل تطبيق منطق الاستهلاك الذي يعالج طلبات الاشتراك لقائمة بريدية تتم إدارتها بواسطة MailChimp.

يبدأ سير العمل بمراقبة حساب بريد إلكتروني للطلبات، ويرسل الطلبات المستلمة للموافقة، ويتحقق مما إذا كان الطلب يحصل على الموافقة أم لا، ويضيف الأعضاء المعتمدين إلى القائمة البريدية، ويؤكد ما إذا كان قد تمت إضافة أعضاء جدد إلى القائمة أم لا.

عند الانتهاء، يبدو سير العمل الخاص بك مثل المثال التالي عالي المستوى:

تظهر لقطة الشاشة مثال سير عمل Consumption عالي المستوى.

تلميح

لمعرفة المزيد، يمكنك طرح الأسئلة التالية على Azure Copilot:

  • ما هي Azure Logic Apps؟
  • ما هو سير عمل تطبيق منطق الاستهلاك؟

للعثور على Azure Copilot، في شريط أدوات مدخل Microsoft Azure، حدد Copilot.

يمكنك إنشاء سير عمل مشابه باستخدام مورد تطبيق منطقي قياسي حيث تتوفر أيضا بعض عمليات الموصل، مثل Azure Blob Storage، ك العمليات المضمنة المستندة إلى موفر الخدمة. ومع ذلك، تختلف تجربة المستخدم وخطوات البرنامج التعليمي قليلا عن إصدار Consumption.

المتطلبات الأساسية

إنشاء مورد تطبيق منطقي الاستهلاك

  1. في مدخل Microsoft Azure، قم بتسجيل الدخول باستخدام حساب Azure الخاص بك.

  2. في مربع البحث في مدخل Microsoft Azure، أدخل logic app، وحدد Logic apps.

    تظهر لقطة الشاشة مربع بحث مدخل Microsoft Azure مع إدخال تطبيق المنطق والخيار المحدد لتطبيقات المنطق.

  3. في شريط أدوات صفحة Logic apps ، حدد Add.

    تظهر صفحة Create Logic App وتعرض الخيارات التالية:

    الخطة ‏‏الوصف
    استهلاك إنشاء مورد تطبيق منطقي يدعم سير عمل واحد فقط يعمل في Azure Logic Apps متعدد المستأجرين ويستخدم نموذج الاستهلاك للفوترة.
    قياسي إنشاء مورد تطبيق منطقي يدعم مهام سير عمل متعددة. لديك الخيارات التالية:

    - خطة خدمة سير العمل: يتم تشغيل مهام سير العمل في Azure Logic Apps أحادية المستأجر وتستخدم النموذج القياسي للفوترة.

    - App Service Environment V3: يتم تشغيل مهام سير العمل في Azure Logic Apps أحادية المستأجر وتستخدم خطة App Service Environment للفوترة.

    - الهجين: تعمل سير العمل في الموقع وعبر عدة سحابات باستخدام Kubernetes Event-driven Autoscaling (KEDA). لمزيد من المعلومات، راجع إنشاء مهام سير عمل قياسية للتوزيع المختلط.
  4. في صفحة Create Logic App ، حدد Consumption (Multi-tenant).

  5. في علامة التبويب Basics ، قم بتوفير المعلومات التالية حول مورد تطبيق المنطق الخاص بك:

    الخاصية المطلوب قيمة ‏‏الوصف
    الاشتراك ‏‏نعم‬ < "Azure-subscription-name"> اسم اشتراك Azure خاصتك.

    يستخدم هذا المثال الدفع أولًا بأول.
    مجموعة الموارد ‏‏نعم‬ < اسم مجموعة الموارد> مجموعة موارد Azure حيث تقوم بإنشاء تطبيق المنطق والموارد ذات الصلة. يجب أن يكون هذا الاسم فريدًا عبر المناطق ويمكن أن يحتوي فقط على أحرف وأرقام وواصلات (-) وتسطير سفلي (_) وأقواس (()) ونقاط (.).

    ينشئ هذا المثال مجموعة موارد تسمى LA-MailingList-RG.
    إدخال اسم التطبيق ‏‏نعم‬ < منطق-تطبيق-المورد-الاسم> اسم مورد تطبيق المنطق الخاص بك، والذي يجب أن يكون فريدا عبر المناطق ويمكن أن يحتوي فقط على أحرف وأرقام وواصلات (-) والتسطير السفلي (_) والأقواس (()) والنقاط (.).

    ينشئ هذا المثال مورد تطبيق منطقي يسمى LA-MailingList.
    المنطقة ‏‏نعم‬ < تحديد منطقة Azure> منطقة مركز بيانات Azure لتطبيقك.

    يستخدم هذا المثال غرب الولايات المتحدة.
    تمكين تحليلات السجل ‏‏نعم‬ لا يمكنك تغيير هذا الخيار فقط عندما ترغب في تمكين تسجيل التشخيص. في هذا البرنامج التعليمي، احتفظ بالتحديد الافتراضي.

    ملاحظة: يتوفر هذا الخيار فقط مع تطبيقات منطق الاستهلاك.

    إشعار

    يتم تمكين مناطق التوفر تلقائيا لسير عمل تطبيق منطق الاستهلاك الجديد والموجود في مناطق Azure التي تدعم مناطق التوفر. لمزيد من المعلومات، راجع الموثوقية في Azure Functions وحماية التطبيقات المنطقية من حالات فشل المنطقة مع التكرار في المنطقة ومناطق التوفر.

    بعد الانتهاء، تبدو إعداداتك مشابهة للمثال التالي:

    تظهر لقطة الشاشة مدخل Microsoft Azure وصفحة الإنشاء لتطبيق وتفاصيل منطق الاستهلاك متعدد المستأجرين.

  6. عند الانتهاء، حدد Review + create. بعد أن يتحقق Azure من صحة المعلومات حول مورد تطبيق المنطق، حدد Create.

  7. بعد توزيع Azure لمورد تطبيق المنطق، حدد Go to resource. أو ابحث عن مورد تطبيق المنطق وحدده باستخدام مربع البحث Azure.

إضافة مشغل للتحقق من رسائل البريد الإلكتروني

تضيف الخطوات التالية مشغلا ينتظر رسائل البريد الإلكتروني الواردة التي تحتوي على طلبات اشتراك.

  1. في قائمة logic app، ضمن Development Tools، حدد Logic app designer.

  2. على مصمم سير العمل، اتبع هذه الخطوات العامة لإضافة مشغل Office 365 Outlook المسمى عند وصول بريد إلكتروني جديد.

    يتطلب موصل Office 365 Outlook تسجيل الدخول باستخدام حساب Microsoft للعمل أو المؤسسة التعليمية. إذا كنت تستخدم حساب Microsoft شخصي، فاستخدم موصل Outlook.com.

  3. سجل الدخول إلى حساب بريدك الإلكتروني، مما يؤدي إلى إنشاء اتصال بين سير العمل وحساب بريدك الإلكتروني.

  4. في مربع معلومات المشغل، من قائمة Advanced parameters ، أضف المعلمات التالية، إذا لم تظهر، وقدم المعلومات التالية:

    المعلمة قيمة ‏‏الوصف
    اهميه Any تحديد مستوى أهمية البريد الإلكتروني الذي تريده.
    مجلد علبة الوارد مجلد البريد الإلكتروني الذي يجب التحقق من وجوده.
    عامل تصفية الموضوع الاشتراك-اختبار الأعضاء-التعلم الآلي تحديد النص للبحث في موضوع البريد الإلكتروني وتصفية رسائل البريد الإلكتروني استنادا إلى سطر الموضوع.

    إشعار

    عند تحديد داخل بعض مربعات التحرير، تظهر خيارات قائمة المحتوى الديناميكي (أيقونة البرق) ومحرر التعبير (أيقونة الدالة)، والتي يمكنك تجاهلها في الوقت الحالي.

    لمزيد من المعلومات حول خصائص هذا المشغل، راجع مرجع موصل Office 365 Outlook أو مرجع موصل Outlook.com.

    عند الانتهاء، يبدو المشغل مشابها للمثال التالي:

    تظهر لقطة الشاشة سير عمل الاستهلاك مع مشغل يسمى عند وصول بريد إلكتروني جديد.

  5. احفظ سير العمل الخاص بك. في شريط أدوات المصمم، حدد "Save".

سير العمل الخاص بك الآن مباشر ولكنه لا يقوم بأي شيء آخر للتحقق من رسائل البريد الإلكتروني الخاصة بك. بعد ذلك، أضف إجراء يستجيب عند تشغيل المشغل.

إضافة إجراء لإرسال بريد إلكتروني للموافقة

تضيف الخطوات التالية إجراء يرسل بريدا إلكترونيا للموافقة على الطلب أو رفضه.

  1. على المصمم، ضمن المشغل المسمى عند وصول بريد إلكتروني جديد، اتبع هذه الخطوات العامة لإضافة إجراء Office 365 Outlook المسمى إرسال بريد إلكتروني للموافقة.

  2. بالنسبة إلى إجراء إرسال الموافقة عبر البريد الإلكتروني ، قم بتوفير المعلومات التالية:

    الخاصية المطلوب قيمة ‏‏الوصف
    إلى ‏‏نعم‬ < عنوان البريد الإلكتروني المعتمد> عنوان البريد الإلكتروني للموافق. للاختبار، استخدم عنوانك الخاص.
    الموضوع لا < موضوع البريد الإلكتروني> موضوع بريد إلكتروني وصفي.

    يستخدم هذا المثال طلب الموافقة على العضو لاختبار أعضاء التعلم الآلي.

    لمزيد من المعلومات حول هذه الخصائص، راجع مرجع موصل Office 365 Outlook أو مرجع موصل Outlook.com.

    عند الانتهاء، يبدو إجراء إرسال الموافقة عبر البريد الإلكتروني مثل المثال التالي:

    لقطة شاشة تعرض معلومات الإجراء المسمى إرسال بريد إلكتروني للموافقة.

  3. احفظ سير العمل الخاص بك.

بعد ذلك، أضف شرطاً يتحقق من الاستجابة المحددة للموافق.

إضافة إجراء للتحقق من استجابة الموافقة

  1. على المصمم، ضمن إجراء إرسال بريد إلكتروني للموافقة، اتبع هذه الخطوات العامة لإضافة إجراء Control المسمى Condition.

  2. في جزء إجراء الشرط ، أعد تسمية الإجراء مع الموافقة على طلب If.

  3. قم بإنشاء شرط يتحقق مما إذا كان الموافق قد حدد موافقة.

    1. في علامة التبويب معلمات ، في الصف الأول ضمن القائمة AND ، حدد داخل المربع الأيسر، ثم حدد قائمة المحتوى الديناميكي (أيقونة البرق). من هذه القائمة، في قسم إرسال بريد إلكتروني للموافقة ، حدد إخراج SelectedOption .

      تظهر لقطة الشاشة إجراء الشرط، والصف الثاني مع وجود المؤشر في المربع الموجود في أقصى اليسار، وفتح قائمة المحتوى الديناميكي، وتحديد SelectedOption.

    2. في المربع الأوسط، احتفظ بعامل التشغيل المسمى يساوي.

    3. في المربع الأيمن، أدخل موافقة.

    عند الانتهاء، يبدو الشرط مثل المثال التالي:

    تظهر لقطة الشاشة الشرط النهائي لسير عمل الموافقة على سبيل المثال.

  4. احفظ سير العمل الخاص بك.

إضافة إجراء لتضمين عضو في قائمة MailChimp

تضيف الخطوات التالية إجراء يتضمن العضو المعتمد في القائمة البريدية.

  1. في كتلة True للشرط، اتبع هذه الخطوات العامة لإضافة إجراء MailChimp المسمى إضافة عضو إلى القائمة.

  2. قم بتسجيل الدخول إلى حساب MailChimp الخاص بك وتخويله، مما يؤدي إلى إنشاء اتصال بين سير العمل وحساب MailChimp الخاص بك.

  3. في إجراء إضافة عضو إلى القائمة ، قم بتوفير المعلومات التالية:

    المعلمة المطلوب قيمة ‏‏الوصف
    معرف القائمة ‏‏نعم‬ < اسم القائمة البريدية> اسم القائمة البريدية MailChimp.

    يستخدم هذا المثال test-members-ML.
    الحالة ‏‏نعم‬ < حالة اشتراك العضو> حالة اشتراك العضو الجديد.

    يحدد هذا المثال المشترك.
    عنوان البريد الإلكتروني ‏‏نعم‬ < عنوان البريد الإلكتروني الخاص بالعضو> عنوان البريد الإلكتروني الخاص بالعضو الجديد.

    1. حدد داخل المربع عنوان البريد الإلكتروني، ثم حدد قائمة المحتوى الديناميكي (أيقونة البرق).

    من قائمة المحتوى الديناميكي، في قسم عند وصول بريد إلكتروني جديد، حدد من، وهو إخراج مشغل.

    لمزيد من المعلومات حول خصائص الإجراء إضافة عضو إلى القائمة، راجع مرجع موصل MailChimp.

    عند الانتهاء، يبدو إجراء إضافة عضو إلى القائمة مثل المثال التالي:

    لقطة شاشة تعرض معلومات لإجراء MailChimp المسمى إضافة عضو إلى القائمة.

  4. احفظ سير العمل الخاص بك.

إضافة إجراء للتحقق من النجاح أو الفشل

تضيف الخطوات التالية شرطا للتحقق مما إذا كان العضو الجديد قد انضم إلى القائمة البريدية بنجاح. يمكن لسير العمل بعد ذلك إعلامك بما إذا كانت هذه العملية قد نجحت أو فشلت.

  1. في كتلة True، ضمن الإجراء Add member to list، اتبع هذه الخطوات العامة لإضافة إجراء Control المسمى Condition.

  2. أعد تسمية الشرط بنجاح إذا نجحت إضافة عضو.

  3. أنشئ شرطا يتحقق مما إذا كان العضو المعتمد قد نجح أو فشل في الانضمام إلى القائمة البريدية.

    1. في علامة التبويب معلمات ، في الصف الأول ضمن القائمة AND ، حدد داخل المربع الأيسر، ثم حدد قائمة المحتوى الديناميكي (أيقونة البرق). من هذه القائمة، في قسم إضافة عضو إلى القائمة ، حدد إخراج الحالة .

    2. في المربع الأوسط، احتفظ بعامل التشغيل المسمى يساوي.

    3. في المربع الأيسر، أدخل مشترك.

    عند الانتهاء، يبدو الشرط مثل المثال التالي:

    تظهر لقطة الشاشة الشرط النهائي للتحقق من العضو المضاف.

إضافة إجراء لإرسال بريد إلكتروني للنجاح

تضيف الخطوات التالية إجراء لإرسال بريد إلكتروني ناجح عندما ينجح سير العمل في إضافة العضو إلى القائمة البريدية.

  1. في كتلة True للشرط إذا نجحت إضافة عضو، اتبع هذه الخطوات العامة لإضافة إجراء Office 365 Outlook المسمى إرسال بريد إلكتروني.

  2. أعد تسمية إجراء إرسال بريد إلكتروني مع نجاح إرسال بريد إلكتروني.

  3. في إجراء إرسال بريد إلكتروني حول النجاح ، قم بتوفير المعلومات التالية:

    المعلمة المطلوب قيمة ‏‏الوصف
    إلى ‏‏نعم‬ < عنوان البريد الإلكتروني للمستلم> عنوان البريد الإلكتروني لمستلم البريد الإلكتروني. لأغراض الاختبار، استخدم عنوان البريد الإلكتروني الخاص بك.
    الموضوع ‏‏نعم‬ < النجاح - البريد الإلكتروني - موضوع> موضوع البريد الإلكتروني الناجح. على سبيل المثال، اتبع الخطوات التالية:

    1. أدخل النص التالي بمسافة زائدة: نجاح! تمت إضافة العضو إلى test-members-ML:

    2. حدد داخل مربع الموضوع، وحدد خيار قائمة المحتوى الديناميكي (أيقونة البرق).

    3. من قسم إضافة عضو إلى القائمة ، حدد عنوان البريد الإلكتروني.

    ملاحظة: إذا لم يظهر هذا الإخراج، إلى جانب اسم قسم إضافة عضو إلى القائمة ، فحدد مشاهدة المزيد.
    نص الرسالة ‏‏نعم‬ < النجاح البريد الإلكتروني الجسم> محتوى نص للبريد الإلكتروني الناجح. على سبيل المثال، اتبع الخطوات التالية:

    1. أدخل النص التالي بمسافة زائدة: حالة اشتراك العضو:

    2. حدد داخل مربع النص الأساسي ، وحدد خيار قائمة المحتوى الديناميكي (أيقونة البرق).

    3. من قسم إضافة عضو إلى القائمة ، حدد الحالة.

    عند الانتهاء، يبدو الإجراء مثل المثال التالي:

    لقطة شاشة تعرض معلومات الإجراء المسمى إرسال بريد إلكتروني عند النجاح.

  4. احفظ سير العمل الخاص بك.

إضافة إجراء لإرسال رسالة بريد إلكتروني للفشل

تضيف الخطوات التالية إجراء لإرسال رسالة بريد إلكتروني للفشل عند فشل سير العمل في إضافة العضو إلى القائمة البريدية.

  1. في كتلة خطأ لشرط نجاح إضافة عضو، اتبع هذه الخطوات العامة لإضافة إجراء Office 365 Outlook المسمى إرسال بريد إلكتروني.

  2. أعد تسمية إجراء إرسال بريد إلكتروني مع إرسال بريد إلكتروني عند الفشل.

  3. في إجراء إرسال بريد إلكتروني عند الفشل ، قم بتوفير المعلومات التالية:

    المعلمة المطلوب قيمة ‏‏الوصف
    إلى ‏‏نعم‬ < عنوان البريد الإلكتروني للمستلم> عنوان البريد الإلكتروني لمستلم البريد الإلكتروني. لأغراض الاختبار، استخدم عنوان البريد الإلكتروني الخاص بك.
    الموضوع ‏‏نعم‬ < فشل موضوع البريد الإلكتروني> موضوع رسالة البريد الإلكتروني الفاشل. على سبيل المثال، اتبع الخطوات التالية:

    1. أدخل النص التالي بمسافة زائدة: فشل، لم يتم إضافة العضو إلى test-members-ML:

    2. حدد داخل مربع الموضوع، وحدد خيار قائمة المحتوى الديناميكي (أيقونة البرق).

    3. من قسم إضافة عضو إلى القائمة ، حدد عنوان البريد الإلكتروني.

    ملاحظة: إذا لم يظهر هذا الإخراج، إلى جانب اسم قسم إضافة عضو إلى القائمة ، فحدد مشاهدة المزيد.
    نص الرسالة ‏‏نعم‬ < فشل نص البريد الإلكتروني> محتوى نص رسالة البريد الإلكتروني الفاشل.

    في هذا المثال، أدخل النص التالي: قد يكون العضو موجودا بالفعل. تحقق من حساب MailChimp.

    عند الانتهاء، يبدو الإجراء مثل المثال التالي:

    لقطة شاشة تعرض معلومات الإجراء المسمى إرسال بريد إلكتروني عند الفشل.

  4. احفظ سير العمل الخاص بك.

يبدو سير العمل النهائي مشابها للمثال التالي:

تظهر لقطة الشاشة مثال سير العمل المنتهي.

اختبار سير العمل

  1. أرسل لنفسك طلب بريد إلكتروني للانضمام إلى قائمتك البريدية. انتظر حتى يظهر الطلب في بريدك الوارد.

  2. لبدء سير العمل يدويا، على شريط أدوات المصمم، حدد تشغيل>التشغيل.

    إذا كان بريدك الإلكتروني يحتوي على موضوع يطابق عامل تصفية موضوع المشغل، يرسل لك سير العمل بريدا إلكترونيا للموافقة على طلب الاشتراك.

  3. في رسالة الموافقة الإلكترونية التي تتلقاها، حدد Approve.

  4. إذا لم يكن عنوان البريد الإلكتروني للمشترك موجودا في القائمة البريدية، يضيف سير العمل عنوان البريد الإلكتروني لهذا الشخص ويرسل إليك بريدا إلكترونيا مثل المثال التالي:

    لقطة شاشة تعرض مثال البريد الإلكتروني للاشتراك الناجح.

  5. إذا تعذر على سير العمل إضافة المشترك، فستتلقى رسالة بريد إلكتروني مثل المثال التالي:

    تظهر لقطة الشاشة مثال البريد الإلكتروني للاشتراك الفاشل.

تلميح

إذا لم تحصل على أي رسائل بريد إلكتروني، فتحقق من مجلد البريد الإلكتروني غير الهام. وإلا، إذا لم تكن متأكدًا من أن تطبيق المنطق الخاص بك قد تم تشغيله بشكل صحيح، فراجع استكشاف أخطاء تطبيق المنطق وإصلاحه.

تهانينا، لقد قمت بإنشاء وتشغيل سير عمل تطبيق منطقي يدمج المعلومات عبر Azure خدمات Microsoft وتطبيقات SaaS الأخرى!

تنظيف الموارد

يستمر سير العمل في العمل حتى تقوم بتعطيل مورد تطبيق المنطق أو حذفه. عندما لا تعد بحاجة إلى هذه العينة، احذف مجموعة الموارد التي تحتوي على تطبيق المنطق والموارد المرتبطة به.

يستمر سير العمل في العمل حتى تقوم بتعطيل مورد تطبيق المنطق أو حذفه. عندما لا تعد بحاجة إلى هذه العينة، احذف مجموعة الموارد التي تحتوي على تطبيق المنطق والموارد المرتبطة به.

  1. في مربع البحث في مدخل Microsoft Azure، أدخل مجموعات الموارد، وحدد Resource groups.

  2. من قائمة مجموعات الموارد، حدد مجموعة الموارد لهذا البرنامج التعليمي.

  3. في قائمة مجموعة الموارد، حدد Overview.

  4. في شريط أدوات صفحة نظرة عامة ، حدد حذف مجموعة الموارد.

  5. عند ظهور جزء التأكيد، أدخل اسم مجموعة الموارد، وحدد حذف.

الخطوات التالية

في هذا البرنامج التعليمي، قمت بإنشاء سير عمل تطبيق منطقي يعالج الموافقات لطلبات القائمة البريدية. الآن، تعرف على كيفية إنشاء سير عمل تطبيق منطقي يعالج مرفقات البريد الإلكتروني ويخزنها من خلال دمج خدمات Azure، مثل Azure Storage وAzure Functions.