إنشاء سير عمل تكامل باستخدام تطبيقات Azure Logic Apps (القياسية) ذات المستأجر الواحد في مدخل Azure
توضح هذه المقالة كيفية إنشاء مثال على سير عمل التكامل التلقائي الذي يتم تشغيله في بيئة Azure Logic Apps ذات المستأجر الواحد باستخدام نوع مورد Logic App (قياسي) ومدخل Azure. يمكن أن يستضيف هذا النوع من الموارد العديد من مهام سير العمل ذات الحالة وعديمة الجنسية. أيضا، يتم تشغيل مهام سير العمل في نفس التطبيق المنطقي والمستأجر في نفس العملية مثل وقت تشغيل Azure Logic Apps المعاد تصميمه، بحيث تشارك نفس الموارد وتوفر أداء أفضل. لمزيد من المعلومات حول عرض Azure Logic Apps أحادي المستأجر، راجع بيئة خدمة المستأجر الواحد مقابل المستأجر المتعدد والتكامل.
على الرغم من أن سير العمل النموذجي هذا يستند إلى السحابة ويحتوي على خطوتين فقط، يمكنك إنشاء مهام سير عمل من مئات العمليات التي يمكنها توصيل مجموعة واسعة من التطبيقات والبيانات والخدمات والأنظمة عبر السحابة والمحلية والبيئات المختلطة. يبدأ مثال سير العمل بمشغل الطلب المضمن ويتبع ذلك بإجراء Office 365 Outlook. ينشئ المشغل نقطة نهاية قابلة للاستدعاء لسير العمل وينتظر طلب HTTPS وارد من أي متصل. عندما يتلقى المشغل طلبا ويتم تشغيله ، يتم تشغيل الإجراء التالي عن طريق إرسال بريد إلكتروني إلى عنوان البريد الإلكتروني المحدد إلى جانب المخرجات المحددة من المشغل.
تلميح
إذا لم يكن لديك حساب Office 365، يمكنك استخدام أي إجراء آخر متاح يمكنه إرسال رسائل من حساب بريدك الإلكتروني، على سبيل المثال، Outlook.com.
لإنشاء سير عمل مثال هذا في التعليمات البرمجية Visual Studio بدلا من ذلك، اتبع الخطوات الواردة في إنشاء مهام سير عمل التكامل باستخدام تطبيقات Azure Logic ذات المستأجر الواحد والتعليمات البرمجية Visual Studio. يوفر كلا الخيارين القدرة على تطوير مهام سير عمل التطبيقات المنطقية وتشغيلها ونشرها في نفس أنواع البيئات. ومع ذلك، باستخدام Visual Studio Code، يمكنك تطوير مهام سير العمل واختبارها وتشغيلها محليا في بيئة التطوير الخاصة بك.

مع تقدمك، ستكمل هذه المهام عالية المستوى:
- قم بإنشاء مورد التطبيق المنطقي وأضف سير عمل فارغا للحالة .
- إضافة مشغل وإجراء.
- تشغيل سير عمل.
- عرض محفوظات تشغيل سير العمل وتشغيله.
- تمكين التطبيق أو فتحه بعد Insights النشر.
- تمكين محفوظات التشغيل لمهام سير العمل عديمة الجنسية.
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك، فيجب التسجيل للحصول على حساب Azure مجاني.
حساب Azure Storage. إذا لم يكن لديك حساب، يمكنك إما إنشاء حساب تخزين مقدما أو أثناء إنشاء التطبيق المنطقي.
ملاحظة
يتم تشغيل نوع مورد تطبيق المنطق (القياسي) بواسطة وظائف Azure ولديه متطلبات تخزين مشابهة لتطبيقات الوظائف. تقوم مهام سير العمل ذات الحالة بتنفيذ معاملات التخزين، مثل استخدام قوائم الانتظار للجدولة وتخزين حالات سير العمل في الجداول والنقط. هذه المعاملات تتحمل رسوم التخزين. لمزيد من المعلومات حول كيفية تخزين مهام سير العمل ذات الحالة للبيانات في وحدة التخزين الخارجية، راجع مهام سير العمل ذات الحالة وعديمة الجنسية.
لإنشاء سير عمل المثال نفسه في هذه المقالة، تحتاج إلى حساب بريد إلكتروني Office 365 Outlook يستخدم حساب عمل أو مؤسسة تعليمية من Microsoft لتسجيل الدخول.
إذا اخترت موصل بريد إلكتروني مختلفا، مثل Outlook.com، فلا يزال بإمكانك اتباع المثال، وتكون الخطوات العامة العامة هي نفسها. ومع ذلك، قد تختلف خياراتك في بعض النواحي. على سبيل المثال، إذا كنت تستخدم موصل Outlook.com، فاستخدم حساب Microsoft الشخصي الخاص بك بدلا من ذلك لتسجيل الدخول.
لاختبار مثال سير العمل في هذه المقالة، تحتاج إلى أداة يمكنها إرسال المكالمات إلى نقطة النهاية التي تم إنشاؤها بواسطة مشغل الطلب. إذا لم يكن لديك مثل هذه الأداة ، فيمكنك تنزيل ساعي البريد وتثبيته واستخدامه.
إذا قمت بإنشاء موارد التطبيق المنطقي باستخدام الإعدادات التي تدعم استخدام التطبيق Insights، فيمكنك اختياريا تمكين تسجيل التشخيصات وتتبعها لتطبيقك المنطقي. يمكنك القيام بذلك إما عند إنشاء تطبيق المنطق أو بعد النشر. يجب أن يكون لديك تطبيق Insights المثال، ولكن يمكنك إنشاء هذا المورد إما مقدما أو عند إنشاء تطبيق المنطق أو بعد النشر.
لنشر مورد Logic App (القياسي) إلى الإصدار 3 من بيئة خدمة التطبيق (ASEv3)، يجب عليك إنشاء مورد البيئة هذا أولا. يمكنك بعد ذلك تحديد هذه البيئة كموقع النشر عند إنشاء مورد التطبيق المنطقي. لمزيد من المعلومات، راجع أنواع الموارد والبيئاتوإنشاء بيئة خدمة تطبيق.
إنشاء مورد تطبيق منطقي قياسي
في مدخل Azure، سجل الدخول باستخدام بيانات اعتماد حساب Azure.
في مربع البحث في مدخل Azure، أدخل
logic apps، وحدد التطبيقات المنطقية.
في جزء Logic apps، حدد إضافة.
في الصفحة إنشاء تطبيق منطقي ، ضمن علامة التبويب أساسيات ، قم بتوفير المعلومات الأساسية التالية حول تطبيق المنطق:
الخاصية مطلوب القيمة الوصف الاشتراك نعم <"Azure-subscription-name"> اسم اشتراك Azure خاصتك. مجموعة الموارد نعم <Azure-resource-group-name> مجموعة موارد Azure حيث تقوم بإنشاء تطبيقك المنطقي والموارد ذات الصلة. يجب أن يكون هذا الاسم فريدا عبر المناطق ويمكن أن يحتوي فقط على الأحرف والأرقام والواصلات () والشرطة السفلية (_) والأقواس (()) والفترات (-.).
ينشئ هذا المثال مجموعة موارد باسم Fabrikam-Workflows-RG.اسم Logic App نعم <"logic-app-name"> اسم التطبيق المنطقي، الذي يجب أن يكون فريدا عبر المناطق ويمكن أن يحتوي فقط على أحرف وأرقام وواصلات () وشرطة سفلية (_) وأقواس (()) ونقاط (-.).
ملاحظة: يحصل اسم تطبيقك المنطقي تلقائيا على اللاحقة،.azurewebsites.netلأن مورد تطبيق المنطق (القياسي) يتم تشغيله بواسطة وقت تشغيل Azure Logic Apps أحادي المستأجر، والذي يستخدم نموذج قابلية توسيع وظائف Azure ويتم استضافته كامتداد في وقت تشغيل Azure Functions. تستخدم Azure Functions نفس اصطلاح تسمية التطبيق.
ينشئ هذا المثال تطبيقا منطقيا باسم Fabrikam-Workflows.قبل متابعة إجراء التحديدات، ضمن نوع الخطة، حدد قياسي بحيث يمكنك عرض الإعدادات التي تنطبق على نوع التطبيق المنطقي المستند إلى الخطة القياسية فقط. تحدد الخاصية نوع الخطة نوع التطبيق المنطقي ونموذج الفوترة المراد استخدامهما.
نوع الخطة الوصف Consumption يعمل هذا النوع من التطبيقات المنطقية في تطبيقات Azure Logic العالمية متعددة المستأجرين ويستخدم نموذج فوترة الاستهلاك. قياسي هذا النوع من التطبيقات المنطقية هو التحديد الافتراضي ويتم تشغيله في Azure Logic Apps أحادي المستأجر ويستخدم نموذج الفوترة القياسي. الآن استمر في إجراء الاختيارات التالية:
الخاصية مطلوب القيمة الوصف نشر نعم سير العمل يظهر هذا الخيار وينطبق فقط عند تعيين نوع الخطة إلى نوع تطبيق المنطق القياسي . بشكل افتراضي، يتم تعيين هذا الخيار إلى سير العمل وإنشاء مورد تطبيق منطقي فارغ حيث تقوم بإضافة سير العمل الأول. ملاحظة: في الوقت الحالي، يتطلب خيار حاوية Dockerموقعا مخصصا على مجموعة Kubernetes ممكنة من Azure Arc، والتي يمكنك استخدامها مع التطبيقات المنطقية التي تدعم Azure Arc (قياسية). يجب أن تكون مواقع الموارد لتطبيقك المنطقي وموقعك المخصص والكتلة متشابهة.
المنطقة نعم <"Azure-region"> منطقة مركز بيانات Azure لاستخدامها لتخزين معلومات تطبيقك. يقوم هذا المثال بنشر نموذج التطبيق المنطقي إلى منطقة غرب الولايات المتحدة في Azure.
- إذا اخترت حاوية Docker مسبقا ، فحدد موقعك المخصص من قائمة المنطقة.
- إذا كنت ترغب في نشر تطبيقك على مورد v3 موجود لبيئة خدمة التطبيق، فيمكنك تحديد تلك البيئة من قائمة المنطقة.عند الانتهاء، تبدو إعداداتك مشابهة لهذا الإصدار:

في علامة التبويب استضافة ، قم بتوفير المعلومات التالية حول حل التخزين وخطة الاستضافة لاستخدامها في تطبيقك المنطقي.
الخاصية مطلوب القيمة الوصف نوع التخزين نعم - SQL وتخزين Azure
- Azure Storageنوع التخزين الذي تريد استخدامه للقطع الأثرية والبيانات المتعلقة بسير العمل. - للنشر فقط على Azure، حدد Azure Storage.
- لاستخدام SQL كوحدة تخزين أساسية وتخزين Azure كوحدة تخزين ثانوية، حدد SQL وتخزين Azure، وراجع إعداد تخزين قاعدة بيانات SQL للتطبيقات المنطقية القياسية في تطبيقات Azure Logic أحادية المستأجر.
ملاحظة: إذا كنت تقوم بالنشر في منطقة Azure، فلا تزال بحاجة إلى حساب تخزين Azure، والذي يستخدم لإكمال الاستضافة لمرة واحدة لتكوين التطبيق المنطقي على النظام الأساسي Azure Logic Apps. يتم تخزين حالة سير العمل المستمرة ومحفوظات التشغيل ونماذج وقت التشغيل الأخرى في قاعدة بيانات SQL.
لعمليات النشر إلى موقع مخصص تتم استضافته على مجموعة Azure Arc، ما عليك سوى SQL كموفر تخزين.
حساب التخزين نعم <اسم حساب تخزين Azure> حساب تخزين Azure لاستخدامه في معاملات التخزين. يجب أن يكون اسم المورد هذا فريدا عبر المناطق ويحتوي على 3-24 حرفا بأرقام وأحرف صغيرة فقط. حدد حسابا موجودا أو أنشئ حسابا جديدا.
يقوم هذا المثال بإنشاء حساب تخزين باسم
fabrikamstorageacct.نوع الخطة نعم <خطة الاستضافة> خطة الاستضافة لاستخدامها لنشر تطبيقك المنطقي. لمزيد من المعلومات، راجع خطط الاستضافة ومستويات التسعير.
خطة Windows نعم <اسم الخطة> اسم الخطة المراد استخدامه. حدد اسم خطة حالية أو قدم اسما لخطة جديدة. يستخدم هذا المثال الاسم
Fabrikam-Service-Plan.رمز SKU والحجم نعم <طبقة التسعير> طبقة التسعير التي يجب استخدامها لتطبيقك المنطقي. يؤثر تحديدك على التسعير والحوسبة والذاكرة والتخزين الذي يستخدمه تطبيقك المنطقي ومهام سير العمل. لتغيير طبقة التسعير الافتراضية، حدد تغيير الحجم. يمكنك بعد ذلك تحديد مستويات تسعير أخرى ، بناء على عبء العمل الذي تحتاجه.
لمزيد من المعلومات، راجع خطط الاستضافة ومستويات التسعير.
بعد ذلك، إذا كانت إعدادات الإنشاء والنشر تدعم استخدام Insights التطبيق، فيمكنك اختياريا تمكين تسجيل التشخيصات وتتبعها لتطبيقك المنطقي.
ضمن علامة التبويب مراقبة، ضمن Insights التطبيق، قم بتعيين تمكين التطبيق Insights إلى نعم إذا لم يكن محددا بالفعل.
بالنسبة لإعداد Insights التطبيق، حدد تطبيقا موجودا Insights المثيل، أو إذا كنت تريد إنشاء مثيل جديد، فحدد إنشاء جديد وقم بتوفير الاسم الذي تريد استخدامه.
بعد أن يتحقق Azure من إعدادات تطبيقك المنطقي، في علامة التبويب مراجعة + إنشاء ، حدد إنشاء، على سبيل المثال:

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

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

بعد فتح جزء سير عمل جديد ، قم بتوفير اسم لسير العمل، واختر نوع الحالة، إما حالة أو عديم الجنسية. عند الانتهاء، حدد "Create" .
يضيف هذا المثال سير عمل فارغ الحالة يسمى
Fabrikam-Stateful-Workflow. بشكل افتراضي، يتم تمكين سير العمل ولكنه لا يفعل أي شيء حتى تقوم بإضافة مشغل وإجراءات.
بعد ذلك ، افتح سير العمل الفارغ في المصمم بحيث يمكنك إضافة مشغل وإجراء.
من قائمة سير العمل، حدد سير العمل الفارغ.
في قائمة سير العمل، ضمن المطور، حدد مصمم.
على سطح المصمم، يظهر موجه اختيار عملية بالفعل ويتم تحديده افتراضيا بحيث يظهر جزء إضافة مشغل مفتوحا أيضا.

إضافة مشغل وإجراء
ينشئ هذا المثال سير عمل يحتوي على الخطوات التالية:
مشغل الطلب المضمن، عند استلام طلب HTTP، الذي يتلقى المكالمات أو الطلبات الواردة وينشئ نقطة نهاية يمكن للخدمات الأخرى أو التطبيقات المنطقية الاتصال بها.
الإجراء Office 365 Outlook ، إرسال بريد إلكتروني.
إضافة مشغل الطلب
قبل أن تتمكن من إضافة مشغل إلى سير عمل فارغ، تأكد من أن مصمم سير العمل مفتوح وأن اختيار موجه عملية محدد على سطح المصمم.
بجوار سطح المصمم، في الجزء إضافة مشغل ، ضمن مربع البحث اختيار عملية ، حدد علامة التبويب مضمن . تعرض علامة التبويب هذه المشغلات التي تعمل أصلا في Azure Logic Apps.
في مربع البحث اختيار عملية ، أدخل
when a http request، وحدد مشغل الطلب المضمن المسمى عند استلام طلب HTTP.
عندما يظهر المشغل على المصمم، يفتح جزء تفاصيل المشغل لإظهار خصائص المشغل وإعداداته وإجراءاته الأخرى.

تلميح
إذا لم يظهر جزء التفاصيل، فتأكد من تحديد المشغل على المصمم.
إذا كنت بحاجة إلى حذف عنصر من المصمم، فاتبع الخطوات التالية لحذف العناصر من المصمم.
لحفظ عملك، على شريط أدوات المصمم، حدد حفظ.
عندما تقوم بحفظ سير عمل لأول مرة، ويبدأ سير العمل هذا بمشغل طلب، يقوم Azure Logic Apps تلقائيا بإنشاء عنوان URL لنقطة نهاية تم إنشاؤها بواسطة مشغل الطلب. في وقت لاحق، عند اختبار سير العمل، يمكنك إرسال طلب إلى عنوان URL هذا، الذي يطلق المشغل ويبدأ تشغيل سير العمل.
إضافة الإجراء Office 365 Outlook
على المصمم، ضمن المشغل الذي أضفته، حدد علامة الجمع (+) >إضافة إجراء.
تظهر مطالبة اختيار عملية على المصمم، ويعاد فتح جزء الإجراءات إضافة إجراء بحيث يمكنك تحديد الإجراء التالي.
ملاحظة
إذا كان جزء إضافة إجراء يعرض رسالة الخطأ، "لا يمكن قراءة الخاصية "تصفية" غير محددة، فاحفظ سير العمل، وأعد تحميل الصفحة، وأعد فتح سير العمل، وحاول مرة أخرى.
في جزء إضافة إجراء ، ضمن مربع البحث اختيار عملية ، حدد Azure. تعرض علامة التبويب هذه الموصلات المدارة المتوفرة والمستضافة في Azure.
ملاحظة
إذا كان جزء إضافة إجراء يعرض رسالة الخطأ،
The access token expiry UTC time '{token-expiration-date-time}' is earlier than current UTC time '{current-date-time}'فقم بحفظ سير العمل، وإعادة تحميل الصفحة، وإعادة فتح سير العمل، ومحاولة إضافة الإجراء مرة أخرى.يستخدم هذا المثال الإجراء Office 365 Outlook المسمى إرسال بريد إلكتروني (V2)".

في جزء تفاصيل الإجراء، ضمن علامة التبويب إنشاء اتصال، حدد تسجيل الدخول حتى تتمكن من إنشاء اتصال بحساب بريدك الإلكتروني.

عندما تتم مطالبتك بالوصول إلى حساب بريدك الإلكتروني، سجل الدخول باستخدام بيانات اعتماد حسابك.
ملاحظة
إذا تلقيت رسالة الخطأ،
Failed with error: 'The browser is closed.'. Please sign in againفتحقق مما إذا كان متصفحك يحظر ملفات تعريف ارتباط الجهات الخارجية. إذا تم حظر ملفات تعريف الارتباط هذه، فحاولhttps://portal.azure.comإضافتها إلى قائمة المواقع التي يمكنها استخدام ملفات تعريف الارتباط. إذا كنت تستخدم وضع التصفح المتخفي، فتأكد من عدم حظر ملفات تعريف ارتباط الجهات الخارجية أثناء العمل في هذا الوضع.إذا لزم الأمر، أعد تحميل الصفحة، وافتح سير العمل، وأضف إجراء البريد الإلكتروني مرة أخرى، وحاول إنشاء الاتصال.
بعد أن يقوم Azure بإنشاء الاتصال، يظهر الإجراء إرسال بريد إلكتروني على المصمم ويتم تحديده افتراضيا. إذا لم يكن الإجراء محددا، فحدد الإجراء بحيث يكون جزء التفاصيل الخاص به مفتوحا أيضا.
في جزء تفاصيل الإجراء، ضمن علامة التبويب معلمات ، قم بتوفير المعلومات المطلوبة للإجراء، على سبيل المثال:

الخاصية مطلوب القيمة الوصف لكي تتمكن من نعم <your-email-address> مستلم البريد الإلكتروني، والذي يمكن أن يكون عنوان بريدك الإلكتروني لأغراض الاختبار. يستخدم هذا المثال البريد الإلكتروني الوهمي ، sophiaowen@fabrikam.com.Subject نعم An email from your example workflowموضوع البريد الإلكتروني النص الأساسي نعم Hello from your example workflow!محتوى نص البريد الإلكتروني ملاحظة
عند إجراء أية تغييرات في جزء التفاصيل على علامات التبويب الإعدادات أو النتيجة الثابتة أو تشغيل بعد، تأكد من تحديد تم لتنفيذ هذه التغييرات قبل تبديل علامات التبويب أو تغيير التركيز إلى المصمم. وإلا، فلن يحتفظ المصمم بتغييراتك.
احفظ عملك. في شريط أدوات المصمم، حدد "Save" .
إذا كانت بيئتك تحتوي على متطلبات شبكة صارمة أو جدران حماية تحد من حركة المرور، فيجب عليك إعداد أذونات لأي اتصالات مشغل أو إجراء موجودة في سير العمل. للعثور على أسماء النطاقات المؤهلة بالكامل، راجع البحث عن أسماء نطاقات للوصول إلى جدار الحماية.
وإلا، لاختبار سير العمل، قم بتشغيل تشغيل يدويا.
البحث عن أسماء النطاقات للوصول إلى جدار الحماية
قبل نشر تطبيقك المنطقي وتشغيل سير العمل في مدخل Azure، إذا كانت بيئتك تحتوي على متطلبات شبكة صارمة أو جدران حماية تحد من حركة المرور، فيجب عليك إعداد أذونات الشبكة أو جدار الحماية لأي اتصالات مشغل أو إجراء في مهام سير العمل الموجودة في تطبيق المنطق الخاص بك.
للبحث عن عناوين IP الواردة والصادرة المستخدمة من قبل التطبيق المنطقي ومهام سير العمل، اتبع الخطوات التالية:
من قائمة التطبيق المنطقي، ضمن الإعدادات، حدد الشبكة (معاينة).
في صفحة الشبكة، ابحث عن قسمي حركة المرور الواردة وحركة المرورالصادرة وراجعهما .
للبحث عن أسماء المجالات المؤهلة بالكامل (FQDNs) للاتصالات، اتبع الخطوات التالية:
في قائمة التطبيق المنطقي، ضمن مهام سير العمل، حدد الاتصالات. في علامة التبويب اتصالات واجهة برمجة التطبيقات ، حدد اسم مورد الاتصال، على سبيل المثال:

وسع متصفحك على نطاق واسع بما فيه الكفاية بحيث عندما تظهر طريقة عرض JSON في الزاوية العلوية اليسرى من المتصفح، حدد طريقة عرض JSON.

انسخ قيمة الخاصية واحفظها في
connectionRuntimeUrlمكان آمن حتى تتمكن من إعداد جدار الحماية الخاص بك باستخدام هذه المعلومات.
لكل اتصال، كرر الخطوات ذات الصلة.
تشغيل مسار العمل
في هذا المثال، يتم تشغيل سير العمل عندما يتلقى مشغل الطلب طلبا واردا، يتم إرساله إلى عنوان URL لنقطة النهاية التي تم إنشاؤها بواسطة المشغل. عند حفظ سير العمل لأول مرة، تقوم تطبيقات Azure Logic تلقائيا بإنشاء عنوان URL هذا. لذلك ، قبل أن تتمكن من إرسال هذا الطلب لتشغيل سير العمل ، تحتاج إلى العثور على عنوان URL هذا.
على مصمم سير العمل، حدد مشغل الطلب المسمى عند استلام طلب HTTP.
بعد فتح جزء التفاصيل، ضمن علامة التبويب معلمات ، ابحث عن الخاصية HTTP POST URL . لنسخ عنوان URL الذي تم إنشاؤه، حدد نسخ عنوان URL (رمز نسخ الملف)، واحفظ عنوان URL في مكان آخر في الوقت الحالي. يتبع عنوان URL هذا التنسيق:
http://<logic-app-name>.azurewebsites.net:443/api/<workflow-name>/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<shared-access-signature>
على سبيل المثال، يبدو عنوان URL كما يلي:
https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXXتلميح
يمكنك أيضا العثور على عنوان URL لنقطة النهاية في جزء "نظرة عامة " في التطبيق المنطقي في الخاصية عنوان URL لسير العمل .
- من قائمة الموارد، حدد نظرة عامة.
- في جزء نظرة عامة ، ابحث عن الخاصية عنوان URL لسير العمل .
- لنسخ عنوان URL لنقطة النهاية، حرك المؤشر فوق نهاية نص عنوان URL لنقطة النهاية، وحدد نسخ إلى الحافظة (نسخ رمز الملف).
لاختبار عنوان URL عن طريق إرسال طلب، افتح ساعي البريد أو الأداة المفضلة لديك لإنشاء الطلبات وإرسالها.
يستمر هذا المثال باستخدام ساعي البريد. لمزيد من المعلومات، راجع ساعي البريد البدء.
على شريط أدوات ساعي البريد، حدد جديد.

في الجزء إنشاء جديد ، ضمن كتل الإنشاء،حدد طلب.
في النافذة حفظ الطلب ، ضمن اسم الطلب، قم بتوفير اسم للطلب، على سبيل المثال،
Test workflow trigger.ضمن تحديد مجموعة أو مجلد للحفظ فيه، حدد إنشاء مجموعة.
ضمن كافة المجموعات، قم بتوفير اسم للمجموعة لإنشائها لتنظيم طلباتك، واضغط على مفتاح الإدخال Enter، وحدد حفظ في <اسم> المجموعة. يستخدم
Logic Apps requestsهذا المثال كاسم المجموعة.في تطبيق ساعي البريد، يتم فتح جزء الطلب بحيث يمكنك إرسال طلب إلى عنوان URL لنقطة النهاية لمشغل الطلب.

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

عند تشغيل المشغل، يتم تشغيل سير عمل المثال وإرسال بريد إلكتروني يظهر مشابها لهذا المثال:

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

تلميح
إذا لم تظهر أحدث حالة تشغيل، فعلى شريط أدوات جزء نظرة عامة ، حدد تحديث. لا يحدث أي تشغيل لمشغل تم تخطيه بسبب معايير غير مستوفاة أو عدم العثور على بيانات.
يوضح الجدول التالي الحالات النهائية المحتملة التي يمكن أن يحصل عليها كل سير عمل يتم تشغيلها وعرضها في البوابة الإلكترونية:
حالة التشغيل الوصف احباط توقف التشغيل أو لم ينته بسبب مشاكل خارجية، على سبيل المثال، انقطاع النظام أو انتهاء اشتراك Azure. الغاء تم تشغيل التشغيل وبدء تشغيله ولكنه تلقى طلب إلغاء. فشل فشل إجراء واحد على الأقل في التشغيل. لم يتم إعداد أي إجراءات لاحقة في سير العمل للتعامل مع الفشل. قيد التشغيل تم تشغيل التشغيل وهو قيد التقدم ، ولكن يمكن أن تظهر هذه الحالة أيضا لعملية تشغيل يتم خنقها بسبب حدود الإجراء أو خطة التسعير الحالية. نصيحة: إذا قمت بإعداد تسجيل التشخيصات، يمكنك الحصول على معلومات حول أي أحداث خنق تحدث.
Succeeded نجح الجري. في حالة فشل أي إجراء، يعالج إجراء لاحق في سير العمل هذا الفشل. انتهت مهله انتهت مهلة التشغيل لأن المدة الحالية تجاوزت حد مدة التشغيل، والذي يتم التحكم فيه بواسطة إعداد الاحتفاظ بمحفوظات التشغيل في أيام. يتم حساب مدة التشغيل باستخدام وقت بدء التشغيل والحد الأقصى لمدة التشغيل في وقت البدء هذا. ملاحظة: إذا تجاوزت مدة التشغيل أيضا حد الاحتفاظ بمحفوظات التشغيل الحالي، والذي يتم التحكم فيه أيضا من خلال إعداد الاحتفاظ بمحفوظات التشغيل في الأيام، مسح التشغيل من محفوظات التشغيل بواسطة مهمة تنظيف يومية. سواء انتهت مهلة التشغيل أو اكتملت، يتم دائما حساب فترة الاحتفاظ باستخدام وقت بدء التشغيل والحد الحالي للاحتفاظ بالبيانات. لذلك ، إذا قمت بتقليل الحد الأقصى لمدة تشغيل على متن الطائرة ، فإن مهلة التشغيل. ومع ذلك، يبقى التشغيل أو يتم مسحه من محفوظات التشغيل استنادا إلى ما إذا كانت مدة التشغيل قد تجاوزت حد الاحتفاظ بالبيانات.
في الانتظار لم يبدأ التشغيل أو تم إيقافه مؤقتا، على سبيل المثال، بسبب مثيل سير عمل سابق لا يزال قيد التشغيل. لمراجعة حالة كل خطوة في الجري، حدد التشغيل الذي تريد مراجعته.
تفتح طريقة عرض تفاصيل التشغيل وتعرض الحالة لكل خطوة في التشغيل.

يوضح الجدول التالي الحالات المحتملة التي يمكن أن يكون لكل إجراء سير عمل وتظهر في البوابة الإلكترونية:
حالة الإجراء الوصف احباط توقف الإجراء أو لم ينته بسبب مشاكل خارجية، على سبيل المثال، انقطاع النظام أو انتهاء اشتراك Azure. الغاء كان الإجراء قيد التشغيل ولكنه تلقى طلب إلغاء. فشل فشل الإجراء. قيد التشغيل الإجراء قيد التشغيل حاليا. Skipped تم تخطي الإجراء لأنه لم يتم استيفاء شروطه runAfter، على سبيل المثال، فشل إجراء سابق. يحتوي كل إجراء علىrunAfterكائن حيث يمكنك إعداد الشروط التي يجب الوفاء بها قبل تشغيل الإجراء الحالي.Succeeded نجح العمل. نجحت مع إعادة المحاولات نجح الإجراء ولكن فقط بعد إعادة واحدة أو متعددة. لمراجعة محفوظات إعادة المحاولة، في طريقة عرض تفاصيل محفوظات التشغيل، حدد هذا الإجراء بحيث يمكنك عرض المدخلات والمخرجات. انتهت مهله توقف الإجراء بسبب حد المهلة المحدد بواسطة إعدادات هذا الإجراء. في الانتظار ينطبق على إجراء webhook ينتظر طلبا واردا من المتصل. لمراجعة المدخلات والمخرجات لخطوة معينة، حدد تلك الخطوة.

لمزيد من المراجعة للمدخلات والمخرجات الخام لهذه الخطوة، حدد إظهار المدخلات الخام أو إظهار المخرجات الخام.
مراجعة سجل المشغلات
بالنسبة لسير عمل ذي حالة، يمكنك مراجعة محفوظات المشغل لكل تشغيل، بما في ذلك حالة المشغل إلى جانب المدخلات والمخرجات، بشكل منفصل عن سياق محفوظات التشغيل. في مدخل Azure، يظهر سجل التشغيل ومحفوظات التشغيل على مستوى سير العمل، وليس على مستوى التطبيق المنطقي. للعثور على هذه البيانات السابقة، اتبع الخطوات التالية:
في مدخل Azure، في قائمة سير العمل، حدد نظرة عامة.
في صفحة نظرة عامة ، حدد تاريخ التشغيل.
يعرض جزء "محفوظات المشغل " محفوظات المشغل لعمليات تشغيل سير العمل.
لمراجعة محفوظات تشغيل معينة، حدد المعرف لهذا التشغيل.
تمكين Insights التطبيق أو فتحها بعد النشر
أثناء تشغيل سير العمل، يصدر تطبيقك المنطقي ميزة القياس عن بعد إلى جانب أحداث أخرى. يمكنك استخدام هذا القياس عن بعد للحصول على رؤية أفضل لمدى جودة سير العمل وكيفية عمل وقت تشغيل التطبيقات المنطقية بطرق مختلفة. يمكنك مراقبة سير العمل باستخدام Insights التطبيق، الذي يوفر القياس عن بعد في الوقت الفعلي تقريبا (المقاييس المباشرة). يمكن أن تساعدك هذه الإمكانية في التحقيق في حالات الفشل ومشاكل الأداء بسهولة أكبر عند استخدام هذه البيانات لتشخيص المشكلات وإعداد التنبيهات وإنشاء المخططات.
إذا كانت إعدادات إنشاء التطبيق المنطقي ونشره تدعم استخدام التطبيق Insights، فيمكنك اختياريا تمكين تسجيل التشخيصات وتتبعها لتطبيقك المنطقي. يمكنك القيام بذلك إما عند إنشاء تطبيقك المنطقي في مدخل Azure أو بعد النشر. يجب أن يكون لديك تطبيق Insights المثال، ولكن يمكنك إنشاء هذا المورد إما مقدما أو عند إنشاء تطبيق المنطق أو بعد النشر.
لتمكين Insights التطبيق على تطبيق منطقي تم نشره أو فتح لوحة معلومات Insights التطبيق إذا تم تمكينه بالفعل، اتبع الخطوات التالية:
في مدخل Azure، ابحث عن تطبيق المنطق المنشور.
من القائمة تطبيق المنطق، ضمن الإعدادات، حدد التطبيق Insights.
إذا لم يتم تمكين Insights التطبيق، في جزء Insights التطبيق، حدد تشغيل التطبيق Insights. بعد تحديثات الجزء، في الأسفل، حدد تطبيقنعم>.
إذا تم تمكين Insights التطبيق، في جزء Insights التطبيق، حدد عرض بيانات Insights التطبيق.
بعد فتح Insights التطبيق، يمكنك مراجعة مقاييس مختلفة لتطبيقك المنطقي. لمزيد من المعلومات، راجع هذه الموضوعات:
- تطبيقات Azure Logic قيد التشغيل في أي مكان - شاشة باستخدام Insights التطبيقات - الجزء 1
- تطبيقات Azure Logic قيد التشغيل في أي مكان - شاشة باستخدام Insights التطبيقات - الجزء 2
تمكين محفوظات التشغيل لمهام سير العمل عديمة الجنسية
لتصحيح أخطاء سير عمل عديم الجنسية بسهولة أكبر، يمكنك تمكين محفوظات التشغيل لسير العمل هذا، ثم تعطيل محفوظات التشغيل عند الانتهاء. اتبع هذه الخطوات لمدخل Azure، أو إذا كنت تعمل في Visual Studio Code، فراجع إنشاء مهام سير عمل حالة وعديمة الجنسية في التعليمات البرمجية Visual Studio.
في مدخل Azure، افتح مورد تطبيق Logic (قياسي ).
في قائمة تطبيق المنطق، ضمن الإعدادات، حدد تكوين.
في علامة التبويب إعدادات التطبيق ، حدد إعداد تطبيق جديد.
في جزء إعداد إضافة/تحرير التطبيق ، في المربع الاسم ، أدخل اسم خيار العملية هذا:
Workflows.{yourWorkflowName}.OperationOptionsفي المربع القيمة ، أدخل القيمة التالية:
WithStatelessRunHistoryعلى سبيل المثال:

لإنهاء هذه المهمة، حدد موافق. على شريط أدوات جزء التكوين ، حدد حفظ.
لتعطيل محفوظات التشغيل عند الانتهاء، قم إما بتعيين
Workflows.{yourWorkflowName}.OperationOptionsالخاصية إلىNone، أو احذف الخاصية وقيمتها.
حذف العناصر من المصمم
لحذف عنصر في سير العمل من المصمم، اتبع أي من الخطوات التالية:
حدد العنصر، وافتح القائمة المختصرة للعنصر (Shift+F10)، وحدد حذف. للتأكيد، حدد «OK».
حدد العنصر، ثم اضغط على مفتاح الحذف. للتأكيد، حدد «OK».
حدد العنصر بحيث يتم فتح جزء التفاصيل لهذا العنصر. في الزاوية العلوية اليسرى من الجزء، افتح قائمة علامات الحذف (...)، وحدد حذف. للتأكيد، حدد «OK».

تلميح
إذا لم تكن قائمة علامات الحذف مرئية، فقم بتوسيع نافذة المستعرض بعرض كافية بحيث يعرض جزء التفاصيل زر علامات الحذف (...) في الزاوية العلوية اليسرى.
إعادة تشغيل التطبيقات المنطقية أو إيقافها أو بدء تشغيلها
يمكنك إيقاف أو بدء تشغيل تطبيق منطقي واحد أو تطبيقات منطقية متعددة في نفس الوقت. يمكنك أيضا إعادة تشغيل تطبيق منطقي واحد دون التوقف أولا. يمكن أن يتضمن تطبيقك المنطقي المستند إلى مستأجر واحد مهام سير عمل متعددة، بحيث يمكنك إما إيقاف تطبيق المنطق بالكامل أو تعطيل مهام سير العمل فقط.
ملاحظة
تطبيق منطق الإيقاف وتعطيل عمليات سير العمل لهما تأثيرات مختلفة. لمزيد من المعلومات، راجع اعتبارات إيقاف التطبيقات المنطقيةواعتبارات تعطيل مهام سير العمل.
اعتبارات لإيقاف التطبيقات المنطقية
يؤثر إيقاف تطبيق منطقي على مثيلات سير العمل بالطرق التالية:
تلغي Azure Logic Apps جميع عمليات التشغيل قيد التنفيذ والمعلقة على الفور.
لا تقوم Azure Logic Apps بإنشاء مثيلات سير عمل جديدة أو تشغيلها.
لن يتم إطلاق المشغلات في المرة القادمة التي يتم فيها استيفاء شروطها. ومع ذلك، تتذكر حالات التشغيل النقاط التي تم فيها إيقاف تطبيق المنطق. لذلك ، إذا قمت بإعادة تشغيل تطبيق المنطق ، تشغيل المشغلات لجميع العناصر غير المعالجة منذ التشغيل الأخير.
لإيقاف تشغيل كل سير عمل على العناصر غير المعالجة منذ آخر تشغيل، قم بمسح حالة المشغل قبل إعادة تشغيل التطبيق المنطقي باتباع الخطوات التالية:
- في مدخل Azure، افتح تطبيق المنطق.
- من القائمة تطبيق منطقي، ضمن مهام سير العمل، حدد مهام سير العمل.
- افتح سير عمل، وقم بتحرير أي جزء من مشغل سير العمل هذا.
- حفظ التغييرات. تقوم هذه الخطوة بإعادة تعيين الحالة الحالية للمشغل.
- كرر ذلك لكل سير عمل.
- عند الانتهاء، أعد تشغيل تطبيق المنطق.
إعادة تشغيل تطبيق منطقي واحد أو إيقافه أو بدء تشغيله
في مدخل Azure، افتح تطبيق المنطق.
في قائمة التطبيق المنطقي، حدد نظرة عامة.
- لإعادة تشغيل تطبيق منطقي بدون توقف، على شريط أدوات جزء نظرة عامة، حدد إعادة التشغيل.
- لإيقاف تطبيق منطقي قيد التشغيل، على شريط أدوات جزء نظرة عامة، حدد إيقاف. قم بتأكيد اختيارك.
- لبدء تطبيق منطقي متوقف، على شريط أدوات جزء نظرة عامة، حدد ابدأ.
ملاحظة
إذا كان تطبيقك المنطقي متوقفا بالفعل، فلن ترى سوى خيار " ابدأ ". إذا كان تطبيقك المنطقي قيد التشغيل بالفعل، فلن ترى سوى خيار الإيقاف . يمكنك إعادة تشغيل تطبيق المنطق في أي وقت.
للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
إيقاف أو بدء تشغيل تطبيقات منطقية متعددة
يمكنك إيقاف تطبيقات منطقية متعددة أو تشغيلها في نفس الوقت، ولكن لا يمكنك إعادة تشغيل تطبيقات منطقية متعددة دون إيقافها أولا.
في مربع البحث الرئيسي لمدخل Azure، أدخل
logic apps، وحدد التطبيقات المنطقية.في صفحة تطبيقات Logic ، راجع عمود الحالة في تطبيق المنطق.
في عمود خانة الاختيار، حدد التطبيقات المنطقية التي تريد إيقافها أو بدء تشغيلها.
- لإيقاف تشغيل التطبيقات المنطقية المحددة، على شريط أدوات جزء نظرة عامة، حدد تعطيل/إيقاف. قم بتأكيد اختيارك.
- لبدء تشغيل التطبيقات المنطقية المتوقفة المحددة، على شريط أدوات جزء نظرة عامة، حدد تمكين/ابدأ.
للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
تعطيل مهام سير العمل أو تمكينها
لإيقاف تشغيل المشغل في المرة التالية التي يتم فيها استيفاء شرط المشغل، قم بتعطيل سير العمل. يمكنك تعطيل سير عمل واحد أو تمكينه، ولكن لا يمكنك تعطيل مهام سير عمل متعددة أو تمكينها في نفس الوقت. يؤثر تعطيل سير العمل على مثيلات سير العمل بالطرق التالية:
تستمر تطبيقات Azure Logic في جميع عمليات التشغيل قيد التقدم والمعلقة حتى تنتهي. استنادًا إلى وحدة التخزين أو تراكم، قد تستغرق هذه العملية وقتًا لتكتمل.
لا تقوم Azure Logic Apps بإنشاء مثيلات سير عمل جديدة أو تشغيلها.
لن يتم إطلاق الزناد في المرة التالية التي يتم فيها استيفاء شروطه. ومع ذلك، تتذكر حالة المشغل النقطة التي تم فيها تعطيل سير العمل. لذلك ، إذا قمت بإعادة تمكين سير العمل ، تشغيل المشغل لجميع العناصر غير المعالجة منذ آخر تشغيل.
لإيقاف المشغل من التشغيل على العناصر غير المعالجة منذ آخر تشغيل، قم بمسح حالة المشغل قبل إعادة تنشيط سير العمل:
- في سير العمل، قم بتحرير أي جزء من مشغل سير العمل.
- حفظ التغييرات. تُعيد هذه الخطوة تعيين الحالة الحالية للمشغل الخاص بك.
- أعد تنشيط سير العمل.
عند تعطيل سير عمل، لا يزال بإمكانك إعادة إرسال عمليات التشغيل.
ملاحظة
يكون لتعطيل سير العمل وإيقاف عمليات التطبيق المنطقي تأثيرات مختلفة. لمزيد من المعلومات، راجع اعتبارات إيقاف التطبيقات المنطقية.
تعطيل سير العمل
من القائمة تطبيق منطقي، ضمن مهام سير العمل، حدد مهام سير العمل. في عمود مربع الاختيار، حدد سير العمل المراد تعطيله.
على شريط أدوات جزء مهام سير العمل ، حدد تعطيل.
للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
تمكين سير العمل
من القائمة تطبيق منطقي، ضمن مهام سير العمل، حدد مهام سير العمل. في عمود خانة الاختيار، حدد سير العمل المراد تمكينه.
على شريط أدوات جزء مهام سير العمل ، حدد تمكين.
للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
حذف التطبيقات المنطقية أو مهام سير العمل
يمكنك حذف تطبيق منطقي واحد أو عدة تطبيقات منطقية في نفس الوقت. يمكن أن يتضمن تطبيقك المنطقي المستند إلى مستأجر واحد مهام سير عمل متعددة، بحيث يمكنك إما حذف التطبيق المنطقي بالكامل أو حذف مهام سير العمل فقط.
حذف تطبيقات المنطق
يؤدي حذف تطبيق منطقي إلى إلغاء قيد التقدم ويتم تشغيل التطبيقات المعلقة على الفور، ولكنه لا يقوم بتشغيل مهام التنظيف على مساحة التخزين التي يستخدمها التطبيق.
في مربع البحث الرئيسي لمدخل Azure، أدخل
logic apps، وحدد التطبيقات المنطقية.من قائمة التطبيقات المنطقية ، في عمود خانة الاختيار، حدد تطبيقا منطقيا واحدا أو عدة تطبيقات لحذفها. من شريط الأدوات، حدد "Delete" .
عندما يظهر مربع التأكيد، أدخل
yes، وحدد حذف.للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
حذف مهام سير العمل
يؤثر حذف سير عمل على مثيلات سير العمل بالطرق التالية:
تقوم Azure Logic Apps بإلغاء عمليات التشغيل قيد التقدم والتشغيل المعلقة على الفور، ولكنها تقوم بتشغيل مهام التنظيف على وحدة التخزين المستخدمة بواسطة سير العمل.
لا تقوم Azure Logic Apps بإنشاء مثيلات سير عمل جديدة أو تشغيلها.
إذا قمت بحذف سير عمل ثم أعدت إنشاء نفس سير العمل، فلن يكون لسير العمل المعاد إنشاؤه نفس بيانات التعريف مثل سير العمل المحذوف. لتحديث بيانات التعريف، يجب عليك إعادة حفظ أي سير عمل يسمى سير العمل المحذوف. بهذه الطريقة، يحصل المتصل على المعلومات الصحيحة لسير العمل المعاد إنشاؤه. وإلا، تتعذر الاستدعاءات لسير العمل المعاد إنشاؤه مع وجود خطأ
Unauthorized. ينطبق هذا السلوك أيضًا على مهام سير العمل التي تستخدم النتائج الواردة في حسابات التكامل وسير العمل التي تستدعي وظائف Azure.
في مدخل Azure، افتح تطبيق المنطق.
من القائمة تطبيق منطقي، ضمن مهام سير العمل، حدد مهام سير العمل. في عمود خانة الاختيار، حدد سير عمل واحد أو عدة مهام سير عمل لحذفها.
من شريط الأدوات، حدد "Delete" .
للتأكد مما إذا كانت العملية قد نجحت أم فشلت، على شريط أدوات Azure الرئيسي، افتح قائمة الإعلامات (رمز الجرس).
استعادة التطبيقات المنطقية المحذوفة
إذا كنت تستخدم التحكم في المصدر، فيمكنك إعادة نشر مورد تطبيق منطق محذوف (قياسي) بسلاسة إلى تطبيقات Azure Logic ذات المستأجر الواحد. ومع ذلك، إذا كنت لا تستخدم عنصر تحكم المصدر، فجرب الخطوات التالية لاستعادة تطبيق المنطق المحذوف.
ملاحظة
قبل محاولة استرداد تطبيق المنطق المحذوف، راجع هذه الاعتبارات:
يمكنك استرداد موارد تطبيق المنطق (القياسي) المحذوفة فقط التي تستخدم خطة استضافة Workflow Standard . لا يمكنك استرداد موارد تطبيق المنطق (الاستهلاك) المحذوفة .
إذا بدأ سير العمل باستخدام مشغل الطلب، فسيختلف عنوان URL لمعاودة الاتصال لتطبيق المنطق المسترد عن عنوان URL لتطبيق المنطق المحذوف.
محفوظات التشغيل من تطبيق المنطق المحذوف غير متوفرة في تطبيق المنطق المسترد.>
تأكد من أن حساب التخزين الخاص بتطبيقك المنطقي لا يزال موجودا. إذا تم حذف حساب التخزين، فيجب عليك أولا استرداد حساب التخزين المحذوف.
من القائمة حساب التخزين، ضمن الأمان + الشبكات، حدد مفاتيح الوصول.
في صفحة مفاتيح الوصول ، انسخ سلسلة الاتصال الأساسية للحساب، واحفظها لاستخدامها لاحقا، على سبيل المثال:
DefaultEndpointsProtocol=https;AccountName=<storageaccountname>;AccountKey=<accesskey>;EndpointSuffix=core.windows.netمن القائمة حساب التخزين، ضمن تخزين البيانات، حدد مشاركات الملفات، وانسخ اسم مشاركة الملف المقترنة بتطبيقك المنطقي، واحفظه للاستخدام لاحقا.
أنشئ موردا جديدا لتطبيق Logic App (قياسي) باستخدام نفس خطة الاستضافة وطبقة التسعير. يمكنك إما استخدام اسم جديد أو إعادة استخدام الاسم من تطبيق المنطق المحذوف.
قبل المتابعة، أوقف تطبيق المنطق. من قائمة التطبيق المنطقي، حدد نظرة عامة. على شريط أدوات صفحة نظرة عامة ، حدد إيقاف.
من قائمة التطبيق المنطقي، ضمن الإعدادات، حدد تكوين.
في صفحة التكوين، قم بتحديث قيم إعداد التطبيق التالية، وتذكر حفظ التغييرات عند الانتهاء.
إعداد التطبيق قيمة الاستبدال AzureWebJobsStorageاستبدل القيمة الموجودة بسلسلة الاتصال التي تم نسخها مسبقا من حساب التخزين الخاص بك. WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGاستبدل القيمة الموجودة بالسلسلة التي تم نسخها مسبقا من حساب التخزين الخاص بك. WEBSITE_CONTENTSHAREاستبدل القيمة الموجودة باسم مشاركة الملف الذي تم نسخه مسبقا. في قائمة التطبيق المنطقي، ضمن مهام سير العمل، حدد الاتصالات.
افتح كل اتصال، وضمن الإعدادات، حدد سياسات الوصول.
احذف نهج الوصول لتطبيق المنطق المحذوف، ثم أضف نهج وصول جديد لتطبيق المنطق البديل.
ارجع إلى صفحة التكوين الخاصة بتطبيق المنطق، وأضف أي إعدادات مخصصة كانت موجودة على تطبيق المنطق المحذوف .
عند الانتهاء، أعد تشغيل تطبيق المنطق.
استكشاف المشكلات والأخطاء وإصلاحها
المشغلات والإجراءات الجديدة مفقودة من منتقي المصمم لمهام سير العمل التي تم إنشاؤها مسبقا
تدعم تطبيقات Azure Logic ذات المستأجر الواحد الإجراءات المضمنة لعمليات وظائف Azure والعمليات السائلة وعمليات XML، مثل التحقق من صحة XML وتحويل XML. ومع ذلك، بالنسبة للتطبيقات المنطقية التي تم إنشاؤها مسبقا، قد لا تظهر هذه الإجراءات في المصمم لتتمكن من تحديد ما إذا كان تطبيقك المنطقي يستخدم إصدارا قديما من حزمة الملحقات، Microsoft.Azure.Functions.ExtensionBundle.Workflows.
لحل هذه المشكلة، اتبع الخطوات التالية لحذف الإصدار القديم بحيث يمكن تحديث حزمة الملحقات تلقائيا إلى أحدث إصدار.
ملاحظة
ينطبق هذا الحل المحدد فقط على موارد Logic App (القياسية) التي تقوم بإنشائها باستخدام مدخل Azure، وليس التطبيقات المنطقية التي تقوم بإنشائها ونشرها باستخدام التعليمات البرمجية Visual Studio وملحق Azure Logic Apps (قياسي). راجع المشغلات والإجراءات المدعومة مفقودة من المصمم في التعليمات البرمجية Visual Studio.
في مدخل Azure، أوقف تطبيق المنطق الخاص بك.
من قائمة تطبيقك المنطقي، اختر Overview.
على شريط أدوات جزء نظرة عامة ، حدد إيقاف.
من قائمة التطبيق المنطقي، ضمن أدوات التطوير، حدد أدوات متقدمة.
في جزء الأدوات المتقدمة ، حدد انتقال، الذي يفتح بيئة Kudu لتطبيقك المنطقي.
على شريط أدوات Kudu، افتح قائمة وحدة تحكم تصحيح الأخطاء ، وحدد CMD.
يتم فتح نافذة وحدة تحكم بحيث يمكنك الاستعراض للوصول إلى مجلد الحزمة باستخدام موجه الأوامر. أو يمكنك استعراض بنية الدليل التي تظهر أعلى نافذة وحدة التحكم.
استعرض للوصول إلى المجلد التالي، الذي يحتوي على مجلدات تم إصدارها للحزمة الموجودة:
...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflowsحذف مجلد الإصدار للحزمة الموجودة. في نافذة وحدة التحكم، يمكنك تشغيل هذا الأمر حيث يمكنك استبداله
{bundle-version}بالإصدار الموجود:rm -rf {bundle-version}على سبيل المثال:
rm -rf 1.1.3تلميح
إذا تلقيت خطأ مثل "تم رفض الإذن" أو "ملف قيد الاستخدام"، فقم بتحديث الصفحة في المستعرض، وجرب الخطوات السابقة مرة أخرى حتى يتم حذف المجلد.
في مدخل Azure، ارجع إلى صفحة نظرة عامة على تطبيقك المنطقي ، وحدد إعادة التشغيل.
تحصل البوابة الإلكترونية تلقائيا على أحدث حزمة وتستخدمها.
الخطوات التالية
نود أن نسمع منك عن تجاربك مع هذا السيناريو!
- بالنسبة إلى الأخطاء أو المشاكل، أنشئ مشكلاتك في GitHub.
- للأسئلة والطلبات والتعليقات والملاحظات الأخرى، استخدم نموذج الملاحظات هذا.