إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
استخدم هذه المقالة لاستكشاف الأخطاء الأكثر شيوعا في Power Automate تدفقات السحابة وإصلاحها. يشرح كل إدخال معنى الخطأ وسبب حدوثه وكيفية إصلاحه.
ملاحظة
ينطبق هذا المرجع على جميع مستويات ترخيص تدفق السحابة Power Automate. تعرف على الأخطاء الخاصة بتدفقات سطح المكتب في استكشاف أخطاء تدفق سطح المكتب وإصلاحها.
أخطاء وقت التصميم
تحدث هذه الأخطاء عند حفظ تدفق أو التحقق من صحته أو نشره.
قالب غير صالح
معناه: يحتوي تعريف التدفق على خطأ في بناء الجملة في تعبير أو تكوين إجراء.
الأسباب الشائعة:
- أقواس أو علامات اقتباس غير متطابقة في تعبير
- الرجوع إلى إخراج إجراء غير موجود (خطأ إملائي في اسم الإجراء)
- استخدام دالة ذات عدد غير صحيح من الوسيطات (على سبيل المثال،
createArray()بدون وسيطات) - عدم تطابق النوع في تعبير ثابت (على سبيل المثال،
int('abc')أوdiv(100, 0))—يتحقق المحرك من صحتها في وقت الحفظ - نسخ تعبيرات اللصق من الوثائق التي تتضمن أحرف Unicode غير مرئية
كيفية الإصلاح:
- افتح الإجراء المميز باللون الأحمر في المصمم.
- تحقق من التعبير في شريط الصيغة. ابحث عن أحرف أو
(غير متطابقة.)' - تحقق من تطابق أسماء الإجراءات في التعبيرات تماما (حساسة لحالة الأحرف):
outputs('Get_item')وليسoutputs('Get Item'). - إذا كان التعبير يبدو صحيحا، فاحذفه وأعد كتابته يدويا لإزالة الأحرف المخفية.
Tip
تستخدم أسماء الإجراءات في التعبيرات تسطيرا أسفل السطر بدلا من المسافات. إذا كان الإجراء الخاص بك يسمى "Get item"، فإن مرجع التعبير هو outputs('Get_item').
المعلومات ذات الصلة: ExpressionEvaluationFailed, FlowCheckerError
FlowCheckerError
معناه: عثر مدقق التدفق على مشكلة واحدة أو أكثر من مشكلات التحقق من الصحة التي تمنع الحفظ.
الأسباب الشائعة:
- الحقل المطلوب فارغ في إجراء واحد أو أكثر
- لم يتم تحديد اتصال لإجراء موصل
- يشير التعبير إلى قيمة محتوى ديناميكية من فرع متوازي (غير مضمون للوجود)
- مدخلات المشغل غير مكتملة
كيفية الإصلاح:
- حدد شعار الخطأ في أعلى المصمم لعرض القائمة الكاملة للمشكلات.
- حدد كل خطأ للانتقال إلى الإجراء المتأثر.
- املأ الحقول المطلوبة، وأصلح التعبيرات المقطوعة، وحدد الاتصالات.
- حفظ مرة أخرى. يتم تشغيل المدقق تلقائيا عند الحفظ.
المعلومات ذات الصلة: InvalidTemplate, MissingRequiredProperty
اسم التكرار
معناه: هناك إجراءان أو أكثر في التدفق يحملان نفس الاسم الداخلي.
الأسباب الشائعة:
- نسخ إجراء دون إعادة تسميته
- استيراد تعريف تدفق تم تحريره يدويا باستخدام مفاتيح مكررة
- إعادة تسمية إجراء إلى اسم مستخدم بالفعل بواسطة إجراء آخر في نفس النطاق
كيفية الإصلاح:
- ابحث في التدفق عن الإجراءات ذات الأسماء المتطابقة (تحقق من الداخل
Apply to EachوالحاوياتScopeأيضا). - أعد تسمية أحد التكرارات. حدد القائمة ... في الإجراء، ثم حدد Rename.
- قم بتحديث أي تعبيرات تشير إلى الإجراء الذي تمت إعادة تسميته:
outputs('Old_Name')إلىoutputs('New_Name').
المعلومات ذات الصلة: InvalidTemplate
MissingRequiredProperty
معناه: حقل الإدخال المطلوب على إجراء أو مشغل فارغ.
الأسباب الشائعة:
- إضافة إجراء موصل ولكن دون إكمال التكوين
- تم استخدام رمز المحتوى الديناميكي الذي تم حله إلى فارغ في حقل مطلوب
- تدفق مستورد من حل حيث لم يتم تعيين متغيرات البيئة
كيفية الإصلاح:
- افتح الإجراء الذي تم وضع علامة عليه بالخطأ.
- ابحث عن الحقول التي تم وضع علامة نجمة حمراء عليها (*) فارغة.
- املأ القيمة المطلوبة، إما مع نص ثابت أو رمز مميز ديناميكي للمحتوى.
- بالنسبة لتدفقات الحلول، تحقق من أن جميع متغيرات البيئة لها قيم في البيئة المستهدفة.
المعلومات ذات الصلة: FlowCheckerError
أخطاء تعبير وقت التشغيل
تحدث هذه الأخطاء عند تشغيل تدفق ولا يمكن تقييم تعبير.
ExpressionEvaluationFailed
معناه:
فشل تقييم التعبير في وقت التشغيل لأن البيانات الفعلية لم تتطابق مع ما كان يتوقعه التعبير. يحدث هذا الخطأ فقط عندما يستخدم التعبير قيما ديناميكية (متغيرات، نص المشغل، مخرجات الإجراء) التي لا يمكن التحقق منها في وقت الحفظ.
ملاحظة
إذا كان التعبير يستخدم قيما ثابتة فقط (مثل int('abc') أو div(100, 0))، يلتقط محرك التدفق الخطأ في وقت الحفظ ك InvalidTemplate بدلا من ذلك.
الأسباب الشائعة:
- استدعاء
int()متغير يحتوي على سلسلة غير رقمية في وقت التشغيل - الوصول إلى خاصية على كائن فارغ (
outputs('Get_item')?['body/title']عند Get_item لم يتم إرجاع أي شيء) - عدم تطابق تنسيق التاريخ في
formatDateTime()أوparseDateTime()عندما يأتي التنسيق من متغير - القسمة على صفر عندما يكون القاسم قيمة ديناميكية يحدث أن تكون 0
كيفية الإصلاح:
- افتح التشغيل الفاشل وحدد الإجراء الفاشل لعرض قيم التعبير والإدخال.
- التفاف التعبيرات الخطرة مع عمليات التحقق الخالية:
if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']). - استخدم
coalesce()لتوفير قيم احتياطية:coalesce(outputs('Get_item')?['body/title'], 'Untitled'). - التحقق من صحة أنواع البيانات قبل التحويل:
if(isInt(variables('input')), int(variables('input')), 0).
Tip
تعرف على مكتبة أنماط التعبير الجاهزة للاستخدام مع التعامل مع القيم الخالية الآمنة في كتاب تعليمات التعبير للتدفقات السحابية.
المعلومات ذات الصلة: InvalidTemplate، ContentConversionFailed
تحويل المحتوىFailed
معناه: تعذر على التدفق تحويل البيانات من نوع إلى آخر بين الإجراءات.
الأسباب الشائعة:
- تمرير سلسلة حيث يتوقع وجود عدد صحيح أو منطقي
- إرسال صفيف إلى إجراء يتوقع كائنا واحدا
- سلسلة التاريخ بتنسيق غير متوقع (على سبيل المثال،
DD/MM/YYYYالوقتMM/DD/YYYYالمتوقع) - تم تمرير المحتوى الثنائي (الملف) إلى إدخال نص
كيفية الإصلاح:
- تحقق من إدخالات الإجراء الفاشل في محفوظات التشغيل. قارن نوع القيمة الفعلية بما يتوقعه الإجراء.
- استخدم وظائف التحويل الصريح:
int()،float()،string()، ،bool().json() - بالنسبة للتواريخ، استخدم
parseDateTime()مع إعدادات محلية صريحة أوformatDateTime()للتطبيع قبل التمرير. - بالنسبة للصفائف، استخدم
first()لاستخراج عنصر واحد إذا كان إجراء انتقال البيانات من الخادم يتوقع قيمة واحدة.
المعلومات ذات الصلة: ExpressionEvaluationFailed
أخطاء الاتصال والمصادقة
تحدث هذه الأخطاء عندما يتعذر على التدفق المصادقة على خدمة متصلة.
اتصال غير صالح
معناه: يشير مرجع الاتصال في التدفق إلى اتصال مقطوع أو محذوف أو منتهي الصلاحية.
الأسباب الشائعة:
- قام المستخدم الذي أنشأ الاتصال بتغيير كلمة المرور الخاصة به أو قام بإعادة تعيين المصادقة متعددة العوامل
- تم حذف الاتصال من صفحة الاتصالات
- قام مسؤول بإزالة الاتصال عبر مركز إدارة Power Platform
- تم استيراد التدفق إلى بيئة لا يوجد فيها الاتصال
كيفية الإصلاح:
- افتح التدفق في وضع التحرير. تظهر الإجراءات ذات الاتصالات المقطوعة أيقونة تحذير.
- حدد الإجراء وحدد تغيير الاتصال أو إضافة اتصال جديد.
- سجل الدخول باستخدام بيانات الاعتماد المناسبة لإنشاء اتصال جديد.
- احفظ سير العَمل واختبره.
Important
بالنسبة لتدفقات الإنتاج، ضع في اعتبارك استخدام الاتصالات الأساسية للخدمة بدلا من اتصالات المستخدم الشخصية. لا تنتهي صلاحية اتصالات كيان الخدمة عندما يغير المستخدم كلمة المرور الخاصة به أو يغادر المؤسسة.
المعلومات ذات الصلة: ConnectionNotConfigured، ConnectionAuthorizationFailed
ConnectionNotConfigured
معناه: يتطلب الإجراء اتصالا ولكن لم يتم تحديد أي إجراء.
الأسباب الشائعة:
- تم استيراد التدفق من حل ولم يتم تعيين مراجع الاتصال
- تمت إضافة إجراء جديد، ولكن تم تخطي خطوة الاتصال
- يشير مرجع الاتصال إلى متغير بيئة بدون قيمة
كيفية الإصلاح:
- افتح التدفق في وضع التحرير وابحث عن الإجراء مع تحذير الاتصال.
- حدد اتصالا موجودا من القائمة المنسدلة، أو أنشئ اتصالا جديدا.
- بالنسبة لتدفقات الحلول، انتقل إلى Solutions>Default Solution>Connection References.
- تعيين الاتصال لكل مرجع.
المعلومات ذات الصلة: InvalidConnection
غير مصرح به (401)
معناه: رفضت واجهة برمجة التطبيقات الطلب لأن الرمز المميز للمصادقة غير صالح أو انتهت صلاحيته.
الأسباب الشائعة:
- انتهت صلاحية رمز OAuth المميز وتعذر تحديث الاتصال تلقائيا
- تم تعطيل حساب المستخدم أو تغيير كلمة المرور
- انتهت صلاحية البيانات السرية أو الشهادة الأساسية للخدمة
- حظر نهج الوصول المشروط تسجيل الدخول (التوافق الجغرافي والجهاز)
كيفية الإصلاح:
- انتقل إلى Power Automate>Connections وابحث عن الاتصال المستخدم بواسطة الإجراء الفاشل.
- إذا كان الاتصال يظهر تحذيرا، فحدد إصلاح الاتصال وإعادة المصادقة.
- بالنسبة للاتصالات الأساسية للخدمة، قم بتدوير السر في Microsoft Entra ID وتحديث الاتصال.
- تحقق من سجلات تسجيل الدخول Microsoft Entra ID كتل الوصول المشروط: مدخل Azure>Microsoft Entra ID>سجلات تسجيل الدخول، قم بالتصفية حسب اسم التطبيق.
المعلومات ذات الصلة: ممنوع (403)، ConnectionAuthorizationFailed
ممنوع (403)
معناه: ليس لدى المستخدم أو التطبيق المصادق عليه إذن لتنفيذ العملية المطلوبة.
الأسباب الشائعة:
- يمنع نهج DLP (منع فقدان البيانات) إجراء الموصل أو الموصل في هذه البيئة
- يفتقر المستخدم إلى أذونات على المورد الهدف (على سبيل المثال، لا يوجد وصول للكتابة إلى SharePoint list)
- قام مسؤول بتقييد الموصل عبر إعدادات على مستوى المستأجر
- يتطلب الموصل ترخيصا متميزا والمستخدم على خطة أولية
كيفية الإصلاح:
- تحقق من نهج DLP:نهج بيانات> إدارة Power Platform. ابحث عن النهج التي تمنع الموصل في مجموعة البيئة الخاصة بك.
- تحقق من أن مستخدم الاتصال لديه الأذونات الصحيحة على الخدمة الهدف (SharePoint أذونات الموقع وأدوار أمان Dataverse وما شابه ذلك).
- إذا كانت مشكلة موصل متميزة، فتحقق من أن مالك التدفق أو المتصل لديه ترخيص Power Automate Premium.
- اتصل بالمسؤول إذا كان نهج DLP بحاجة إلى تعديل.
المعلومات ذات الصلة: غير مصرح به (401)، DirectApiAuthorizationRequired
ConnectionAuthorizationFailed
معناه: الاتصال موجود ولكن بيانات الاعتماد المخزنة الخاصة به لم تعد صالحة.
الأسباب الشائعة:
- تم تغيير كلمة مرور المستخدم أو تمت إعادة تعيين أسلوب المصادقة متعددة العوامل (MFA)
- انتهت صلاحية الرمز المميز لتحديث OAuth (شائع مع الاتصالات غير المستخدمة لمدة 90+ يوما)
- قام المسؤول بإلغاء الموافقة على التطبيق في Microsoft Entra ID
- تم إلغاء مشاركة الاتصال المشترك من قبل المالك
كيفية الإصلاح:
- افتح Power Automate>Connections.
- ابحث عن الاتصال المتأثر.
- حدد الاتصال، ثم حدد إصلاح الاتصال لإعادة المصادقة.
- إذا كنت تستخدم اتصالا مشتركا، فاطلب من مالك الاتصال إعادة مشاركته.
- بالنسبة لحسابات الخدمة، قم بتعيين تذكير تقويم لتدوير بيانات الاعتماد قبل انتهاء صلاحيتها.
Tip
ابحث عن برنامج تعليمي مفصل لمشكلات الاتصال بواسطة الموصل (SharePoint، Outlook، SQL Server، Dataverse، HTTP) في فشل الاتصال في تدفقات السحابة.
المعلومات ذات الصلة: InvalidConnection، غير مصرح به (401)
أخطاء الموصل وواجهة برمجة التطبيقات
تأتي هذه الأخطاء من خدمة انتقال البيانات من الخادم التي يستدعيها التدفق.
ActionFailed
معناه: أرجع إجراء حالة فشل. هذا برنامج تضمين عام. توجد تفاصيل الخطأ الفعلية في نص إخراج الإجراء.
الأسباب الشائعة:
- أرجعت واجهة برمجة تطبيقات انتقال البيانات من الخادم خطأ 4xx أو 5xx
- فشل تدفق تابع (يسمى عبر "تشغيل تدفق تابع")
- أرجع موصل مخصص تنسيق استجابة غير متوقع
- تسببت إعدادات تكوين-تشغيل-بعد الإجراء في تنفيذه بعد فشل سابق
كيفية الإصلاح:
- افتح التشغيل الفاشل وحدد الإجراء الفاشل.
- قم بتوسيع المخرجات لعرض رسالة الخطأ الفعلية ورمز الحالة من واجهة برمجة التطبيقات.
- إصلاح المشكلة الأساسية استنادا إلى خطأ API المحدد (راجع الإدخالات 400 و401 و403 و404 في هذا المرجع).
- إذا كان يجب تشغيل الإجراء حتى عند فشل الإجراءات السابقة، فتحقق من تكوين التشغيل بعد الإعدادات.
المعلومات ذات الصلة: BadRequest (400), NotFound (404)
BadRequest (400)
معناه: رفضت واجهة برمجة تطبيقات الموصل الطلب لأن بيانات الإدخال غير صحيحة أو غير صحيحة.
الأسباب الشائعة:
- إرسال حقل بنوع بيانات خاطئ (سلسلة بدلا من رقم، أو العكس بالعكس)
- الحقول المطلوبة مفقودة من نص الطلب
- الأحرف غير الصالحة في أسماء الملفات أو عناوين عناصر القائمة
- تجاوز حد طول الحقل (على سبيل المثال، SharePoint نص سطر واحد = 255 حرفا)
كيفية الإصلاح:
- افتح الإجراء الفاشل في محفوظات التشغيل وانظر إلى قسم Inputs لعرض ما تم إرساله بالضبط.
- قارن المدخلات بالمخطط المتوقع لواجهة برمجة التطبيقات (تحقق من وثائق الموصل).
- تعقيم إدخال المستخدم مع
replace()لتجريد أحرف غير صالحة قبل تمرير إلى الإجراء. - استخدم
substring()أوtake()لاقتطاع القيم الطويلة إلى الحد الأقصى لطول الحقل.
المعلومات ذات الصلة: ActionFailed، ContentConversionFailed
NotFound (404)
معناه: المورد الذي يحاول الإجراء الوصول إليه غير موجود.
الأسباب الشائعة:
- تمت إعادة تسمية SharePoint list أو مكتبة أو موقع أو حذفه
- تمت إزالة مجلد Outlook أو قناة Teams
- يشير التدفق إلى معرف مشفر لمورد لم يعد موجودا
- تم حذف جدول أو صف Dataverse بواسطة عملية أخرى
كيفية الإصلاح:
- تحقق من أن المورد لا يزال موجودا في الخدمة الهدف.
- إذا تمت إعادة تسميته، فقم بتحديث الإجراء لاستخدام الاسم أو المعرف الجديد.
- استبدل المعرف المشفرة ببحث ديناميكي حيثما أمكن (على سبيل المثال، "الحصول على العناصر" بعامل تصفية بدلا من "الحصول على عنصر" بمعرف ثابت).
- إضافة معالجة الأخطاء: تكوين الإجراء التالي إلى تشغيل بعد>فشل ومعالجة 404 بأمان.
المعلومات ذات الصلة: ActionFailed
أخطاء المشغل
تتعلق هذه الأخطاء بمشغلات التدفق التي لا يتم تشغيلها أو فشلها.
TriggerConditionNotMet
معناه: قيم المشغل حالته وحدد أن الحدث لا يجب أن يبدأ تشغيل تدفق.
الأسباب الشائعة:
- يتم تقييم تعبير شرط المشغل دائما إلى خطأ (خطأ منطقي)
- تشير حالة المشغل إلى حقل غير موجود في حمولة المشغل
- حدث الحدث ولكن البيانات لم تتطابق مع عامل التصفية (على سبيل المثال، "عند إنشاء عنصر" مع شرط في الحالة، ولكن كانت الحالة فارغة)
كيفية الإصلاح:
- انتقل إلى إعدادات المشغل وراجع تعبير شرط المشغل.
- اختبر الشرط مقابل حمولة حدث معروفة. استخدم التعليمات البرمجية Peek على المشغل لعرض المخطط الأولي.
- قم بإزالة الشرط مؤقتا، وقم بتشغيل التدفق يدويا، وافحص إخراج المشغل للتحقق من أسماء الحقول والقيم.
- إصلاح التعبير وإعادة تمكين الشرط.
المعلومات ذات الصلة: ExpressionEvaluationFailed
أخطاء المهلة والتقييد
تحدث هذه الأخطاء عندما يتجاوز التدفق أو الإجراء حدود الوقت أو المعدل.
ActionTimedOut
معناه: تجاوز إجراء واحد المهلة التي تم تكوينها وتم إلغاؤه.
الأسباب الشائعة:
- إجراء HTTP يستدعي واجهة برمجة تطبيقات خارجية بطيئة مع مهلة افتراضية 100 ثانية
- "انتظر الموافقة" مع انتهاء الصلاحية الذي تم تمريره
- تحميل ملف كبير أو تنزيله عبر اتصال بطيء
- استعلام Dataverse الذي يقوم بإرجاع عدد كبير جدا من الصفوف دون ترقيم الصفحات
كيفية الإصلاح:
- افتح إعدادات الإجراء وقم بزيادة قيمة المهلة (مدة ISO 8601، على سبيل المثال،
PT5Mلمدة 5 دقائق). - بالنسبة لإجراءات HTTP، تحقق مما إذا كانت واجهة برمجة التطبيقات الخارجية لديها نمط عملية طويل الأمد (الاستقصاء مع إعادة المحاولة بعد).
- بالنسبة إلى Dataverse، أضف
$filterو$topلتقليل مجموعة النتائج. - للحصول على الموافقات، قم بتعيين انتهاء صلاحية معقول وإضافة فرع مهلة للتعامل مع عدم الاستجابات.
المعلومات ذات الصلة: OperationTimedOut
OperationTimedOut
معناه: تجاوزت عملية طويلة الأمد (انتظار خطاف الويب، الموافقة، استقصاء HTTP) الحد الأقصى لوقت الانتظار.
الأسباب الشائعة:
- إجراء HTTP webhook في انتظار رد الاتصال الذي لم يأتي أبدا
- إجراء الموافقة دون انتهاء الصلاحية، ليصل إلى حد تشغيل التدفق لمدة 30 يوما
- تم تعيين إجراء "التأخير حتى" إلى تاريخ يتجاوز حد مدة التشغيل البالغ 30 يوما
- الخدمة الخارجية سقطت ولم ترسل الاستجابة المتوقعة
كيفية الإصلاح:
- تعيين المهلات الصريحة دائما على خطاف الويب وإجراءات الموافقة.
- بالنسبة إلى إجراءات HTTP webhook، قم بتنفيذ فرع مهلة مع تكوين التشغيل بعد>انتهاء مهلة .
- تقسيم الانتظارات الطويلة إلى مقاطع أقصر باستخدام تكرار حلقي مع عمليات التحقق اليومية.
- بالنسبة إلى حد التشغيل لمدة 30 يوما، أعد تصميم العمليات طويلة الأمد لاستخدام نمط "الترحيل": إنهاء التشغيل الحالي وبدء تشغيل جديد بالحالة التي تم تمريرها عبر Dataverse أو ملف.
Important
التدفقات السحابية لها مدة تشغيل قصوى تبلغ 30 يوما. بالنسبة للعمليات التي تستغرق وقتا أطول، قم بتقسيمها إلى عمليات تشغيل تدفق متعددة مع حالة مشتركة.
المعلومات ذات الصلة: ActionTimedOut
WorkflowRunActionRepetitionQuotaExceeded
معناه: تجاوز تطبيق على كل تكرار حلقي الحد الأقصى لعدد التكرارات (الافتراضي: 100,000 للمميز، 5,000 لملفات تعريف الأداء).
الأسباب الشائعة:
- معالجة جدول SharePoint list أو Dataverse كبير دون التصفية أولا
- التكرارات الحلقية المتداخلة
Apply to Eachالتي تضرب عدد التكرارات (100 × 100 = 10000) -
Get itemsإجراء يرجع كافة الصفوف بدلا من مجموعة فرعية تمت تصفيتها
كيفية الإصلاح:
- أضف عوامل تصفية إلى إجراء مصدر البيانات لتقليل عدد العناصر قبل التكرار الحلقي.
- استخدم OData
$filterوعلى$topإجراءات Get items بدلا من التصفية داخل التكرار الحلقي. - بالنسبة لمجموعات البيانات الكبيرة، قم بتجميع العمل عبر عمليات تشغيل تدفق متعددة باستخدام رموز ترقيم الصفحات أو نطاقات التاريخ.
- ضع في اعتبارك استخدام
SelectأوFilter arrayإجراءات بدلا منApply to Eachعندما تحتاج فقط إلى تحويل البيانات أو تصفيتها.
المعلومات ذات الصلة: FlowRunQuotaExceeded
FlowRunQuotaExceeded
معناه: تجاوز التدفق أو المستأجر حد تنفيذ الإجراء اليومي الخاص به.
الأسباب الشائعة:
- ترخيص أولي/مجاني: 6000 إجراء يوميا لكل مستخدم
- ترخيص متميز: 40000 إجراء يوميا لكل مستخدم
- ترخيص العملية: 250,000 إجراء يوميا لكل تدفق
- تدفق كثيف التكرار يستهلك آلاف الإجراءات لكل تشغيل
كيفية الإصلاح:
- تحقق من الاستخدام الحالي في مركز إدارة Power Platform>Analytics>Power Automate.
- تحسين التدفقات لاستخدام إجراءات أقل: استبدل Apply to Each ب Select/Filter، وعمليات الدفعة، وتقليل تكرار الاستقصاء.
- قم بترقية مستوى الترخيص إذا كان حمل العمل يحتاج بشكل شرعي إلى المزيد من السعة.
- توزيع أحمال العمل عبر تدفقات متعددة أو جدولة عمليات تشغيل كبيرة الحجم خلال ساعات الذروة.
ملاحظة
تعرف على المزيد حول حدود الإجراءات اليومية حسب مستوى الترخيص في حدود Power Automate والتكوين.
المعلومات ذات الصلة: WorkflowRunActionRepetitionQuotaExceeded,DirectApiAuthorizationRequired
أخطاء الترخيص
طلب مصادقة DirectApi
معناه: يستخدم التدفق موصلا متميزا ولكن لا يملك المتصل ترخيصا متميزا.
الأسباب الشائعة:
- يتم تشغيل تدفق مع موصلات متميزة (HTTP، SQL Server، Dataverse، موصلات مخصصة) من قبل مستخدم على ترخيص Microsoft 365 مبذور
- يتمتع مالك التدفق بميزات متميزة ولكن المستخدم المشغل لا (ترخيص المتصل مهم، وليس المالك)
- فقد مالك التدفق المجدول ترخيصه المميز
- تم فصل التدفق في السياق عن Power App الخاص به، ما يجعله خارج السياق
كيفية الإصلاح:
- تحديد الموصل الذي يتطلب مميزا. عادة ما تقوم رسالة الخطأ بتسمية هذه الرسالة.
- تعيين ترخيص Power Automate Premium للمستخدم الذي يقوم بتشغيل التدفق أو تشغيله.
- بالنسبة للتدفقات المجدولة أو التلقائية، تأكد من أن مالك التدفق لديه ترخيص متميز.
- ضع في اعتبارك ما إذا كان ترخيص العملية (لكل تدفق) أكثر فعالية من حيث التكلفة للتدفقات المشتركة ذات الحجم الكبير. يمكنك أيضا مشاركة ترخيص عملية واحد عبر ما يصل إلى 25 تدفقا مع مجموعة تدفق.
المعلومات ذات الصلة: ممنوع (403), FlowRunQuotaExceeded
جدول مرجعي سريع
| خطأ | Category | الإصلاح على الأرجح |
|---|---|---|
| قالب غير صالح | وقت التصميم | إصلاح بناء جملة التعبير |
| ExpressionEvaluationFailed | وقت التشغيل | إضافة عمليات التحقق الخالية، والتحقق من صحة الأنواع |
| ActionFailed | وقت التشغيل | التحقق من مخرجات الإجراء بحثا عن خطأ واجهة برمجة التطبيقات |
| FlowCheckerError | وقت التصميم | تعبئة الحقول المطلوبة، وإصلاح الاتصالات |
| اتصال غير صالح | الاتصال | إعادة مصادقة الاتصال |
| ConnectionNotConfigured | الاتصال | حدد اتصالاً أو أنشئ اتصالاً جديداً |
| غير مصرح به (401) | Auth | إصلاح الاتصال وتدوير بيانات الاعتماد |
| ممنوع (403) | Auth | التحقق من نهج DLP والأذونات |
| BadRequest (400) | API | التحقق من صحة تنسيق بيانات الإدخال |
| NotFound (404) | API | التحقق من وجود المورد، وتحديث المراجع |
| TriggerConditionNotMet | المشغل | مراجعة تعبير حالة المشغل |
| ActionTimedOut | المهلة | زيادة المهلة في إعدادات الإجراء |
| اسم التكرار | وقت التصميم | إعادة تسمية أحد الإجراءات المكررة |
| MissingRequiredProperty | وقت التصميم | تعبئة الحقول المطلوبة |
| تحويل المحتوىFailed | وقت التشغيل | استخدام تحويلات النوع الصريحة |
| WorkflowRunActionRepetitionQuotaExceeded | التخفيف | تصفية البيانات قبل التكرار الحلقي |
| طلب مصادقة DirectApi | الترخيص | تعيين ترخيص متميز للمتصل |
| FlowRunQuotaExceeded | التخفيف | تحسين عدد الإجراءات وترقية الترخيص |
| ConnectionAuthorizationFailed | الاتصال | إصلاح الاتصال وإعادة المصادقة |
| OperationTimedOut | المهلة | تعيين مهلات صريحة، استخدم نمط الترحيل |
معلومات ذات صلة
- كتاب التعليمات التعبيري للتدفقات السحابية
- إصلاح فشل الاتصال في تدفقات السحابة
- استكشاف أخطاء تدفق السحابة وإصلاحها
- حدود وتكوين Power Automate
- دليل ترخيص Power Automate
ملاحظة: أنشأ المؤلف هذه المقالة بمساعدة من الذكاء الاصطناعي. معرفة المزيد