برنامه نویسی

کارایی باز کردن قفل: ساده کردن عملکرد سفارشی برای صاحبان سایت با قالب های سایت آنلاین شیرپوینت

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

*نمونه ای از گزینه های قالب های سایت Microsoft 365*

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

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

و برای نشان دادن نظرم، در این مقاله، می‌خواهم سه نمونه عملکرد را که می‌توان با استفاده از “Site Templates” به آنها پرداخت، به نمایش بگذارم:

  • تجزیه و تحلیل: نحوه ادغام ابزارهایی مانند Azure Application Insights، Google Analytics، یا سایر نرم افزارهای سنجش وب را برای جمع آوری بینش ارزشمند در مورد استفاده و عملکرد سایت بررسی کنید.
  • نام تجاری شرکت: ارائه یک روش ساده و راحت برای پیکربندی و اعمال رنگ‌ها، آرم‌ها و تنظیمات شرکت برای اطمینان از برندسازی ثابت در همه سایت‌ها، تقویت هویت و نمایش بصری شرکت.
  • مدیریت اسناد: یک پایه استاندارد برای سازماندهی اسناد کارآمد، کنترل نسخه و همکاری در راه حل های مختلف در سازمان ایجاد کنید.

*لیست قالب های سایت سفارشی موجود برای کاربران*

تجزیه و تحلیل

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

در حالی که معیارهای پیش فرض ارائه شده توسط ابزار ارزشمند هستند، ما نیاز به اطلاعات اضافی را تایید می کنیم. این را می توان با ترکیب یک ابزار شخص ثالث از طریق کد جاوا اسکریپت به دست آورد. اهرم سازی را در نظر بگیرید Azure Application Insights یا ابزاری مشابه مانند Google Analytics.

برای پیاده سازی این راه حل، ما استفاده خواهیم کرد چارچوب شیرپوینت (SPFx) برای اضافه کردن کد جاوا اسکریپت لازم به عنوان یک پسوند در هر صفحه در مجموعه سایت ما. با استقرار بسته SPFx برای مستاجر، به راحتی برای ادغام در هر مجموعه سایت SharePoint Online در دسترس قرار می گیرد.

حال این سوال اساسی مطرح می شود: چگونه می توانیم روند اعمال این راه حل را برای سایر صاحبان سایت SharePoint Online ساده کنیم؟

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

از طریق این رویکرد، همکاران ما می توانند بدون زحمت فعال کنید تجزیه و تحلیل پیشرفته در سایت های SharePoint Online آنها، بدون اتکا به پشتیبانی IT. این نه تنها فرآیند فعال سازی را ساده می کند، بلکه قابلیت های تجزیه و تحلیل قابل دسترسی برای صاحبان سایت را نیز تقویت می کند.

در اینجا شما یک مثال ممکن را دارید اسکریپت سایت و در نتیجه برای الف قالب سایت:

{
  "$schema": "schema.json",
  "actions": [
      {
          "verb": "installSolution",
          "id": "<<SPFx package identifier>>"
      },
      {
          "verb": "associateExtension",
          "title": "<<Extension title in the App Catalog>>",
          "location": "ClientSideExtension.ApplicationCustomizer",
          "clientSideComponentId": "<<Extension identifier in the App Catalog>>",
          "scope": "Site"
      }
  ]
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نام تجاری شرکت

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

علاوه بر این، ما پرسنل فناوری اطلاعات را در گروه امنیتی “صاحبان” قرار می دهیم تا از ثبات در مسئولیت های حساب فراتر از هدف سایت اطمینان حاصل کنیم.

*نمونه ای از نحوه اعمال تم سایت به مجموعه سایت SharePoint Online*

این کارها را می توان به صورت دستی یا خودکار با استفاده از اسکریپت های PowerShell یا o365 CLI انجام داد. با این حال، تمرکز ما بر این است که مشارکت فناوری اطلاعات را به حداقل برسانیم. بنابراین، ما قابلیت هایی را ارائه می دهیم که صاحبان سایت می توانند به طور مستقل از آنها استفاده کنند.

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

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

{
    "$schema": "schema.json",
    "actions": [
        {
            "verb": "applyTheme",
            "themeJson": {
                "name": "Intranet from the trenches",
                "isInverted": false,
                "backgroundImageUri": "",
                "palette": {
                    "themePrimary": "#66CD7A",
                    "themeLighterAlt": "#f8fdf9",
                    "themeLighter": "#e3f7e7",
                    "themeLight": "#ccf0d3",
                    "themeTertiary": "#9de0ab",
                    "themeSecondary": "#76d288",
                    "themeDarkAlt": "#5cb86e",
                    "themeDark": "#4e9b5d",
                    "themeDarker": "#397245",
                    "neutralLighterAlt": "#f8f8f8",
                    "neutralLighter": "#f4f4f4",
                    "neutralLight": "#eaeaea",
                    "neutralQuaternaryAlt": "#dadada",
                    "neutralQuaternary": "#d0d0d0",
                    "neutralTertiaryAlt": "#c8c8c8",
                    "neutralTertiary": "#b5d5bc",
                    "neutralSecondary": "#78ab83",
                    "neutralSecondaryAlt": "#78ab83",
                    "neutralPrimaryAlt": "#4a8456",
                    "neutralPrimary": "#397245",
                    "neutralDark": "#2c5735",
                    "black": "#204027",
                    "white": "#ffffff"
                }
            }
        }
    ]
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مدیریت اسناد

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

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

در حالی که ایجاد دستی برای تعداد کمی از نمونه ها قابل اجرا است، مثلاً در 1 یا 2 مجموعه سایت، اسکریپت های PowerShell یا o365 CLI نیز می توانند برای تعداد بیشتری استفاده شوند.

*نمونه ای از نحوه ایجاد برخی کتابخانه ها و پیوندهای مربوط به آنها در منوی پیمایش بالا*

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

{
    "$schema": "schema.json",
    "actions": [
        {
            "verb": "createSPList",
            "listName": "Contracts",
            "templateType": 101,
            "addNavLink": true,
            "color": "yellow",
            "subactions": [
                {
                    "verb": "setDescription",
                    "description": "Library for final contracts only"
                }
            ]
        },
        {
            "verb": "createSPList",
            "listName": "Security Policies",
            "templateType": 101,
            "addNavLink": true,
            "color": "orange",
            "subactions": [
                {
                    "verb": "setDescription",
                    "description": "Library for security policies"
                }
            ]
        },
        {
            "verb": "createSPList",
            "listName": "Procedures",
            "templateType": 101,
            "addNavLink": true,
            "color": "green",
            "subactions": [
                {
                    "verb": "setDescription",
                    "description": "Standard procedures for general processes"
                },
                {
                    "verb": "addSPField",
                    "fieldType": "Text",
                    "displayName": "Type",
                    "isRequired": true,
                    "addToDefaultView": true
                }
            ]
        },
        {
            "verb": "createSPList",
            "listName": "Specifications",
            "templateType": 101,
            "addNavLink": true,
            "color": "blue",
            "subactions": [
                {
                    "verb": "addFolder",
                    "path": "Draft"
                },
                {
                    "verb": "addFolder",
                    "path": "Review"
                },
                {
                    "verb": "addFolder",
                    "path": "Published"
                }
            ]
        }
    ]
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه

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

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

منابع

در اینجا چند پیوند مفید وجود دارد که من برای ساخت مقاله از آنها استفاده کرده ام:

فراموش نکنید اگر مقاله را با دوستان و همکاران خود به اشتراک بگذارید، اگر آن را دوست دارید، روی قلب کلیک کنید، یا روی نظرات کلیک کنید تا نظر خود را در مورد مقاله به اشتراک بگذارید، اگر مطالب بیشتری اضافه می کنید یا اگر می خواهید می خواهم هر یک از آنها را روشن کنم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا