vdcasino
betexper
imajbet
perabet
casinomaxi
ilbet

چنانچه در هریک از مراحل نصب یا کاربری نرم‌افزارها به مشکلی برخورد کرده‌اید یا هر سوال، اشکال یا ابهامی در این زمینه دارید، می‌توانید پاسخ خود را ابتدا در مطالب موجود جستجو و در صورت لزوم به عنوان یک مبحث جدید مطرح کنید، تا کارشناسان پشتیبانی به آن پاسخ دهند.

به منظور ثبت سوال جدید و یا پاسخ به موضوعات موجود، ابتدا می بایست از طریق صفحه مربوطه به سامانه وارد شوید. چنانچه نام کاربری دریافت نکرده اید، به صورت رایگان و از طریق صفحه مربوطه، ابتدا در سامانه ثبت نام نمایید.

انجمن های پشتیبانی سیمرغ نوسا

قبليقبلي Go to previous topic
بعديبعدي Go to next topic
آخرين ارسال 08 آبان 1400 08:22 ق.ظ توسط  dianati
آموزشی: تعیین کاربران برنامه
 3 پاسخ
مرتب:
شما مجاز به پاسخ به اين پست نمي باشيد.
مولف پيغام ها


کاربر باتجربه


کاربر باتجربه


--
05 آبان 1400 11:01 ق.ظ

    با سلام خدمت همکاران محترم

    در محاوره گردش کارها، و در قسمت نوارابزار دو آیکون وجود دارد که هریک به نحوی مدیریت دسترسی کاربران به برنامه را انجام می دهند:

    <!--[if mso & !supportInlineShapes & supportFields]> SHAPE  \* MERGEFORMAT

    تجربه نشان می دهد که کاربران و کارشناسان، در مورد کارکرد و وجوه تمایز و تشابه این دو قابلیت، به ابهام برمی خورند. بنابراین در ادامه، هریک از این دو قابلیت به تفصیل شرح داده می شود:

    تعیین کلمه عبور برنامه (آیکون سمت چپ)

    این قابلیت برای این است که دسترسی به محیط برنامه نویسی در گردش کار جاری مدیریت شود. از این طریق، امکان دسترسی به برنامه فقط برای کاربرانی وجود خواهد داشت که کلمه عبور تعیین شده را داشته باشند. با توجه به حساس بودن برنامه، به این ترتیب امکان برنامه نویسی و نوشتن یا ویرایش توابع اجرایی و شرطی فقط برای کاربران معتبر و مطمئن وجود خواهد داشت و  از ایجاد خرابی های سهوی و عمدی، در گردش کار جلوگیری خواهد شد.

     

    تعیین کاربران برنامه 

    عنوانی که برای این ابزار انتخاب شده، در نگاه اول ممکن است این تصور را ایجاد کند که در اینجا هم دسترسی به محیط برنامه نویسی کنترل می شود، در حالی که اصلا اینطور نیست و این ابزار ربطی به اختیار برنامه نویسی و ویرایش توابع اجرایی و شرطی در گردش کار جاری ندارد. در واقع این ابزار تعیین می کند که کدام کاربران می توانند از طریق برنامه نویسی به گردش کار دسترسی داشته و با آن تعامل داشته باشند. برای روشن تر شدن مطلب، در ادامه، انواع تعاملها و تاثیراتی که توسط برنامه نویسی در گردش کار جاری یا گردش کارهای دیگر برقرار می گردد  توضیح داده می شود:

    انواع تعامل توسط برنامه نویسی

    انواع تاثیراتی که از طریق توابع موجود در برنامه می تواند عملیاتی شود، به شرح زیر است:

    • آغاز یک کار جدید
    • جستجوی کارها
    • خواندن وضعیت یک کار
    • ارسال پیام به کار
    • تعلیق/ رفع تعلیق یک کار

    آغاز یک کار جدید

    همانطور که می دانید،  با استفاده از تابع WorkUtils.StartWork می توانیم یک کار جدید برای گردش کار جاری یا گردش کارهای دیگر ایجاد کنیم.

    جستجوی کارها

    با استفاده از تابع WorkUtils.SearchWork امکان جستجو در کارها و بازیابی کارهای مورد نظر وجود دارد.

    خواندن وضعیت یک کار

    با استفاده از توابع WorkUtils.GetWorkState و WorkUtils.GetWorkStateByCode می توانیم وضعیت یک کار خاص را فراخوانی کنیم و از مقادیر فیلدهای کار استفاده نماییم.

    ارسال پیام به کار

    با استفاده از تابع WorkUtils.WorkSendMessage می توانیم انواع پیام را به کارهای مورد نظر ارسال کنیم و یا رخداد(سیگنال)های مورد نظر را منتشر (Broadcast) کنیم. 

    تعلیق/ رفع تعلیق کار

    تعلیق کارهای مورد نظر توسط تابع WorkUtils.SuspendWork  و رفع تعلیق از طریق تابع WorkUtils.RemoveWorkSuspension انجام می شود.

    نام کاربری و کلمه عبور WorkUtils

    همانطور که ملاحظه کردید، تمام این توابع زیر مجموعه موجود WorkUtils هستند. حال برای مدیریت دسترسی این توابع، دو ویژگی به نامهای WorkUtils.UserName و WorkUtils.Password وجود دارد که نام کاربری و کلمه عبور WorkUtils را تعیین می کند. نکته ای که باید دقت کنید این است که در تمام توابع فوق لازم است ابتدا نام کاربری و کلمه عبور WorkUtils را تعیین کنید. برای مثال به یک تابع نمونه نگاه کنید:

      

    همانطور که مشاهده می کنید، در تابع فوق، کارهای یک گردش کار، برای هدفی خاص که در اینجا پیدا کردن شماره نامه هاست، جستجو می شود. در این تابع نام کاربری و کلمه عبور، قبل از جستجو مشخص شده است.

    حال که با انواع دسترسی و تعامل های ممکن از طریق برنامه آشنا شدید درک این موضوع آسان تر می شود. در واقع این ابزار (تعیین کاربران برنامه) مشخص می کند که در یک گردش کار خاص، تنها توابعی تاثیرگذار و عملیاتی شوند که نام کاربری و کلمه عبور مورد نظر مدیر سیستم را داشته باشند. به این ترتیب هر تابعی که با هدف تاثیرگذاری به این گردش کار اجرا شود، ابتدا نام کاربری و کلمه عبور درج شده در تابع چک می شود و در صورت تایید اعتبار، عملیاتی می شود.

    دقت کنید که یک کاربر می تواند کلمه عبور محیط برنامه نویسی را داشته باشد و بتواند توابع مورد نظر خود را در این محیط درج کند. اما اینکه این توابع بتوانند با گردش کار جاری یا گردش کارهای دیگر تاثیر بگذارد و تعامل داشته باشد بستگی به این دارد که در گردش کار مقصد مجوزهای لازم را داشته باشند یعنی این که نام کاربری و کلمه عبور تعیین شده در تابع، در گردش کار مقصد معتبر باشند. برای نمونه به مثال زیر توجه کنید:

     

    ملاحظه می کنید که به این گردش کار، فقط توابعی دسترسی خواهند داشت که نام کاربری tari و کلمه عبور تعیین شده در این محاوره را داشته باشند، ضمن این که این توابع فقط برای جستجوی کارها و خواندن وضعیت دسترسی خواهند داشت و توابع دیگر (آغاز کار جدید، ارسال پیام و تعلیق) اساسا هیچ دسترسی به این گردش کار نخواهند داشت. امیدوارم با این مطلب، موضوع روشن تر شده و ابهامهای احتمالی دوستان رفع شده باشد. 

    نکته تکمیلی: اگر در محاوره فوق، گزینه "دسترسی ناشناس از سایر گردش کارها مجاز است" را تیک بزنید، دیگر نباید در توابع،  نام کاربری و کلمه عبور تعیین کنید. در واقع با فعال کردن این گزینه، سیستم برای کاربر ناشناس (Anonymous) مجوز تمام دسترسی ها را برقرار می کند و می توان گفت به نوعی سیستم از حالت کنترل دسترسی ها خارج شده  و ضریب امنیتی آن کاهش پیدا می کند. در این حالت اگر نام کاربری و کلمه عبور تعیین کنید با خطا مواجه خواهید شد. 

    موفق باشید 

    پيوست ها


    کاربر باتجربه


    کاربر باتجربه


    --
    05 آبان 1400 02:24 ب.ظ

    با سلام و تشکر فراوان

    لطفا توضیحاتی نیز در مورد گزینه "کاربران پیشنهادی" در محاوره ویرایش برنامه گردش کار و تعامل آن با موارد مطرح شده، بیان نمایید.

     

     

     

    پيوست ها


    کاربر باتجربه


    کاربر باتجربه


    --
    05 آبان 1400 04:20 ب.ظ

    با تشکر از آقای خویی برای طرح این مساله

    همانطور که قبلا ذکر شد، توابع برای اجرا نیاز به تعیین نام کاربری و کلمه عبور دارند حال اگر قرار باشد به هر دلیل (مثلا پشتیبانی) این تابع از یک پایگاه به پایگاه دیگر منتقل شود، آنگاه بحث کلمه عبور از نظر امنیتی پررنگ می شود. به عبارت دیگر در این حالت، کلمه عبور در اختصاص مرکز نیست و بالطبع ریسکها و خطرات خاص خود را خواهد داشت.

    حال با استفاده از این ابزار، هر مرکز می تواند کلمه عبور کاربران تاثیرگذار در برنامه را خود و به شکل اختصاصی تعیین نماید. به این ترتیب در توابع اجرای و شرطی فقط باید نام کاربری  تعیین شود و نیازی به تعیین کلمه عبور نیست، درواقع در این حالت، کلمه عبور از فهرست کاربران پیشنهادی استخراج و استفاده می شود.

    به بیان دیگر، توابع می توانند در یک پایگاه (مثلا پایگاه شرکت نوسا) با یک کلمه عبور و در پایگاه دیگر (مثلا پایگاه مشتری) با کلمه عبور دیگری  اجرا شوند که این مساله امنیت سیستم مدیریت فرایندها را بالاتر خواهد برد. 

    مزیت دیگر این امکان این است که چون متن کلمه عبور در تابع نوشته نمی شود لذا حتی اگر کاربران نامعتبر، به متن توابع هم دست پیدا کنند، به کلمه عبور دسترسی نخواهند داشت و عملا امکان اختلال در سیستم را نخواهند داشت.

     

    با سپاس

     



    کاربر پورتال


    کاربر پورتال


    --
    08 آبان 1400 08:22 ق.ظ

    سپاس از پست مفید و کاربردی شما.

    شما مجاز به پاسخ به اين پست نمي باشيد.


    kurtkoy escort
    bostanci escort
    ankara escort
    comendo minha prima gordinha rajini murugan movie hd moglie con due negri calcaterra e lara scena hot mujeres con ropa interior transparente