طراحی پورتال های سازمانی شرکت پروجان

شیرپوینت و پراجکت سرور پروجان

استقرار شیرپوینت و پراجکت سرور

مسیر سایت

افزودن نقش (role) به کاربر

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

هنگامی که یک نقش جدید کاربری را ایجاد می کنید، می توانید به طرق زیر نقش ها را به افراد تخصیص دهید :

  • برای تعیین نام کاربری در فرم، می  بایست فرم در داخل شبکه ای که از Active Directory استفاده می کند، ایجاد و منتشر شده باشد.
  • با تعیین گروه ها از سرویس Active Directory . برای مثال شما می توانید لیستی از ایمیلهایی که از نام تیم های کاری ساخته شده است ، تهیه کنید. (برای تعیین گروه در فرم می بایستی فرم در داخل شبکه ای که از Active Directory استفاده می کند، ایجاد و منتشر شده باشد.)
  • با تعیین یک مقدار که مستقیما از یک فیلد در فرم می آید : این فیلد می تواند اطلاعات خود را یا از Active Directory و یا کاربری که مستقیما اطلاعات را در داخل کنترلها وارد می کند، دریافت نمایید. برای مثال اگر الگوی فرم شما شامل Administrator text box باشد، شما می توانید نقش یک کاربر مشخصی را با فیلدی که تکست باکس به آن متصل شده است ، مشخص کنید.

پس از افزودن یک نقش کاربر شما می توانید به یکی از طرق زیر ، آن را تنظیم کنید :

 

Default role :

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

 

Initiator role :

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

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

 

1- نام کاربری مقدار یکی از فیلدهای موجود در الگوی فرم است.

2- نام کاربری در Active Directory موجود است.

3- کاربری عضوی از یک گروه در Active Directory است.

4- اگر هیچ کدام از موارد بالا نباشد، نقش پیش فرض به کاربر اختصاص داده می شود.

 

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

 

نکات قبل از شروع بکار :

قبل از اینکه شما بتوانید نقشهای کاربری در الگوی فرمتان اضافه کنید باید نکات زیر را در نظر بگیرید :

1- لیست نقشهای کاربری به همراه اعضای هر نقش کاربری که شما قصد افزودن آن را دارید.

این اعضاء می توانند در قالب نام کاربری و یا گروه از سرویس Active Directory تعریف شده اند و یا بوسیله کاربر وارد شده اند.

2- نقش کاربری پیش فرض که شما می خواهید به کاربرانی که فرمی را که براساس فرم شما طراحی شده است را باز کنند و عضو هیچ کدام از نقش های کاربری نیستند تخصیص دهید.

 

افزودن یک نقش کاربر :

1- در منوی Tools بر روی User Roles کلیک کنید.

2- در پنجره Manage User Roles بر روی Add کلیک کنید.

3- در کادر Role name، نامی جهت نقش کاربر جدید قرار دهید.

4- جهت تخصیص کاربران یا گروه ها به این نقش، مطابق زیر عمل کنید :

  • چک باکس User names را انتخاب کرده و سپس بر روی Select one or more users کلیک کنید.
  • در باکس Enter the object names to select نام یک یا چند کاربر را تایپ کنید و برای جدا سازی از ; استفاده کنید.
  • نامهای کاربری که با نام کاربران در Active Directory تفاوت داشته باشد را چک کنید. برای اینکار از گزینه Check Names استفاده کنید.
  • بر روی ok کلیک کنید

 

یک یا چند گروه از گروه های موجود در Active Directory را انتخاب کنید.

  • چک باکس Group names را انتخاب کرده و بر روی گزینه Select one or more groups کلیک کنید.
  • در باکس Enter the object names to select نام یک یا چند گروه مد نظر را تایپ کرده و برای جدا سازی نام گروه ها از ; استفاده کنید.
  • برای چک کردن نامهای گروهها که با نام آنها در Active Directory متفاوت است، از Check Names استفاده کنید.
  • بر روی ok کلیک کنید.

 

نامهای کاربران را که بطور مستقیم از یک فیلد در فرم استفاده می کند را تعیین کنید.

  • چک باکس User names from the form را انتخاب کنید و بر روی گزینه Select a field in the data source کلیک کنید.
  • در پنجره Select a field in the data source روی فیلدی که مقدار مورد نظر شما جهت نقشهای کاربری داراست کلیک کرده وسپس ok را بزند.

 

5- برای تنظیم نقش کاربر بعنوان نقش فرد آغاز کننده فرایند بر روی چک باکس Set as initiator کلیک کرده و ok را بزنید.

6- برای تعیین نقش کاربر پیش فرض برای کاربران ، در پنجره Manage User Roles نقش مورد نظر را انتخاب کرده و سپس بر روی Set as Default کلیک کنید.

 

پست مرتبط :

نمایش نما براساس نقش کاربر

کلیدهای میانبر در InfoPath 2013

معرفی سرویس های InfoPath Forms

مقالات اینفوپث

شیرپوینت

هوش تجاری (BI)

سامانه مدیریت مستندات

سامانه مدیریت جلسات

طراحی پرتالهای اینترنت و اینترانت

طراحی فرایندهای درون سازمانی

سامانه ارزیابی عملکرد

سامانه مدیریت دانش

سامانه مدیریت دروس آموخته

سامانه مدیریت پروژه سازمانیEPM

پراجکت سرور

مدیریت ارتباط با مشتری (CRM)

مایکروسافت اکسچنج سرور

اطلاع رسانی مشکلات کارگاهی

سامانه ارائه گزارشات روزانه

سامانه ارزیابی پیمانکاران

سامانه مدیریت صورت وضعیتها

سیستم ثبت تیکت

سامانه ثبت تردد سازمانها

سامانه های نظرسنجی آنلاین

سامانه درخواست مرخصی و ماموریت

ثبت سفارشات و خرید

مدیریت تامین کنندگان

سامانه پیگیری نامه ها و وظایف

سامانه مدیریت تغییرات

سامانه مدیریت مناقصات

سامانه مدیریت قراردادها

عضویت در خبرنامه