معرفی
در این مقاله، میخواهیم ببینیم که چگونه آیکونها را بر اساس مجوزهای کاربر در یک گروه شیرپوینت مخفی کنیم یا آنها را از یک فرم برنامههای قدرت، قابل مشاهده (افزودن جدید، مدیریت) کنیم.
اگر کاربر وارد شده دارای مجوزهای مدیریت باشد، می تواند مدیر را ببیند و آیکون های جدیدی اضافه کند.
ما برای رسیدن به این هدف از خودکار قدرت استفاده می کنیم.
در قسمت قابل مشاهده صفحه برنامه، یک Flow را اجرا می کنم.
این جریان زیر بررسی میکند تا ببیند آیا کاربر وارد شده، سرپرست تیمی است که فهرست شیرپوینت را در اختیار دارد یا خیر.
توجه داشته باشید
من برخی از اقدامات اضافی را در جریان برای نیاز خود اضافه کرده ام، بنابراین لطفاً آنها را نادیده بگیرید.
ابتدا، برخی از متغیرها را مقداردهی اولیه کنید، سپس با SharePoint API تماس بگیرید تا حقوق کاربران فعلی در سایت شیرپوینت داده شده را بررسی کنید.
متغیر موجود در Uri از برنامه Power، که آدرس ایمیل کاربر وارد شده است، ارسال می شود.
اگر این تماس مقداری را برگرداند، به این معنی است که کاربر در گروه مدیریت است و این نتیجه به Power App بازگردانده می شود.
isAdmin boolean بعد از تماس همانطور که قبلا نشان داده شده است تنظیم می شود.
این متغیر سراسری در صفحه List of Incidents برای مخفی کردن یا نمایش یک نماد در بالا استفاده می شود
قابلیت مشاهده این مورد توسط مقدار isAdmin کنترل می شود.
نتیجه
در اینجا، من از صفحه power apps در ویژگی قابل مشاهده برای راه اندازی جریان استفاده کرده ام، اما شما می توانید همین کار را در ویژگی شروع برنامه نیز انجام دهید. شما می توانید مقدار Boolean را در یک متغیر جهانی ذخیره کنید و از آن در هر کجا که می خواهید استفاده کنید.