ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سنعرض لك اليوم كيفية توصيل نظام LuckyTemplates ونظام Power Automate. إحدى حالات الاستخدام البسيطة لذلك هي إذا كان لديك تقرير LuckyTemplates يسرد العملاء والعملاء وأعضاء فريقك في قائمة ، وتريد أن تكون قادرًا على التنقل بين كل منها والقيام بشيء ما لكل عميل أو عميل أو أعضاء الفريق.
على سبيل المثال ، تريد إرسال بريد إلكتروني إليهم. يمكنك توصيل LuckyTemplates بـ Power Automate وتمييز السجلات التي تريد أن يحدث هذا الإجراء لها. عند النقر فوق زر ، يتم تشغيل برنامج نصي لـ Power Automate بشكل أساسي يقوم إما بإرسال بريد إلكتروني أو إنشاء ملف لكل عميل أو عميل أو عضو في الفريق.
عندما كنت أنا وتيم نتعامل مع هذا الأمر لأول مرة ، كان من السهل جدًا القيام بذلك. لكن الخطأ الذي توصلنا إليه هو عندما يكون لديك مستخدمون سينقرون على الزر قبل تصفية سجلين محددين بالفعل.
لنفترض أنك جزء من شركة تضم 10000 موظف ولديك قائمة بجميع أعضاء فريقك في مؤسستك. لا تريد إرسال رسائل بريد إلكتروني إلى 10000 شخص. يجب أن يكون لديك عتبة أو عامل تصفية في البرنامج النصي Power Automate الخاص بك ؛ خلاف ذلك ، سينتهي بك الأمر بإرسال آلاف رسائل البريد الإلكتروني غير الضرورية ، والتي تحظر نظام Outlook الخاص بك.
هذا مثال جيد لجدول بسيط حقًا. في المثال الخاص بي ، أعرض ستة أسماء فقط ، لكن في تقريرك ، يمكن أن يكون لديك مئات أو آلاف السجلات في هذا الجدول.
إن الشيء العظيم في Power Automate هو استخدام الوظيفة لإرسال رسائل البريد الإلكتروني تلقائيًا بدلاً من إرسالها يدويًا.
ومع ذلك ، قد تواجه بعض المشكلات المحتملة. لنفترض أنه يتعين علينا إرسال بريد إلكتروني إلى مندوبي المبيعات لدينا في الشرق: ميليسا وسام. لدينا زر Power Automate متصل بتقريرنا.
سنقوم بتشغيله فقط لإرسال البريد الإلكتروني. في هذه الحالة ، تم إرسال البريد الإلكتروني إليّ فقط حتى أتمكن من إظهار ذلك. في صندوق الوارد الخاص بي ، إليك رسالتي البريد الإلكتروني اللتين تم تشغيلهما من Power Automate وتقرير LuckyTemplates. من الواضح أنها كانت ستذهب أيضًا إلى المستخدم.
جدول المحتويات
بعض المشكلات المحتملة في النظام الأساسي لأتمتة الطاقة
قبل أن أطلعك على إعداد عملية البريد الإلكتروني ووضع مقياس مشروط لسد الفجوة ، أريد أن أسلط الضوء على مشكلتين واجهتهما .
الأول هو عندما يكون لديك جدول يحتوي على مئات أو آلاف السجلات ، فقد يؤدي ذلك إلى انسداد نظام البريد الإلكتروني الخاص بك.
الشيء الثاني الذي قد لا يكون الناس على دراية به هو أنه إذا كان الجدول الخاص بك يحتوي على مرشح مخفي ليس هو نفس الفلتر الموجود في زر نظام التشغيل الآلي للطاقة ، فيمكنك الحصول على بعض النتائج غير المتوقعة.
إرسال بريد إلكتروني باستخدام منصة Power Automate
أولاً ، سوف أتعرف على كيفية إعداد البريد الإلكتروني وإرساله ، ثم سأقوم بإلقاء نظرة على التقنية التي أستخدمها لمنع مرور الكثير من رسائل البريد الإلكتروني.
هذا هو الجدول الخاص بي في Power Automate ، والذي يجب أن يكون مرئيًا قياسيًا يظهر في الجزء المرئي.
في كل مرة تقوم فيها بسحب Power Automate ، فإن أول شيء سيطلبه هو الحقول . الآن ، ليس من الضروري أن تكون كل الحقول التي لديك في المرئيات الخاصة بك ، ولكن فقط البيانات التي تحتاجها لتدفقك. في حالتي ، أحتاج إلى عنوان البريد الإلكتروني والاسم والمسمى الوظيفي .
سأضيف اسمي ولقبي إلى بصري. سوف أنقر فوق علامات الحذف ثم انقر فوق تحرير . سيرسلني هذا الإجراء إلى Power Automate.
هناك شيء واحد يجب أن تدركه أيضًا وهو أنه من أجل الوصول إلى الحقول هنا ، يجب عليك الوصول إلى التدفق بمجرد حفظه في تطبيق Power Automate نفسه. من الصعب الوصول إلى الحقول الديناميكية في LuckyTemplates ، ولهذا السبب أميل إلى القيام بالكثير من التطوير هنا. ولكن فقط لكي تعرف ، يمكنك القيام بالأمرين معًا.
هذا هو غلاف Power Automate داخل LuckyTemplates ومن الأسهل بكثير تطوير التدفق هنا بدلاً من فتح مستعرض ويب Power Automate والقيام بذلك هناك.
لدي بالفعل تدفقات تم إعدادها بالفعل ، لكن دعنا نمضي قدمًا وننشئ واحدًا جديدًا. انقر على جديد ، ثم ابدأ من قالب ، ثم التدفق السحابي الفوري .
سيتم تلقائيًا إضافة زر LuckyTemplates الذي تم النقر فوقه . ثم سأذهب إلى الموصل الخاص بي وأختار المشغل. عندما أكتب رسالة بريد إلكتروني ، ستظهر V2 و V3.
ما أفهمه وتجربتي مع V3 هو أنه سيتم إرسال هذا من خدمة Power Automate نفسها ، بينما سيأتي V2 بالفعل من المستخدم الذي أنشأ التدفق. سيأتي من صندوق بريدهم الإلكتروني.
شيء واحد يجب أن تكون على دراية به هو عندما ترسل إشعارًا بالبريد الإلكتروني من خلال Power Automate ، فأنت مقيد بـ 100 رسالة بريد إلكتروني في اليوم. ومع ذلك ، إذا كنت تريد أن يأتي البريد الإلكتروني منك ، فمن الواضح أنه يتعين عليك استخدام نهج إرسال بريد إلكتروني (V2).
يطلب مني الاسم ، الذي سيأتي من المحتوى الديناميكي الخاص بي . لا يوجد سوى عنوانين من عناوين البريد الإلكتروني التي أحتاجها: البريد الإلكتروني للمستخدم (العنوان الافتراضي الذي سأصل إليه لاحقًا) وحقل البيانات الذي أضفته.
للتوضيح فقط ، البيانات الديناميكية الأولى هي عنوان البريد الإلكتروني للمستخدم ، أو الشخص الذي ينقر بالفعل على الزر ، بينما الثاني هو البريد الإلكتروني لبيانات LuckyTemplates ، وهو البريد الإلكتروني في الجدول والذي سنستخدمه .
ونظرًا لأن البيانات الواردة من تقرير LuckyTemplates تحتوي على سجلات متعددة ، فإنه يحولها تلقائيًا إلى التطبيق على كل عنصر تحكم .
لقد أضفت موضوعي وهو هذا بريد إلكتروني في النص الذي كتبته في عزيزي . ثم أنقر فوق حفظ وتطبيق .
هذا هو المبدأ الأساسي ، وكل ما تحتاج إلى معرفته لإعداد بريد إلكتروني. لذلك إذا حفظنا هذا وقمنا بتطبيقه ، فعندما نعود ونجري هذه الاختبارات ، فسوف نرسل البريد الإلكتروني. ولكن إذا كان لديك ألف صف ، فسوف يتنقل خلال التطبيق على كل دالة ألف مرة.
أريد أن أكون قادرًا على إخبار التدفق أنه إذا كان أعلى من عتبة ثلاثة ، فلن يوقف التدفق ويرسل بريدًا إلكترونيًا إلى المستخدم. للقيام بذلك ، سننشئ متغيرًا.
تهيئة المتغير
الخطوة الأولى هي تهيئة المتغير. اسمح لي باستدعاء RecordCount هذا ، واختيار النوع الصحيح ، والبدء بـ 0.
الآن بعد أن تمت تهيئة المتغير الخاص بي ، فإن الخطوة التالية هي زيادة المتغير. سيساعدني هذا في تحديد عدد السجلات التي تم تحديدها عندما قمت بالنقر فوق زر LuckyTemplates. الطريقة السهلة للقيام بذلك هي إضافة إجراء .
ولأنني أريد التنقل بين كل عنصر ، سأستخدم التطبيق على كل عنصر تحكم.
ثم قم بإضافة إجراء وقم بزيادة المتغير الخاص بي.
بالنسبة إلى المتغير الخاص بي ، سأختار RecordCount ، الذي قمت بتهيئته مسبقًا ، وأريد زيادته بقيمة واحدة.
سينتقل هذا عبر كل سجل في مجموعة البيانات الخاصة بي ويزيده بمقدار 1. في النهاية ، سيكون لدي العدد الإجمالي لعدد السجلات الموجودة ، وهو ما يمكنني استخدامه في البيان الشرطي الخاص بي .
إضافة جملة شرطية
الخطوة التالية هي إضافة شرط. سأقوم بسحب متغير RecordCount الخاص بي ، واختر أقل من أو يساوي ثلاثة لأن لدي ستة سجلات فقط.
إذا كان أقل من أو يساوي ثلاثة ، فسيذهب التدفق إلى مسار نعم . سوف يرسل البريد الإلكتروني وسيكون كل شيء على ما يرام.
إذا لم يكن الأمر كذلك ، فسوف ينزل في المسار اللاصق حيث ألغي التدفق. إذا كان هذا المتغير أكبر من ثلاثة ، فسيقوم بعمل شيئين. أولاً ، سينبه التدفق المستخدم عبر رسالة بريد إلكتروني. سأختار V2 مرة أخرى.
الآن ، هذا هو المجال الذي يكون مفيدًا لأن هذا هو الذي أطلق التدفق.
سأكتب هنا أنه تم إلغاء التدفق وسحب المتغير الخاص بي. ثم سأضغط على حفظ وتطبيق .
اختبار التدفق في منصة أتمتة الطاقة
دعنا نتأكد من تشغيل هذا التدفق ، لذلك سنعود إلى التقرير ، ونحدد سجلين هنا ونشغل التدفق.
نظرًا لأنه يشير إلى أن التدفق قد تم تشغيله ، فلننتقل إلى صندوق الوارد الخاص بي. يمكننا أن نرى رسالتي البريد الإلكتروني المرسلتين من خلال التدفق.
الآن ، عندما نختار الكل ، سيؤدي هذا إلى تشغيل الشرط الذي سيلغي التدفق الخاص بي. كما ترى ، هناك بريد إلكتروني يخبرني بإلغاء التدفق.
إضافة حد سجل مع آلة تقطيع
لنفترض أن المستخدمين ليس لديهم حق الوصول إلى التدفق ولكنك تريد منحهم القدرة على اختيار حد السجل. في هذا المثال ، لدينا قطاعة شرائح.
سأوضح لك كيف قمت بتضمين هذا في التدفق وأنشأت متغيرًا آخر لعمل هذه القطاعة. لقد أنشأت هذا الجدول البسيط وسميته Max Selection Count ، وهو ما أستخدمه في تقطيع اللحم.
بعد ذلك ، قمت بإنشاء مقياس ، أطلق عليه اسم Selected Max Records ، واستخدمت . عليك فقط التأكد من تحويله إلى زر اختيار حتى يتمكن المستخدم من تحديد زر اختيار. الخطوة التالية هي إضافة هذا المقياس إلى التدفق.
هذا هو المتغير الأول الذي قمت بتهيئته ، والمتغير الثاني الذي حولته إلى عدد صحيح.
والآن أقوم بعمل حلقة أخرى ولكن بدلاً من الزيادة ، أقوم فقط بعمل متغير المجموعة . كل ما أفعله هو تعيين هذا المتغير وهو يمر بنفس الشيء في كل مرة. الآن تم تعيين متغير Max Records الخاص بي بالمقياس الذي قمت بإنشائه للتو.
بالنسبة للحالة ، بدلاً من ترميزها بشكل ثابت ، أقوم فقط بتوصيل متغير Max Records الخاص بي لجعله ديناميكيًا ثم إضافته في بريدي الإلكتروني.
خاتمة
اليوم ، تعلمنا كيفية نقل تقارير LuckyTemplates الخاصة بنا إلى المستوى التالي باستخدام النظام الأساسي لـ Power Automate. على وجه التحديد ، يمكنك الحصول على جدول والنقر فوق الزر الذي يؤدي بشكل أساسي إلى تنفيذ عملية ، والتي في هذا المثال ، ترسل بريدًا إلكترونيًا إلى كل سجل. هذه تقنية جديدة يمكننا البدء في تنفيذها ، ونأمل أن يجدها الأشخاص مفيدًا عند إنشاء تقاريرهم الخاصة.
هنري
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته