الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

الخروج في حال ترك الشاشة خمس دقائق

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

ارجوا المساعدة للضرورة القصوى
عندي شاشة main_menu اريد اذا ترك المستخدم الشاشة لمدة خمس دقائق بدون استخدام للشاشة يتم الخروج الى شاشة main الخاصة بدخول للمستخدمين
وشكراً

بتاريخ:

بس انا هاقول الفكره و انت تنفذها عشان انا فكرت فى الموضةع ده كتيررررررررررررر

ممكن تعمل timer و تضع الكود الخاص به فى when-nwe-form-in
و فى الحدث when-mous-move
تعمل عملية فحص اذا كان ال timer موجود ؟؟ يقوم بحذف الtimer واذا لم يجده ينشأ ال timer من جديد ................

اتمنى تنفذها و تبلغنا بالنتيجه


ايهاب وجدى

بتاريخ:

السلام عليكم
الأخ العزيز hobaa

طريقتك فيها الكثير من العيوب
منها انه اولا فاستعمال تايمر يسبب الكثير من الnetwork traficc و يسبب بطء في البرنامج
ثانيا استعمال تريجر when-mouse -move ايضا
يسبب نفس المشكلة

ثالثا الاخ ابو نواف يسأل امكانية اذا لم يقم اليوزر باي نشاط اي ان الشاشة ستكون ساكنة فهل سيقوم الماوس بالتحرك في هذه الحالة حتي يفاير التريجر when-ouse-move


رابعا تريجر when-mouse-move و غيره من الماوس تريجرز لا تعمل في ال9 i و ما بعده

فما الحل

يوجد حل افضل و هو
انهاء السيشن الخاصة باي يوزر لا يستخدم الشاشة لوقت معين عن طريق الخطوات الاتية

1. Enable the feature
- alter system set resource_limit = true;
OR
Set the parameter in the parameter file and restart the database.

2. Create the profile for monitoring idle time:
- create profile profile_name limit idle_time no_of_minutes;
Example:
- create profile idletime limit idle_time 10;

3. Attach the profile to desired user:
- alter user user_name profile profile_name;
Example:
- alter user scott profile idletime;

This forces any Oracle user sessions, which have been inactive for greater than 
no_of_minutes, to be disconnected from the database. Any uncommitted 
transaction will be rolled back. When the idle time has passed, the session 
will be suspended. Next time the user enters a command he will receive an ORA-
02396: exceeded maximum idle time, please connect again.



و هذا ما نعمل به حاليا
و هناك طريقة اخري لعمل ما تريد اخ ابو نواف
فيوجد في الداتا ديكشنري
VIEW
اسمها
V$SESSION
و يوجد فيها عمود اسمه LAST_CALL_ET
و هذا العمود فيه بالثواني الوقت منذ اخر جملة سكول نفذها اليوزر
و عن طريق عمل سيليكت لهذا الوقت في تايمر مثلا كل 5 او 10 دقائق بحيث لا يسبب
نتورك ترافيك او بطء
و بدون استعمال ماوس تريجر
تقوم بفحص اذا كان هذا الوقت اكثر من الوقت الذي تريده ان يخرجه من الشاشة
فاذا كان
اخرج من الشاشة و ارجع الي الشاشة الرئيسية
بدون قطع السيشن
و هذا هو الكوير ي الخاص بوقت اخر عملية

select  LAST_CALL_ET from  v$session
   WHERE  USERNAME='SCOTT'


ملحوظة هذا الكولمن موجود في قاعدة البيانات 9Iو غير متأكد اذا كان موجود في الاصدارات السابقة ام لا

بالتوفيق

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

بتاريخ:

السلام عليكم..
This is the solution i posted it before on this site.
Inactive time

Good luck

بتاريخ:

مشكورآ على التوضيح اخ هانى بس صدقنى انا جربة الحكايه دى على ال 6I و كانت شغله بس انا مجربتهاش غير فتره قليله جدآ

شكرآ مره اخرى و اتمنى التماس العزر

ايهاب وجدى

بتاريخ:

انا كنت فكرة فى الفكره دى و كان الهدف عندما لا يستخدم المستخد البرنامج تختفى الشاشه المفتوحه و تظهر له شاشة ال LOGON ( حتى لا يترك المستخدم البرنامج و يستخدمه اى شخص اخر اذا ذهب الى اى مكان قريب , نوع من الحمايه ) ولذلك فكرت فى التعامل مع الITEM التى يمكن من خلاله استشعار اذا كان المستخدم يستخدم البرنامج ام لا و الهدف من الموس لان هو عنصر اساى فى استخدام اى مشروع ......
على العموم اتمنى ان تساعدى فى تنفيذ هذى الفكرة و تسامحنى لانى لست بخيير فى الاوراكل و لكنى احاول التعلم .........

ايهاب وجدى

بتاريخ:

معلش نسية حاجه

لما المستخدم يدخل الUSER NAME AND PASSWORD يظهر له زر عند الضغط عليه يرجعه الى الشاشه الى كان المستخدم يستخدمها
و على حد تفكيرى ممكن تتعمل عن طريق معرفة المسار و تخزينه فى متغير او معامل و عند الضغط على الزر يرجع الى القيمه المخزنه فى المتغير و هى مسار الفورم

ايهاب وجدى

بتاريخ:
  • كاتب الموضوع

الاخ / hobaa
ياليت اذا كان انت عملت هذا ياليت ترسل لى اذا معمول على شاشة او مثال على شاشة
لاني مش عارف اطبق كلامك على الايميل
[email protected]

وشكراً

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.