• 0

كيف يمكن إنشاء مهمة تكراراية لاستخراج البيانات من قاعدة البيانات؟

السلام عليكم اخواني/اخواتي.... انا عندي فكرة وحابة اطبقها الا وهي انني يوميا اقوم بعمل تقرير معين وياخد وقت عبين م تجهز الداتا واريد ان اختصر الوقت واعملو اتوميتيد

خطوات عملي للتقرير:

   الدخول لسيكيورد بورتال واخراج الداتا لمدة اسبوع على هيئة اكسيل شييت

ثم اخزنها في باث معين ثم ابعثها بالايميل

انا قرات عن الموضوع بس لسا مشتتة بحكم اني مو مبرمجة ولا ديفيلوبر. 

  كيف ممكن تقرير الداتا الاسبوعية يكون جاهز كل يوم وينبعث بالايميل اوتوماتيكي شاركوني اراءكم/البرامج اللي لازم تكون عندي عشان استفيد واطبق

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

ممكن توضيح ما المقصود بـ "السيكيورد بورتال" حتى يمكننى المساعدة

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

فهمت قصدك .. فى هذة الحالة يمكن كتابة برنامج يقوم بتسجيل الدخول بالنيابة عنك ثم الدخول الى الصفحة المطلوبة وجمع البيانات وتسجيلها وبعد ذلك ارسال الايميل ..

يمكن عمل ذلك بأكثر من لغة برمجة ولكن الطريقة الاكثر شيوعا هى طريقة JavaScript

يمكن عمل ذلك باستخدام Node.js واستخدام مكتبة مثل nightmarejs او اى مكتبة تقومى بعـمل scrape للانترنت او قشط للمعلومات من صفحات الانترنت لذلك تحتاجى الى معرفة بلغة الـ javascript 

تمّ تعديل بواسطة mohamed_zezo

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 13 ساعات قال مهندسة متجددة:

السلام عليكم اخواني/اخواتي.... انا عندي فكرة وحابة اطبقها الا وهي انني يوميا اقوم بعمل تقرير معين وياخد وقت عبين م تجهز الداتا واريد ان اختصر الوقت واعملو اتوميتيد

خطوات عملي للتقرير:

   الدخول لسيكيورد بورتال واخراج الداتا لمدة اسبوع على هيئة اكسيل شييت

ثم اخزنها في باث معين ثم ابعثها بالايميل

انا قرات عن الموضوع بس لسا مشتتة بحكم اني مو مبرمجة ولا ديفيلوبر. 

  كيف ممكن تقرير الداتا الاسبوعية يكون جاهز كل يوم وينبعث بالايميل اوتوماتيكي شاركوني اراءكم/البرامج اللي لازم تكون عندي عشان استفيد واطبق

 

هنالك عدة طرق لأتمتة العمل.

بالنسبة لبوابة الدخول, ليست هنالك طريقة سهله طالما أن ليس لديك الوصول لمصدر البيانات الرئيسي. لذلك لن نتمكن من عملها إلا في حالة المعاينة والتجربة على بوابة الدخول لمعرفة آلية الدخول والتحميل ومن ثم تحديد ما اذا كان ممكن عمله او لا. 

اما بالنسبة لمابعد تحميل الملف, 

فمثلاً من الممكن تحميله وحفظه باسم معين في مكان معين. والاسم والمكان ثابتين. 

ثم نقوم بعمل سكربت ليقوم بإرسال الرسالة متضمناً معها الملف, البريد المرسل إليه مع العنوان والرسالة. 

هنالك عدة طرق لعمل سكربت اما عن طريق ملف Batch او Powershell  او حتى VB. كلها واردة. 

بالنسبة للـ Batch هنالك مكتبات جاهزة لها من اشهرها Blat و SendEmail مكتبة أوامر ارسال الرسائل الإلكترونية عن طريق شاشة الاوامر للويندوز Windows Command Prompt والتي ايضاً يمكن ان نستعين بها لإستخدام اوامرها بشكل تلقائي من خلال ملف Batch. 

يمكن ايضاً استخدام أوامر الـ Powershell وهو بديل للـ Batch ويعطي نفس النتائج. 

مثال بسيط : 

Function Send-EMail {
    Param (
        [Parameter(`
            Mandatory=$true)]
        [String]$EmailTo,
        [Parameter(`
            Mandatory=$true)]
        [String]$Subject,
        [Parameter(`
            Mandatory=$true)]
        [String]$Body,
        [Parameter(`
            Mandatory=$true)]
        
        [String]$Password
    )

      $EmailFrom = "user@domain"
        $SMTPServer = "HMAIL IP" 
        $SMTPMessage = New-Object System.Net.Mail.MailMessage($EmailFrom,$EmailTo,$Subject,$Body)
        $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25) 
        $SMTPClient.EnableSsl = $true
        $SMTPClient.Credentials = New-Object System.Net.NetworkCredential($EmailFrom, $Password); 
        $SMTPClient.Send($SMTPMessage)
        Remove-Variable -Name SMTPClient
        Remove-Variable -Name Password

 

وهذه طريقتين شائعة. 

 

بعد عمل السكربت, يمكنك إضافته الى جدولة المهام في الويندوز Task scheduler وتحديد الوقت الذي سيقوم الويندوز بتشغيل السكربت فيه في كل مره. وحفظ المهمة وسيقوم الويندوز تلقائياً بتشغيل السكربت في الوقت المحدد وبالشروط المعطاه له. 

 

هذا موجز مبسط لطريقة أتمتة العمل المطلوب.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن