عمليات أتمتة قاعدة البيانات

في مستند المساعدة هذا

حسّن كفاءتك من خلال أتمتة أكثر أجزاء عملك المملة 🔁

الانتقال إلى الأسئلة الشائعة

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

يمكن استخدام عمليات أتمتة قاعدة البيانات في العديد من الأمور، بما في ذلك:

  • تعيين مهمة لشخص معين عند تغير حالتها.

  • إرسال إشعار Slack إلى قناة عند إضافة صفحة إلى قاعدة بيانات.

Note:

  • Automations won’t take action on any pages whose access is restricted. You can check and change page access in the share menu.

  • Database automations can't be triggered by other automations. Button actions, however, can trigger database automations. For example:

    • A recurring template automation will not trigger a database automation.

    • A database automation creating a page in another database will not trigger a database automation.

    • A user clicking a button that creates a page will trigger a database automation.

  • تتوفر عمليات أتمتة قاعدة البيانات في الخطط المدفوعة على جميع المنصات.

  • يمكن إنشاء عمليات أتمتة قاعدة البيانات أو تعديلها أو حذفها من قبل مستخدمي الخطط المدفوعة الذين لديهم وصول كامل إلى قاعدة البيانات.

  • ومع ذلك، لا يمكن تعديل عمليات أتمتة Slack إلا من قبل منشئ عملية الأتمتة.

  • يمكن لمستخدمي الخطة المجانية إنشاء عمليات أتمتة إشعارات Slack، ولكن لا يمكنهم إنشاء أي أنواع أخرى من عمليات الأتمتة.

  • يمكن لمستخدمي الخطة المجانية استخدام عمليات الأتمتة الموجودة في القالب، لكنهم لن يتمكنوا من تعديلها.

لإنشاء عملية أتمتة قاعدة بيانات:

  1. انقر على في أعلى قاعدة البيانات → أتمتة جديدة.

  2. امنح عملية أتمتة قاعدة البيانات اسماً إذا أردت ذلك.

  3. حدد مشغل جديد لإنشاء مشغل. ثم حدد إضافة مشغل لإنشاء المزيد من المشغلات. تعرف على المزيد حول أنواع المشغلات أدناه →.

  4. حدد إجراء جديد لإنشاء إجراء. ثم حدد إضافة إجراء لإنشاء المزيد من الإجراءات. تعرف على المزيد حول أنواع الإجراءات أدناه →.

  5. حدد إنشاء.

Did you know you can also add a button property to your database? With the click of a button, actions can be taken on your database on your behalf. Learn more here →

يمكن أن تحتوي عمليات الأتمتة على مشغل واحد أو مشغلات متعددة. عند إعداد عملية أتمتة، يمكنك تحديد ما إذا كانت عملية الأتمتة ستحدث عند حدوث أي من هذه أو عند حدوث كل هذه.

Note: If you have multiple is edited triggers that must all occur for your automation to take place, those triggers need to happen within a small window of about three seconds. If they don’t, your automation may not be triggered properly. To avoid this, you can:

  • Create separate automations for each trigger.

  • Use a more specific trigger than is edited, like is set to or contains.

يمكنك الاختيار من بين ثلاثة أنواع من المشغلات:

  • تعني إضافة صفحة أنه سيتم تشغيل الأتمتة الخاصة بك عند إضافة صفحة جديدة إلى قاعدة بياناتك.

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

  • تعني كل {frequency} أن الأتمتة الخاصة بك ستكون متكررة. سيحدث المشغل بشكل متكرر بناءً على التردد الذي تحدده. يمكنك ضبط الأتمتة الخاصة بك لتتكرر كل يوم، أو أسبوع، أو شهر، وما إلى ذلك. يمكنك أيضاً تحديد وقت تشغيل الأتمتة، والتاريخ الذي سيبدأ فيه وينتهي فيه مشغل الأتمتة، والمنطقة الزمنية.

    Note: The Every {frequency} trigger works with all automation actions except for Edit property.

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

Note: If you’d like your automation to add or edit pages and databases, make sure that you have permission to edit those pages and databases. Additionally, make sure edited pages are available are not Private or Shared. Otherwise, your automation won’t work.

يمكن للأتمتة اتخاذ إجراء واحد أو إجراءات متعددة. يمكنك الاختيار من بين مجموعة متنوعة من الإجراءات:

  • سيقوم تحرير خاصية بتحرير خصائص الصفحات في قاعدة البيانات التي تتواجد فيها حالياً. بالنسبة لخصائص الاختيار المتعدد، والأشخاص، والعلاقة، يمكنك إضافة أو إزالة قيم فردية بدلاً من إضافة أو إزالة جميع القيم دفعة واحدة. على سبيل المثال، قد يكون لديك قاعدة بيانات للمهام حيث إذا كان اسم المهمة يحتوي على كلمة "مدونة"، فسيتم إضافة اسمك إلى خاصية الأشخاص، حتى لو كان هناك أشخاص آخرون معينون بالفعل لتلك المهمة.

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

  • سيقوم تحرير صفحات في بتحرير الصفحات والخصائص في قاعدة بيانات من اختيارك.

  • سيؤدي إرسال إشعار إلى إلى إرسال إشعار إلى أشخاص محددين في مساحة عمل Notion الخاصة بك. يمكن أن يكون المستلمون ما يصل إلى 20 شخصاً في مساحة عملك، أو أشخاصاً مرتبطين بخاصية "أشخاص" معينة في قاعدة بياناتك. أضف رسالة تود إرفاقها مع الإشعار.

  • سيؤدي إرسال بريد إلى إلى إرسال بريد إلكتروني من حساب Gmail الخاص بك إلى مستلم واحد أو أكثر. تعرف على المزيد حول هذا أدناه.

  • سيؤدي إرسال خطاف ويب إلى إرسال طلبات HTTP POST إلى عنوان URL المحدد. تعرف على المزيد في هذه المقالة →.

  • سيؤدي إرسال إشعار Slack إلى إلى إرسال إشعار مخصص إلى قناة Slack التي تريدها. هذه الميزة متاحة فقط في خطط Plus وBusiness والخطة المؤسسية. تعرف على المزيد هنا →.

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

Get more inspiration for using database workflows in this guide →

إرسال بريد إلى

Note:

  • You need a Gmail account to use this automation.

  • Once someone has linked their Gmail account to an automation, only they will be able to edit the automation. Others will only be able to use the automation.

  • Emails sent using this automation may take up to two minutes to arrive in your recipient’s inbox.

  • Be mindful of Gmail’s limits for how many recipients a message can have, or how many emails you can send in a day.

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

لإعداد أتمتة لإرسال بريد إلكتروني:

  1. انقر على في أعلى قاعدة البيانات، ثم حدد أتمتة جديدة أو أتمتة موجودة.

  2. حدد إجراء جديد أو إضافة إجراءإرسال بريد إلى….

  3. إذا كان حساب Notion الخاص بك مرتبطاً بالفعل بحساب Gmail، فسترى عنوان بريدك الإلكتروني بجوار إرسال بريد من. إذا كنت ترغب في استخدام حساب Gmail آخر لهذه الأتمتة، فانقر على عنوان بريدك الإلكتروني → إضافة حساب Gmail.

  4. يمكنك إعداد أجزاء مختلفة من بريدك الإلكتروني:

    • To: يمكن أن يكون هذا خاصية شخص (مثل Whoever triggered أو Page creator)، أو شخصاً في مساحة عملك، أو عنوان بريد إلكتروني محدداً. يمكن أن يكون عنوان البريد الإلكتروني هذا خارجياً — ولا يشترط أن ينتمي إلى شخص ما في مساحة عملك أو مؤسستك.

      • حدد CC/BCC بجوار حقل To لإرسال نسخة كربونية (CC) أو نسخة كربونية مخفية (BCC) إلى أشخاص آخرين اختيارياً.

    • Subject: أدخل موضوعاً لبريدك الإلكتروني. حدد @ في حقل Subject إذا كنت تريد أن يحتوي موضوعك على خاصية من صفحة المشغل الخاصة بك، أو وقت أو تاريخ، أو شخص أو مجموعة في مساحة عملك، أو رابط لصفحة في مساحة عملك. حدد في حقل Subject إذا كنت تريد إنشاء معادلة لموضوعك.

    • Message: أدخل رسالة لبريدك الإلكتروني. حدد @ في حقل Message إذا كنت تريد أن تحتوي رسالتك على خاصية من صفحة المشغل الخاصة بك، أو وقت أو تاريخ، أو شخص أو مجموعة في مساحة عملك، أو رابط لصفحة في مساحة عملك. حدد في حقل Message إذا كنت تريد إنشاء معادلة لرسالتك.

    • Send with display name: سيظهر اسم العرض الاختياري هذا بجوار بريدك الإلكتروني عندما يتلقاه المستلم. حدد @ في حقل اسم العرض إذا كنت تريد أن يحتوي اسم العرض الخاص بك على خاصية من صفحة المشغل الخاصة بك، أو وقت أو تاريخ، أو شخص أو مجموعة في مساحة عملك، أو رابط لصفحة في مساحة عملك. حدد في حقل اسم العرض إذا كنت تريد إنشاء معادلة لاسم العرض الخاص بك.

    • Send replies to: إذا كنت تريد إرسال الردود على بريدك الإلكتروني إلى شخص آخر غير عنوان البريد الإلكتروني الذي استخدمته لإرساله، يمكنك استخدام هذا الإعداد الاختياري لإرسال الرد إلى خاصية شخص، أو إلى شخص في مساحة عملك.

حدّد المتغيرات

يمكنك تعريف متغير مخصص باستخدام الإشارات والمعادلات. يمكنك بعد ذلك استخدام هذا المتغير في إجراءات أتمتة قاعدة بيانات أخرى. لتعريف متغير:

  1. انقر على في أعلى قاعدة البيانات، ثم حدد أتمتة جديدة أو أتمتة موجودة.

  2. حدد New action أو Add actionDefine variables.

  3. انقر على Variable 1 لمنح المتغير اسماً، أو تعديل المعادلة، أو تكراره. يمكنك أيضاً تحديد Add variable.

  4. حدد @ أو في حقل المتغير لتعريف متغيراتك.

  5. يمكنك استخدام هذه المتغيرات في إجراءات أتمتة إضافية.

لنلقِ نظرة على مثال حول متى وكيف يمكنك إنشاء متغير مخصص. لنفترض أنك تريد تعيين أتمتة بحيث يتم وضع علامة "مكتمل" تلقائياً على جميع المهام الفرعية عند وضع علامة "مكتمل" على مهمة رئيسية.

  1. انقر على في أعلى قاعدة البيانات، ثم حدد أتمتة جديدة أو أتمتة موجودة.

  2. حدد المشغل كـ Status set to Complete.

  3. حدد New action أو Add actionDefine variables.

  4. حدد في الحقل الموجود أسفل Variable 1.

  5. في النافذة التي تفتح، حدد Trigger page من قائمة الخصائص الموجودة على اليسار.

  6. ضع نقطة مباشرة بعد Trigger page في معادلتك، بحيث تصبح المعادلة Trigger page.. بمجرد القيام بذلك، سترى خصائص صفحة المشغل في قائمة الخصائص الموجودة على اليسار.

  7. حدد Sub-item. يجب أن تصبح صيغتك الآن Trigger page.Sub-item.

  8. Save معادلتك. الآن، تم تعريف متغيرك المخصص على أنه العناصر الفرعية للصفحة التي تشغل أتمتتك، أو بعبارة أخرى، الصفحة التي تم وضع علامة "مكتمل" عليها.

  9. الآن، في إعدادات أتمتة قاعدة البيانات الخاصة بك، حدد Add action.

  10. اختر تحرير الصفحات في....

  11. افتح القائمة المنسدلة تحديد قاعدة البيانات واختر المتغير 1. هذا يعني أن الأتمتة ستقوم بتحرير الصفحات المرتبطة بالمتغير 1، أو بعبارة أخرى، العناصر الفرعية المرتبطة بالصفحة التي تم وضع علامة "مكتمل" عليها.

  12. افتح القائمة المنسدلة تحرير خاصية واختر الحالة.

  13. افتح القائمة المنسدلة تحديد واختر مكتمل.

  14. حدد حفظ.

في المرة القادمة التي تضع فيها علامة "مكتمل" على عنصر رئيسي يحتوي على عناصر فرعية، يجب أن ترى حالات جميع العناصر الفرعية تتغير إلى "مكتمل" أيضاً!

Note:

  • At this time, mentions and formulas can only be used in database automation actions, not triggers.

  • Formulas can’t be used when sending Slack notifications.

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

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

  • قد ترغب في إعداد أتمتة قاعدة بيانات لإرسال إشعار إلى شخص ما يشير إلى صفحة معينة.

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

لتضمين إشارة أو معادلة في إجراء أتمتة قاعدة البيانات:

  1. اختر أيقونة شريط التمرير في أعلى قاعدة البيانات ← الأتمتة.

  2. اختر إجراء جديد أو إضافة إجراء. ابحث عن الإجراء الذي تريده واختره.

  3. أثناء إعداد إجراء الأتمتة، اختر @ في الحقل إذا كنت ترغب في الإشارة إلى تاريخ أو شخص أو صفحة أو خاصية من صفحة المشغل في قاعدة بياناتك. اختر في الحقل إذا كنت ترغب في إنشاء معادلة.

  4. اختر حفظ عند الانتهاء.

Notion AI can help create and edit formulas, as well as answer questions about formulas. Learn more here →

للتأكد من أن أتمتتك تعمل بشكل صحيح، سنساعدك على فهم مكان عدم صلاحية الأتمتة الخاصة بك.

  • إذا واجهت أتمتتك أي أخطاء أثناء إعدادها:

    • سترى معلومات حول مكان تلك الأخطاء وماهيتها أثناء قيامك بإنشاء الأتمتة أو تحريرها.

    • لن تتمكن من حفظ الأتمتة حتى تقوم بإجراء التصحيحات المطلوبة.

  • إذا كانت الأتمتة الخاصة بك قد عملت من قبل ولكنها واجهت خطأً ما، فسيتم إيقاف مؤقتها.

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

    • في حالات أخرى، بما في ذلك عندما لا يتم تنفيذ المعادلات بشكل صحيح أو عند وجود مشكلات في خطافات الويب (webhooks)، قد لا يتم إخطارك.

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

    1. افتح قاعدة البيانات المرتبطة بالأتمتة الخاصة بك واختر •••الأتمتة.

    2. مرر مؤشر الماوس فوق الأتمتة التي قمت بإصلاحها للتو واختر •••.

    3. قم بتشغيل قائمة قابلة للطي/طي نشط.

  • قد تفشل الأتمتة إذا حاولت إجراء حسابات التاريخ (مثل dateAdd) على حقل فارغ أو غير محدد عند عملية تشغيل الأتمتة.

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

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

لرؤية جميع الأتمتة الموجودة لقاعدة بيانات وإدارتها:

  1. انقر على في أعلى قاعدة البيانات.

  2. مرر مؤشر الماوس فوق الأتمتة وانقر على •••.

  3. اختر تحرير أو إيقاف مؤقت أو حذف.


الأسئلة الشائعة

How frequently is the database scanned for “changes” in properties?

Database automations work over a three second window. For example, within this three second window, a user can remove a trigger and delete any changes, resulting in no property change to the automation.

Do automations work on pages in the entire database, or pages in a single database view?

Either one. During the creation process, you can specify if the automation should run on pages in the entire database, or in a specific view. If any filters in that view change, the automation will then apply to the adjusted list of pages.

Can guests with full access to a database create automations?

Unfortunately, guests can't create database automations.

Why isn’t my database automation triggering?

If your database automation isn’t triggering, it could be because:

  • The automation is set to be triggered by another automation. Automations can’t currently trigger other automations. Try using a different, non-automated trigger instead.

  • The page no longer matches a view’s filters after it’s edited. Automations only run if the page still matches the view when the trigger occurs.

  • The database is locked.

هل لديك المزيد من الأسئلة؟ راسل الدعم

تقديم تعليق

هل كان هذا المورد مفيداً؟


Powered by Fruition