معالجة ملفّات PDF لطلبات الشراء والفواتير الواردة عبر البريد الإلكترونيّ آليّاً بواسطة Power Automate ── تصميم الحفظ والتصنيف والإشعار والقراءة
· آخر تحديث: · غو كومورا · Power Automate, التدفقات السحابية, Outlook, SharePoint, AI Builder, أتمتة الأعمال, البريد الإلكتروني, Office, الاستشارات التقنية
«حفظ ملفّ PDF لطلب الشراء المرفَق برسالة استلام الطلب كلّ صباح في مجلّد مشترك، ثمّ نقل البيانات إلى سجلّ الطلبات في Excel». هذه المهمّة التي يقوم بها الموظّف يدويّاً 30 دقيقة كلّ يوم ليست نادرة في الشركات. في الواقع، من بين استشارات Power Automate، فإنّ طلب «أتمتة معالجة المستندات الواردة عبر البريد الإلكترونيّ» من الأنواع الشائعة جدّاً.
قد تبدو أتمتة بسيطة للوهلة الأولى، لكنّها مجال يكثر فيه المطبّات الدقيقة عند التنفيذ الفعليّ. فقد تُحفَظ صور التوقيع أيضاً فيمتلئ المجلّد بالفوضى. وقد يعمل التدفّق على رسائل خارج النطاق المستهدَف فيحفظ ما لا ينبغي حفظه. وقد لا تُعالَج فقط الرسائل ذات المرفقات الكبيرة لسبب ما. في هذا المقال، نرتّب بالترتيب التدفّق الأساسيّ من مشغِّل الاستقبال إلى الحفظ والتصنيف والإشعار، والمطبّات التي يكثر التعثّر بها في العمل الفعليّ، والقرار حول التوسّع إلى القراءة (أتمتة النقل) عبر AI Builder، ووصولاً إلى حدود طريقة الاستلام عبر مرفقات البريد الإلكترونيّ نفسها.
1. الخلاصة أوّلاً
- يوفِّر مشغِّل «عند وصول رسالة جديدة (V3)» في موصِّل Office 365 Outlook شروط تضييق مثل المجلّد والمُرسِل وفلتر الموضوع و«المرفقات فقط». حدِّد الشروط قدر الإمكان من جهة المشغِّل نفسه، لا عبر إجراء التفريع الشرطيّ اللاحق.12
- اجعل جهة الاستقبال صندوق بريد مشترك (مثل order@نطاق شركتك) بدل صندوق الوارد الشخصيّ لموظّف معيّن. يوجد مشغِّل مخصَّص باسم «عند وصول رسالة جديدة إلى صندوق البريد المشترك (V2)»، ويمكن استخدامه إذا كان حساب الاتّصال يملك إذن الوصول إلى صندوق البريد المشترك.3
- شرط «توجد مرفقات» وحده يلتقط أيضاً الصور المضمَّنة كالتوقيعات والشعارات كمرفقات. الحلّ الأساسيّ هو التصفية عبر خاصيّة
Is Inlineالموجودة في البيانات الوصفيّة للمرفق، مع الامتداد.4 - اجعل جهة الحفظ مكتبة مستندات SharePoint، والكتابة عبر إجراء «إنشاء ملفّ»، مع إشعار إتمام الحفظ عبر Teams أو البريد الإلكترونيّ، فهذا تكوين سهل التعامل.5
- إذا أردتَ التوسّع حتّى القراءة (أتمتة النقل)، استخدم معالجة المستندات في AI Builder، لكنّ ذلك يتطلّب سعة استهلاكيّة (رصيد) منفصلة، ولا بدّ من تصميم تحقّق يدويّ لنتائج الاستخراج. نظام الترخيص آخذ في التغيّر منذ 2025، فتحتاج إلى التحقّق من أحدث المعلومات قبل الإدخال.67
- بالنسبة للمرفقات التي تصل كملفّ ZIP محميّ بكلمة مرور (PPAP)، الحلّ الأساسيّ هو تغيير طريقة الاستلام نفسها بدل محاولة فكّها عبر التدفّق.
2. تحديد نطاق العمل المستهدَف ── إلى أيّ حدّ تُؤتمَت «المستندات الواردة كمرفقات بريد إلكترونيّ»؟
لنبدأ بتأكيد شكل العمل الذي يستهدفه هذا المقال.
- تصل من الجهة المقابلة ملفّات PDF لطلبات الشراء والفواتير وإشعارات التسليم كمرفقات بريد إلكترونيّ
- يفتحها الموظّف ويحفظها في مكان محدَّد ضمن مجلّد مشترك
- ينقل المحتوى (اسم الجهة المقابلة، المبلغ، الأصناف، إلخ) إلى Excel أو نظام العمل
- يُخطِر الموظّف أو الأطراف المعنيّة بأنّ «طلباً وصل»
توجد مراحل مختلفة لطريقة استلام الطلبات والمشتريات، منها الفاكس ومرفقات البريد الإلكترونيّ ونماذج الويب وEDI. مرفقات البريد الإلكترونيّ أسهل في التحويل إلى بيانات من الفاكس، لكنّها في موقع متوسّط لا ترقى إلى تكامل البيانات المُهيكَل كـEDI أو الفاتورة الرقميّة. رتّبنا هذه الصورة الكاملة في مقال منفصل بعنوان «ما هو EDI؟ كيف يُسهِّل الطلبات والمشتريات بين الشركات ── من الفاكس والبريد والإدخال اليدويّ إلى تكامل البيانات».
بناءً عليه، إذا قسّمنا النطاق الذي يمكن استهدافه بالأتمتة مع الإبقاء على طريقة العمل عبر مرفقات البريد الإلكترونيّ، نحصل على ثلاث مراحل:
| المرحلة | الفعل | الأثر | الصعوبة والتكلفة |
|---|---|---|---|
| (1) الحفظ والتصنيف والإشعار | حفظ ملفّ PDF المرفَق آليّاً في مجلّد محدَّد ضمن SharePoint، مع إشعار عبر Teams أو البريد الإلكترونيّ | تختفي المهمّة اليوميّة «الفتح والحفظ والإخطار». يزول نسيان الحفظ وحفظه في مكان خاطئ | منخفضة. يمكن بناؤها بمجموعة من الموصِّلات القياسيّة |
| (2) القراءة (أتمتة النقل) | استخراج اسم الجهة المقابلة والمبلغ والأصناف من PDF بواسطة AI Builder، وكتابتها في القائمة أو النظام | تقلّ مهمّة النقل. غير أنّ دقّة الاستخراج ليست 100%، ويلزم آليّة تحقّق يدويّ | متوسّطة. تحتاج إلى سعة (رصيد) AI Builder وتصميم معالجة الاستثناءات |
| (3) تغيير طريقة الاستلام نفسها | الانتقال إلى نموذج ويب لاستقبال الطلبات أو EDI أو الفاتورة الرقميّة، والاستلام كبيانات مُهيكَلة منذ البداية | تصبح خطوة القراءة نفسها غير ضروريّة | عالية. يتطلّب تنسيقاً مع الجهة المقابلة، ويستغرق وقتاً |
مسرح هذا المقال الرئيسيّ هو (1) و(2). نوصي بالتقدّم بحيث يكون الأثر اليوميّ كافياً بـ(1) وحده أوّلاً، ثمّ الحكم على (2) حسب العائد مقابل التكلفة. أمّا (3) فسنتطرّق إليه في الفصل السابع.
3. التدفّق الأساسيّ ── من مشغِّل الاستقبال إلى الحفظ والإشعار
الشكل الأساسيّ هو «مشغِّل الاستقبال ← التضييق ← حلقة لكلّ مرفق ← الحفظ في SharePoint ← الإشعار».
flowchart TD
Start([عند وصول رسالة جديدة إلى<br/>صندوق البريد المشترك V2<br/>order@نطاق الشركة]) --> Filter[التضييق عبر شروط المشغِّل<br/>فلتر المُرسِل والموضوع، والمرفقات فقط]
Filter --> Each[حلقة لكلّ مرفق]
Each --> Check{هل Is Inline تساوي false<br/>وامتداد الملفّ .pdf؟}
Check -- لا --> Skip[لا مُعالجة<br/>استبعاد صور التوقيع ونحوها]
Check -- نعم --> Save[SharePoint: إنشاء ملفّ<br/>الحفظ في مجلّد الجهة المقابلة/السنة والشهر<br/>باسم ملفّ يتضمّن وقت الاستلام]
Save --> Notify[نشر في قناة Teams أو إشعار بالبريد الإلكترونيّ<br/>يتضمّن رابط الحفظ والمُرسِل والموضوع]
Notify --> End([اكتمال])
Save -. عند الفشل .-> Err[إشعار بالخطأ<br/>إبلاغ المسؤول بالفشل]
الإجراءات الرئيسيّة ونقاط التصميم هي كالتالي:
| الخطوة | المشغِّل/الإجراء المستخدَم | نقطة التصميم |
|---|---|---|
| كشف الاستقبال | عند وصول رسالة جديدة (V3) / عند وصول رسالة جديدة إلى صندوق البريد المشترك (V2) | فعِّل كلاً من «المرفقات فقط (Only with Attachments)» و«تضمين المرفقات (Include Attachments)». الأوّل هو إعداد لتخطّي الرسائل بلا مرفقات، والثاني إعداد لتضمين محتوى المرفق في مخرجات المشغِّل، ولهما دور مختلف (بديل التكوين عند كثرة المرفقات الكبيرة في نهاية الفصل 4.1)1 |
| التضييق | فلتر From / فلتر الموضوع (Subject Filter) في المشغِّل | حدِّد عنوان المُرسِل أو النصّ الثابت في الموضوع («طلب شراء» مثلاً) من جهة المشغِّل. إن تُرك المشغِّل بلا تصفية واستُبعِد لاحقاً عبر التفريع الشرطيّ، فذلك يستهلك عدد مرّات التنفيذ حتّى مع الرسائل خارج النطاق2 |
| انتقاء المرفقات | Apply to each + شرط (Is Inline / الامتداد) | عالِج فقط المرفقات التي تكون فيها Is Inline مساوية false وينتهي اسم الملفّ بـ.pdf لكلّ مرفق (التفاصيل في الفصل التالي)4 |
| الحفظ | «إنشاء ملفّ (Create file)» في SharePoint | حدِّد مكتبة مستندات موجودة وارفع الملفّ إليها. قرِّر المجلّد بقاعدة مثل «الجهة المقابلة/السنة والشهر»، واجعل اسم الملفّ فريداً بتضمين وقت الاستلام5 |
| الإشعار | «نشر رسالة في محادثة أو قناة» في Teams / «إرسال بريد إلكترونيّ (V2)» في Outlook | ضَع رابط جهة الحفظ والمُرسِل والموضوع. الهدف من الإشعار هو «الانتباه دون الحاجة للذهاب والنظر»، لذا اجمعه في قناة الفريق المسؤول8 |
عند تحديد مجلّد الحفظ ديناميكيّاً بقاعدة مثل «الجهة المقابلة/السنة والشهر»، لا تنسَ أيضاً ضمان وجود مجلّد الحفظ من جهة التدفّق نفسه. فمع أوّل رسالة من جهة مقابلة جديدة أو أوّل رسالة في مطلع الشهر، لا يكون مجلّد الحفظ موجوداً بعد. يوفِّر موصِّل SharePoint إجراء «إنشاء مجلّد جديد (Create new folder)» يمكنه إنشاء مسار مجلّد كاملاً دفعة واحدة5، وإدراج خطوة تجهيز المجلّد قبل «إنشاء ملفّ» يمنع تعثّر الحفظ هنا.
سبب اختيار SharePoint كجهة حفظ بدل خادم ملفّات تقليديّ هو إمكانيّة الكتابة المباشرة من التدفّق السحابيّ، والإشعار عبر رابط، وسهولة الدمج لاحقاً مع AI Builder أو البحث. إن كانت هناك ظروف تُلزم الحفظ في خادم ملفّات داخل الشركة فقط، فثمّة خيار عبر بوّابة بيانات محليّة (On-premises Data Gateway)، لكن بما أنّ التكوين يصبح أثقل، ننصح قدر الإمكان بتوجيه جهة الحفظ بالكامل نحو SharePoint.
أمّا طريقة التفكير في معالجة الأخطاء للتدفّق بأكمله (الإشعار عند الفشل، مراجعة سجلّ التنفيذ)، فمشروحة بالتفصيل في مقال منفصل بعنوان «أتمتة الأعمال بواسطة Power Automate ── التمييز بين التدفّق السحابيّ وتدفّق سطح المكتب وتصميم معالجة الأخطاء».
4. المطبّات والتدابير المضادّة
يمكن بناء أوّل تدفّق يعمل في نصف يوم. لكن المشكلة تبدأ من هناك، فتحمّل التشغيل الفعليّ يتحدَّد بمدى معالجة المطبّات التالية.
4.1 حفظ صور التوقيع والشعار كـ«مرفقات»
هذا الاستشارة الأكثر شيوعاً. تُعامَل صورة التوقيع أو شعار الشركة المُضمَّنة في نصّ الرسالة، من الناحية التقنيّة، كمرفق مضمَّن (Inline)، لذا فإن حُفِظت بشرط «توجد مرفقات» فقط، تُحفَظ ملفّات مثل image001.png بأعداد كبيرة مع ملفّ PDF المطلوب.
في موصِّل Office 365 Outlook، تتضمّن البيانات الوصفيّة للمرفقات التي يُرجعها المشغِّل أو الإجراءات Id وName وContent Type وSize وIs Inline، وهذه تُتاح دائماً بغضّ النظر عن إعداد «تضمين المرفقات». العنصر الذي تكون فيه Is Inline مساوية true هو مرفق مضمَّن.4
نبني التدبير المضادّ من طبقتين:
- داخل Apply to each، استخدم إجراء شرطيّ لتمرير العناصر التي تكون فيها
Is Inlineمساوية false فقط - تأكّد إضافةً من أنّ نهاية اسم الملفّ
.pdf(باستثناء حالات لصق الجهة المقابلة صورة للمستند في نصّ الرسالة، يضيّق هذا النطاق بشكل شبه مؤكَّد)
كما أنّه في حال استقبال مرفقات كبيرة الحجم أو عديدة بشكل منتظم، يمكن اختيار تعطيل «تضمين المرفقات» في المشغِّل، وانتقاء العناصر المستهدَفة عبر البيانات الوصفيّة، ثمّ جلب المرفقات المطلوبة فقط فرديّاً عبر إجراء «الحصول على المرفقات (V2)».1 بما أنّ البيانات الوصفيّة للمرفقات (Is Inline والاسم) تُتاح بغضّ النظر عن إعداد «تضمين المرفقات»، فإنّ منطق الانتقاء واحد في كلا التكوينين.4 بما أنّ هذا يبقي البيانات التي يمرّرها المشغِّل صغيرة، ننصح بالتفكير في التحوّل إلى هذا الشكل عندما يكبر التدفّق ويثقل التعامل مع المرفقات.
4.2 تضييق نطاق الرسائل المستهدَفة ── عنوان مخصَّص + صندوق بريد مشترك
يصل إلى صندوق الوارد الشخصيّ عدد كبير من الرسائل غير طلبات الشراء أيضاً. مهما بذلتَ من جهد في التضييق حسب المُرسِل أو الموضوع، فإنّ تغيير الجهة المقابلة لطريقة كتابة رسائلها يفلت من النطاق. الحلّ الجذريّ هو تجهيز عنوان مخصَّص لاستقبال الطلبات، وطلب من الجهة المقابلة الإرسال إليه.
في هذه الحالة، اجعل جهة الاستقبال صندوق بريد مشترك. لسببين:
- يمكن فصل مدخل الاستقبال عن صندوق البريد الشخصيّ للموظّف. يمنع ذلك حوادث اختفاء مدخل استقبال الرسائل بأكمله عند انتقال الموظّف أو استقالته، أو عدم قدرة الخلَف على رؤية الرسائل السابقة
- لا يحتاج صندوق البريد المشترك نفسه إلى ترخيص فرديّ، ويكفي أن يملك المستخدم الذي يصل إليه ترخيصاً9
يُستخدَم المشغِّل «عند وصول رسالة جديدة إلى صندوق البريد المشترك (V2)». كشرط أساسيّ، يجب أن يملك الحساب المستخدَم في اتّصال التدفّق إذن الوصول إلى ذلك صندوق البريد المشترك. من نقاط الحذر أنّ انعكاس الإذن على مستوى المنصّة بعد منحه قد يستغرق نحو ساعتين، كما أنّه لا يمكن تحديد عنوان مجموعة Microsoft 365 كصندوق بريد مشترك.3
مع ذلك، انتبه إلى أنّ التحوّل إلى صندوق بريد مشترك لا يُنهي ارتباط التدفّق بشخص معيّن كليّاً. فاتّصال التدفّق (المصادقة إلى Outlook) يبقى مرتبطاً بحساب المستخدم الذي أنشأ الاتّصال، ولا يمكن استخدام الاتّصال المشترَك إلا داخل ذلك التدفّق، ولا يستطيع مالك مشارك آخر تغيير بيانات اعتماد اتّصال مالك آخر.10 بمعنى آخر، إذا عُطِّل الحساب المستخدَم في الاتّصال بسبب الاستقالة، يتوقّف التدفّق عن العمل حتّى لو كانت جهة الاستقبال صندوق بريد مشترك. أنشئ الاتّصال قدر الإمكان بحساب تشغيليّ يمكن فصله عن خطط الاستقالة، وحدِّد في الوقت نفسه ملّاكاً مشاركين، حتّى يتمكّن مالك آخر عند الحاجة من استبدال الاتّصال باتّصاله الخاصّ للحفاظ على استمرار التدفّق.
4.3 الكتابة فوق الملفّات المتماثلة الاسم وتكرارها
يصل مرفق باسم «طلب_شراء.pdf» عدّة مرّات من جهات مقابلة متعدّدة. إذا حُفِظ بالاسم المستلَم كما هو، سيقع تصادم أسماء ملفّات متطابقة حتماً. اجعل اسم الملفّ عند الحفظ مبنيّاً آليّاً من معلومات الرسالة المستلَمة ليكون فريداً. عمليّاً، تسمية مثل «وقت الاستلام (حتّى الثانية) + نطاق المُرسِل + اسم الملفّ الأصليّ» تكاد تتجنّب التصادم تماماً، وتُسهِّل أيضاً المطابقة مع الرسالة لاحقاً.
كذلك، قد يحدث معالجة مزدوجة لنفس الرسالة، كما في إعادة التنفيذ اليدويّ أثناء الاختبار بعد تعديل التدفّق. مع التسمية القائمة على وقت الاستلام، تكون جهة الكتابة في هذه الحالة ملفّاً بنفس الاسم من نفس مصدر الرسالة فقط، فلا يحدث سحب ملفّ جهة مقابلة أخرى ومسحه. غير أنّ الكتابة الثانية بنفس الاسم تتصادم في حدّ ذاتها (سواء أصبحت استبدالاً أم فشلاً، فالمحتوى واحد)، فإذا أردتَ اكتشاف المعالجة المزدوجة نفسها، فإدراج معرِّف الرسالة الموجود في مخرجات المشغِّل ضمن عمود قائمة جهة الحفظ أو اسم الملفّ يتيح مطابقة آليّة لمعرفة ما إذا كانت المعالجة قد تمّت.1
4.4 كشف الرسائل المفلتة ── هل يمكن الانتباه إلى «الرسائل التي لم يعمل معها المشغِّل»؟
نقطة يسهل إغفالها، وهي أنّ مشغِّل الاستقبال ليس شاملاً. من القيود المذكورة صراحة في الوثائق، توجد الحالات التالية:
- الرسائل التي يتجاوز مجموع حجمها الحدّ الأصغر بين إعداد مسؤول Exchange أو 50 ميغابايت يتخطّاها المشغِّل. كما قد تُتخطّى الرسائل المحميّة (المُشفَّرة) أو الرسائل ذات النصّ أو المرفق غير الصالح1
- عند وصول عدد كبير من الرسائل في وقت واحد، قد يُفلِت المشغِّل رسائل نادراً بسبب قيود على مستوى النظام11
بمعنى آخر، يمكن أن تحدث حالة «لم يُنفَّذ التدفّق أصلاً» وليس «فشل التدفّق». مراقبة إشعارات الفشل فقط لا تنتبه إلى هذا الإفلات. الحلّ الواقعيّ هو، بالإضافة إلى إشعارات نجاح/فشل التدفّق، إبقاء عمليّة يتحقّق فيها إنسان دوريّاً من صندوق الوارد (نقل الرسائل المعالَجة إلى مجلّد عبر التدفّق، بحيث تُعرَف الرسائل المتبقّية في صندوق الوارد بأنّها غير معالَجة). يتحدَّد الحدّ الأقصى لحجم الرسالة نفسها عبر إعداد Exchange Online، وهو افتراضيّاً 36 ميغابايت للاستقبال، ويمكن تغييره ضمن نطاق 1 إلى 150 ميغابايت عبر إعداد المسؤول. بالنسبة للجهات المقابلة التي تتبادل مرفقات كبيرة الحجم، يُنظَر في طريقة تسليم أخرى مثل رابط مشاركة ملفّات، كما سيُذكَر لاحقاً.12
5. هل نتوسّع حتّى القراءة (أتمتة النقل)؟ ── معالجة المستندات في AI Builder
عندما يبدأ الحفظ والإشعار بالدوران، يصبح المطلوب التالي هو «التوسّع حتّى قراءة محتوى PDF وكتابته في السجلّ آليّاً». هنا نستخدم معالجة المستندات في AI Builder.
5.1 النموذج الجاهز مسبق البناء والنموذج المخصَّص
يوفِّر AI Builder نموذج معالجة الفواتير الجاهز مسبق البناء للفواتير. يمكن استخراج الحقول المشتركة مثل رقم الفاتورة وتاريخها وتاريخ الاستحقاق واسم الجهة المقابلة والمبلغ الإجماليّ وسطور التفاصيل مباشرةً دون تدريب النموذج، وتشمل اللغات المدعومة اليابانيّة أيضاً. المدخلات JPEG/PNG/PDF، مع قيد على حجم الملفّ حتّى 20 ميغابايت.13
من ناحية أخرى، بالنسبة للمستندات ذات التخطيط المختلف باختلاف الشركة مثل طلبات الشراء، أو عندما تريد أخذ حقول من الفواتير خارج الحقول القياسيّة (كالرقم المرجعيّ الداخليّ للشركة)، يُنشَأ نموذج مخصَّص لمعالجة المستندات. تختار من ثلاثة أنواع، هي «مستند بقالب ثابت» و«مستند عامّ» و«فاتورة (توسيع النموذج الجاهز مسبق البناء)»، وتجمع المستندات ذات التخطيط نفسه كمجموعة، وتُرفَع مستندات عيّنة (خمسة على الأقلّ لكلّ مجموعة)، ويُدرَّب النموذج بوضع علامات على الحقول والجداول المراد استخراجها.14
الدمج في التدفّق سهل في الحالتين: بالنسبة لنموذج معالجة الفواتير، يكفي تمرير محتوى ملفّ PDF المحفوظ في SharePoint إلى إجراء «استخراج معلومات من فاتورة»، وبالنسبة للنموذج المخصَّص، إلى إجراء «معالجة مستند».158
5.2 الدقّة ومعالجة الاستثناءات ── التحويل إلى التحقّق اليدويّ عبر درجة الثقة
الأهمّ في أتمتة القراءة هو التصميم على افتراض أنّ «الاستخراج قد يخطئ». تأتي نتائج استخراج AI Builder مصحوبة بدرجة ثقة من 0 إلى 1 لكلّ حقل. عمليّاً، يُفرَّع التدفّق بناءً على هذه الدرجة.15
- إذا كانت الدرجة عالية (0.9 فما فوق مثلاً) ← تُكتَب مباشرةً في السجلّ، والإشعار «تمّت المعالجة الآليّة»
- إذا كانت الدرجة منخفضة ← تُكتَب في السجلّ كـ«بحاجة إلى تحقّق»، ويُخطَر الموظّف بـ«يُرجى التحقّق من هذا العنصر»
تعرض وثائق Microsoft نفسها مثالاً تكوينيّاً يجمع النموذج الجاهز مسبق البناء والنموذج المخصَّص، ويحوِّل عند انخفاض درجة الثقة إلى النموذج الآخر.13 إذا صُمِّم النظام على مبدأ «إن قُرئ كلّ شيء آليّاً فهو ربح، وما لم يُقرَأ فقط يراجعه إنسان»، فلن تحتاج إلى ملاحقة دقّة 100%، وتنخفض عتبة الإدخال بشكل كبير.
5.3 الترخيص والرصيد ── هذه نقطة يجب التحقّق منها مسبقاً حتماً
تستهلك إجراءات AI Builder سعة استهلاكيّة عند كلّ تنفيذ. سُمّيت هذه السعة تقليديّاً رصيد AI Builder، وكانت تأتي عبر إضافة سعة AI Builder (مليون رصيد شهريّاً لكلّ إضافة)، وأيضاً بكمّيّة صغيرة مرفَقة مع تراخيص Premium مثل Power Automate Premium (5000 رصيد لـPower Automate Premium). يُجمَّع الرصيد على مستوى المستأجر (tenant) ويُخصَّص للبيئة عند الاستخدام. إن لم تملك البيئة سعة، يتوقّف التدفّق بخطأ من نوع NoCapacity وما شابه.6
غير أنّ هذا النظام في مرحلة انتقاليّة حاليّاً. أُعلن في أكتوبر 2025 عن الإنهاء التدريجيّ لرصيد AI Builder، وسينتهي الرصيد الأوّليّ (seed credits) المرفَق مع تراخيص Premium في 1 نوفمبر 2026، ولم يعد بإمكان العملاء الجدد شراء إضافة سعة AI Builder، وتحوّل الأمر إلى شراء رصيد Copilot. تظلّ وظائف AI Builder نفسها قابلة للاستخدام برصيد Copilot، لكن في التدفّق السحابيّ يُستهلَك رصيد AI Builder أوّلاً، وعند نفاده يُستهلَك رصيد Copilot، وهذا هو ترتيب الأولويّة.716
باختصار: «إن أردتَ الوصول حتّى القراءة، فستتحمّل تكلفة إضافيّة، وهذا النظام يتغيّر الآن بالذات». نضع جدولاً إرشاديّاً لقرار الإدخال.
| الوضع | القرار |
|---|---|
| عدد المستندات الشهريّة قليل، والنقل ينتهي خلال دقائق | تأجيل القراءة، ويكفي الحفظ والإشعار (الفصل 3) |
| الفواتير هي المحور، والعدد كبير وعبء النقل مرتفع | جرِّب من النموذج الجاهز مسبق البناء لمعالجة الفواتير. يمكن التحقّق من الدقّة فوراً دون تدريب13 |
| المستندات ذات التخطيط الخاصّ كطلبات الشراء هي المحور | النموذج المخصَّص لمعالجة المستندات. احسب حساب أنّه كلّما تعدّدت أنواع التخطيط، زاد عبء التدريب والصيانة14 |
| تريد تمرير نتيجة الاستخراج مباشرةً دون إشراف بشريّ إلى النظام الأساسيّ | لا يُنصَح به. أدرِج دائماً تفريعاً للتحقّق اليدويّ حسب درجة الثقة |
| عدد الجهات المقابلة كبير وتخطيطات المستندات تستمرّ في التزايد | فكِّر في تغيير طريقة الاستلام نفسها (الفصل 7) قبل أن تستنزفك صيانة القراءة |
6. عند وصول ملفّ ZIP محميّ بكلمة مرور (PPAP) ── ليس أمراً يُحلّ عبر التدفّق
سؤال معتاد آخر هو «تصلني المرفقات كملفّ ZIP محميّ بكلمة مرور، فهل يمكن فكّها عبر التدفّق؟». والخلاصة: لا تحاول فكّها داخل التدفّق.
يقوم استخدام ZIP المحميّ بكلمة مرور على افتراض أنّ كلمة المرور تصل في رسالة منفصلة يقرؤها إنسان ويكتبها يدويّاً ليفتح الملفّ. توقيت إخطار كلمة المرور وصيغتها متروكان لتقدير الطرف المقابل، وليس هذا نظاماً مصمَّماً للمعالجة الآليّة. محاولة أتمتة هذا الأمر بالقوّة تعني تحمّل آليّات محفوفة بالمخاطر لا داعي لها أصلاً، مثل تحليل رسالة كلمة المرور وحفظها.
من الأساس، فإنّ PPAP يرسل المفتاح والطرد عبر المسار نفسه، ما يجعل معناه كتدبير أمنيّ ضعيفاً، بل إنّ ضرره من ناحية تجاوز فحص الفيروسات لدى المستقبل أكبر من فائدته. شرحنا هذه المشكلة والبدائل (رابط مشاركة الملفّات وغيره) بالتفصيل في مقال منفصل بعنوان «لماذا يُعدّ PPAP سيّئاً في أمن البريد الإلكترونيّ؟ وما الطريقة الصحيحة؟». من منظور الأتمتة، فإنّ المستندات التي تصل بـPPAP هي على رأس «قائمة الأهداف التي ينبغي التفاوض على تغيير طريقة استلامها». وحتّى الطلب من الجهة المقابلة بـ«الرغبة، لضرورات المعالجة الآليّة، في مرفق PDF نصّيّ عاديّ أو رابط مشاركة ملفّات بدل ZIP محميّ بكلمة مرور» أصبح أسهل قبولاً من ذي قبل، مع تيّار التخلّي عن PPAP.
7. إلى ما هو أبعد ── حدود طريقة العمل عبر مرفقات البريد الإلكترونيّ والانتقال المرحليّ
بعد تجهيز الحفظ والإشعار والقراءة جميعاً، يبقى الحدّ الكامن في «كون المستندات تُتبادَل أصلاً عبر مرفقات البريد الإلكترونيّ» نفسه.
- تخطيطات المستندات بعدد الجهات المقابلة، وتزداد صيانة نموذج القراءة ثقلاً كلّما زاد عدد الجهات المقابلة
- لن تبلغ دقّة القراءة 100%، لذا تبقى خطوة التحقّق اليدويّ باقية إلى الأبد
- قد لا تصل الرسائل (تجاوز الحجم، تصنيفها كبريد مزعج)، وتبقى مراقبة الإفلات مستمرّة أيضاً
هذه الأمور لا تختفي مهما صقلتَ تصميم Power Automate. طالما بقيت نقطة انطلاق العمليّة هي «إرسال بيانات غير مُهيكَلة (PDF) موجَّهة إلى إنسان»، تبقى القراءة والتحقّق تكلفة ضروريّة. لهذا السبب بالذات، يستحقّ الأمر على المدى المتوسّط النظر في اتّجاه الاستلام كبيانات مُهيكَلة منذ البداية، أي الانتقال المرحليّ نحو نموذج ويب لاستقبال الطلبات، أو EDI، أو في حالة الفواتير الفاتورة الرقميّة (Peppol / JP PINT).
لا يلزم أن يكون الانتقال تحوّلاً دفعة واحدة. الأسلوب الواقعيّ هو ازدواجيّة تشغيليّة، بحيث تُنقَل الجهات المقابلة المستجيبة إلى طريقة الاستلام الجديدة تباعاً، بينما تُستقبَل البقيّة عبر مرفقات البريد الإلكترونيّ والمعالجة الآليّة. رتّبنا تصميم هذا الانتقال المرحليّ في «كيفيّة نقل استلام الطلبات عبر الفاكس إلى الويب ── تصميم فترة التشغيل المزدوج والانتقال المرحليّ عمليّاً»، وآليّة الفاتورة الرقميّة في «ما هي الفاتورة الرقميّة؟ ── ما الفرق عن «إرسال PDF الفاتورة عبر البريد الإلكترونيّ»؟». نرى أنّ من الأفضل وضع تدفّق هذا المقال في موقع الآليّة الداعمة لـ«الجزء المستمرّ في الاستقبال عبر مرفقات البريد الإلكترونيّ» خلال فترة ذلك الانتقال.
8. الخلاصة
معالجة ملفّات PDF لطلبات الشراء والفواتير الواردة عبر البريد الإلكترونيّ من الأنواع التمهيديّة كموضوع أتمتة في Power Automate، لكنّ النقاط الواجب مراعاتها لجعلها تتحمّل التشغيل الفعليّ واضحة تماماً.
أوّلاً، اجعل جهة الاستقبال عنواناً مخصَّصاً في صندوق بريد مشترك، ووجِّه شروط التضييق نحو المشغِّل نفسه. اجعل انتقاء المرفقات مزدوج الطبقة عبر Is Inline والامتداد لاستبعاد صور التوقيع. اجعل اسم الملفّ فريداً بالاعتماد على وقت الاستلام، وعلى افتراض وجود حالات يتخطّاها المشغِّل (تجاوز 50 ميغابايت، رسائل مشفَّرة، استقبال جماعيّ كبير في وقت واحد)، أبقِ عمليّة يمكن من خلالها الانتباه إلى الإفلات. هذه هي المرحلة الأولى.
إن أردتَ التوسّع حتّى القراءة، استخدم النموذج الجاهز مسبق البناء أو المخصَّص في AI Builder مع تفريع حسب درجة الثقة، وتحقّق مسبقاً من تكلفة الرصيد الاستهلاكيّ ونظام الترخيص خلال فترة الانتقال. ولا تحاول فكّ ZIP المحميّ بكلمة مرور عبر التدفّق، بل اجعله هدفاً للتفاوض على تغيير طريقة الاستلام. وعندما تظهر حدود صيغة مرفقات البريد الإلكترونيّ نفسها، فكِّر في الانتقال المرحليّ نحو نموذج الويب أو EDI أو الفاتورة الرقميّة ── إن سرتَ بهذا الترتيب، فهذا مجال يمكن تطويره دون تراجع كبير.
مقالات ذات صلة
- أتمتة الأعمال بواسطة Power Automate ── التمييز بين التدفّق السحابيّ وتدفّق سطح المكتب وتصميم معالجة الأخطاء
- لماذا يُعدّ PPAP سيّئاً في أمن البريد الإلكترونيّ؟ وما الطريقة الصحيحة؟
- ما هو EDI؟ كيف يُسهِّل الطلبات والمشتريات بين الشركات ── من الفاكس والبريد والإدخال اليدويّ إلى تكامل البيانات
- كيفيّة نقل استلام الطلبات عبر الفاكس إلى الويب ── تصميم فترة التشغيل المزدوج والانتقال المرحليّ عمليّاً
- ما هي الفاتورة الرقميّة؟ ── ما الفرق عن «إرسال PDF الفاتورة عبر البريد الإلكترونيّ»؟
مجالات الاستشارة ذات الصلة
تتعامل شركة Komura Soft المحدودة مع تصميم أتمتة معالجة البريد الإلكترونيّ والمستندات باستخدام Power Automate، وكذلك استشارات الانتقال المرحليّ نحو رقمنة أعمال الطلبات والمشتريات.
روابط مرجعيّة
-
Microsoft Learn, Office 365 Outlook - Connectors. حول معاملات مشغِّل «عند وصول رسالة جديدة (V3)» (Folder / From / Only with Attachments / Include Attachments / Subject Filter وغيرها)، وتخطّي المشغِّل للرسائل التي تتجاوز الحدّ الأصغر بين إعداد مسؤول Exchange أو 50 ميغابايت والرسائل المحميّة. ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, Trigger a cloud flow based on email properties. حول خصائص التضييق المتاحة في مشغِّل «عند وصول رسالة جديدة (V3)»، واستهلاك عدد مرّات التنفيذ حتّى للرسائل خارج النطاق إن لم يُتحقَّق من الخصائص من جهة المشغِّل بدل التفريع الشرطيّ. ↩ ↩2
-
Microsoft Learn, Office 365 Outlook - Connectors (Working with attachments). حول إتاحة البيانات الوصفيّة للمرفقات (Id / Name / Content Type / Size / Is Inline) دائماً بغضّ النظر عن إعداد «تضمين المرفقات»، وإمكانيّة تمييز المرفق المضمَّن عبر خاصيّة
Is Inline. ↩ ↩2 ↩3 ↩4 -
Microsoft Learn, Microsoft SharePoint Connector in Power Automate. حول كون إجراء «إنشاء ملفّ (Create file)» في موصِّل SharePoint إجراءً لرفع ملفّ إلى مكتبة مستندات موجودة، وإنشاء إجراء «إنشاء مجلّد جديد (Create new folder)» لمجلّد أو مسار مجلّد. ↩ ↩2 ↩3
-
Microsoft Learn, Licensing and AI Builder credits. حول مصادر الحصول على رصيد AI Builder (مليون رصيد عبر إضافة السعة، 5000 رصيد مرفَق مع Power Automate Premium)، والتجميع على مستوى المستأجر وتخصيصه للبيئة، وأخطاء نقص السعة مثل NoCapacity، وانتهاء الرصيد الأوّليّ في 1 نوفمبر 2026. ↩ ↩2
-
Microsoft Learn, End of AI Builder credits. حول الإنهاء التدريجيّ لرصيد AI Builder المُعلَن في أكتوبر 2025، واستمرار إمكانيّة استخدام وظائف AI Builder نفسها برصيد Copilot. ↩ ↩2
-
Microsoft Learn, Use a document processing model in Power Automate. حول كيفيّة استخدام إجراء «معالجة مستند» في التدفّق السحابيّ، ومثال تكوين إشعار نتيجة الاستخراج عبر إجراء «نشر رسالة في محادثة أو قناة» في Teams. ↩ ↩2
-
Microsoft Learn, Share a cloud flow. حول ارتباط اتّصال التدفّق بالمستخدم الذي أنشأه، وإمكانيّة استخدام الاتّصال المشترَك داخل ذلك التدفّق فقط، وعدم قدرة مالك مشارك على تغيير بيانات اعتماد اتّصال مالك آخر، وإضافة الملّاك المشاركين. ↩
-
Microsoft Learn, Office 365 Outlook - Connectors (Known issues and limitations with triggers). حول احتمال إفلات مشغِّل البريد لرسائل نادراً بسبب قيود على مستوى النظام عند وصول عدد كبير من الرسائل في وقت واحد. ↩
-
Microsoft Learn, Exchange Online limits. حول الحدّ الأقصى الافتراضيّ لحجم الرسالة (35 ميغابايت للإرسال / 36 ميغابايت للاستقبال)، وإمكانيّة تعيين المسؤول لحدّ مخصَّص ضمن نطاق 1 إلى 150 ميغابايت. ↩
-
Microsoft Learn, Invoice processing prebuilt AI model. حول حقول استخراج النموذج الجاهز مسبق البناء لمعالجة الفواتير، واللغات المدعومة (بما فيها اليابانيّة)، وصيغ الإدخال (JPEG/PNG/PDF، حتّى 20 ميغابايت)، ومثال تكوين التحويل إلى نموذج مخصَّص عند انخفاض درجة الثقة. ↩ ↩2 ↩3
-
Microsoft Learn, Create a document processing custom model. حول أنواع مستندات النموذج المخصَّص لمعالجة المستندات (مستند بقالب ثابت/مستند عامّ/فاتورة)، وحاجة كلّ مجموعة إلى خمسة مستندات عيّنة على الأقلّ، وتعريف الحقول والجداول المراد استخراجها. ↩ ↩2
-
Microsoft Learn, Use the invoice processing prebuilt model in Power Automate. حول كيفيّة استخدام إجراء «استخراج معلومات من فاتورة» في التدفّق السحابيّ، وإرجاع درجة ثقة من 0 إلى 1 لكلّ حقل. ↩ ↩2
-
Microsoft Learn, Power Platform licensing FAQs. حول استهلاك وظيفة AI Builder في التدفّق السحابيّ لرصيد AI Builder أوّلاً، واستهلاك رصيد Copilot عند عدم توفّره أو استنفاده. ↩
مقالات ذات صلة
أحدث المقالات التي تشترك في نفس الوسوم. عمّق فهمك بمواضيع مرتبطة.
تصميم تدفّقات التنفيذ الدوريّ في Power Automate ── الممارسة العمليّة لمعالجة نهاية الشهر وتحديد أيّام العمل والتذكيرات
دليل عمليّ لأتمتة المعالجة الدوريّة باستخدام مشغِّل Recurrence في Power Automate. نستعرض فخّ كون المنطقة الزمنيّة الافتراضيّة هي UTC، وصي...
معالجة الأخطاء وتصميم إعادة المحاولة في Power Automate ── منع «توقّف تدفّق كان يعمل دون أن يلاحظ أحد»
مجموعة أنماط تصميميّة لمنع تدفّقات Power Automate من «التوقّف دون أن يلاحظ أحد». نستعرض، استناداً إلى مواصفات Microsoft Learn، القيم الاف...
بناء سير موافقات باستخدام Power Automate ── رقمنة مستندات الاعتماد الداخلي والطلبات الورقيّة والبريديّة
دليل عمليّ لرقمنة مستندات الاعتماد الداخلي الورقيّة وملفّات Excel المرفقة بالبريد الإلكتروني عبر Power Automate. نستعرض أنواع إجراءات الم...
ترحيل ماكرو Excel VBA إلى Power Automate ── النطاق الذي يمكن استبداله بـ Office Scripts، والنطاق الذي يُترَك على VBA
نستعرض إمكانية ترحيل ماكرو Excel VBA إلى Power Automate. نشرح النطاق الذي يمكن استبداله بـ Office Scripts، وما لا يمكن إنجازه إلا عبر VBA...
أتمتة الأعمال باستخدام Power Automate ── الفصل بين التدفّق السحابي وتدفّق سطح المكتب وتصميم معالجة الأخطاء
نستعرض الفرق بين التدفّق السحابي وتدفّق سطح المكتب في Power Automate، والفصل بينهما وبين PowerShell/VBA، والرخص، ومعالجة الأخطاء، وتثبيت ...
أين يتصل هذا الموضوع
ترتبط هذه المقالة بشكل طبيعي بصفحات الخدمات التالية.
دعم إعادة استخدام الأصول القديمة وترحيلها
ندعم إعادة استخدام وترحيل الأصول التي تحمل قيود COM / ActiveX / OCX أو 32bit / 64bit.
الأسئلة الشائعة
أسئلة شائعة حول موضوع هذه المقالة.
- هل يمكن تشغيل تدفّق Power Automate بواسطة رسالة تصل إلى صندوق بريد مشترك؟
- نعم، يمكن ذلك. يوفِّر موصِّل Office 365 Outlook مشغِّلاً مخصَّصاً باسم «عند وصول رسالة جديدة إلى صندوق البريد المشترك (V2)»، ما يتيح تشغيل التدفّق انطلاقاً من رسالة تصل إلى العنوان المشترك المخصَّص لاستقبال الطلبات. الشرط الأساسيّ هو أن يملك الحساب المستخدَم في الاتّصال إذن الوصول إلى ذلك صندوق البريد المشترك. انتبه إلى أنّ انعكاس الإذن قد يستغرق نحو ساعتين بعد منحه مباشرة، وأنّ عنوان مجموعة Microsoft 365 لا يمكن تحديده كصندوق بريد مشترك. استقبال الرسائل عبر صندوق بريد مشترك بدل صندوق وارد شخصيّ لموظّف معيّن يسهِّل تسليم مهمّة الاستقبال، لكنّ اتّصال التدفّق نفسه يبقى مرتبطاً بحساب المستخدم الذي أنشأه، لذا يجب أيضاً تحديد كيفيّة التعامل مع الحساب المستخدَم في الاتّصال وضبط إعداد الملّاك المشاركين.
- لماذا تُحفَظ صورة توقيع البريد الإلكترونيّ كملفّ مرفق؟
- لأنّ صور التوقيع أو الشعار المُضمَّنة في نصّ الرسالة تُعامَل من الناحية التقنيّة كنوع من المرفقات (مرفق مضمَّن Inline). فإذا اكتُفي بشرط «توجد مرفقات» في المعالجة، تُحفَظ صور PNG أو GIF الخاصّة بالتوقيع مع ملفّ PDF المطلوب. الحلّ هو استخدام البيانات الوصفيّة `Is Inline` التي يُرجعها موصِّل Office 365 Outlook لكلّ مرفق ضمن شرط التفريع، ومعالجة العناصر التي تكون فيها `Is Inline` تساوي false فقط. كما أنّ إضافة فحص امتداد اسم الملفّ للتحقّق من كونه `.pdf` يزيد من دقّة تضييق النطاق.
- ما المطلوب لأتمتة قراءة ملفّات PDF حتّى النهاية باستخدام AI Builder؟
- يوفِّر AI Builder نموذجاً جاهزاً مسبق البناء لمعالجة الفواتير يستخرج رقم الفاتورة وتاريخها والمبلغ الإجماليّ وغيرها، وهو يدعم الفواتير باللغة اليابانيّة أيضاً. أمّا المستندات ذات التخطيط الخاصّ مثل طلبات الشراء، فتُعالَج عبر نموذج مخصَّص لمعالجة المستندات يُدرَّب باستخدام مستندات عيّنة (خمسة على الأقلّ لكلّ تخطيط). يتطلّب التنفيذ سعة استهلاكيّة مثل رصيد AI Builder، وإن لم تُخصَّص سعة للبيئة يتوقّف التدفّق بخطأ. كما أُعلن في أكتوبر 2025 عن الإنهاء التدريجيّ لرصيد AI Builder، وسينتقل الأمر مستقبلاً إلى رصيد Copilot، لذا يجب عند الإدخال الجديد التحقّق من أحدث نظام الترخيص.
- هل يمكن معالجة المرفقات التي تصل كملفّ ZIP محميّ بكلمة مرور (PPAP) عبر التدفّق أيضاً؟
- ملفّ ZIP المحميّ بكلمة مرور لا يتوافق أساساً مع المعالجة الآليّة، ولا ينبغي تصميم التدفّق على افتراض فكّه داخل التدفّق. فطريقة العمل التي تصل فيها كلمة المرور برسالة منفصلة يقرؤها إنسان ثمّ يفتح الملفّ لا تفترض المعالجة الآليّة أصلاً. يمكن حفظ ملفّ ZIP كما هو في مكان يستطيع الإنسان فتحه، لكنّ ذلك لا يقود إلى أتمتة النقل أو القراءة. الحلّ الواقعيّ هو التفاوض مع الجهة المقابلة لإيقاف PPAP، أي تغيير طريقة استلام الملفّات نفسها. كما أنّ PPAP يحمل مشاكل كثيرة من الناحية الأمنيّة، لذا يمكن الرجوع أيضاً إلى مقال يرتّب مشاكل PPAP كمادّة للتفاوض.
الملف الشخصي للمؤلف
صفحة الملف الشخصي لمؤلف المقالة.
غو كومورا
مؤسّس شركة كومورا سوفت ذ.م.م.
يركّز على تطوير برامج ويندوز، والاستشارات التقنية، والتحقيق في الأخطاء، ويتميّز في المشاريع التي تبقى فيها الأصول القديمة ناشطة، وفي تشخيص الأعطال التي يصعب تحديد سببها.
روابط عامة