آموزش وردپرس قالب وردپرس قالب رايگان وردپرس درس وردپرس
رفع مشکل فرمساز BPC Power Forms در شیرپوینت 2016 به بالا - گروه ساقه

رفع مشکل فرمساز BPC Power Forms در شیرپوینت ۲۰۱۶ به بالا

دانلود شیرپوینت ۲۰۱۹ (نسخه اصلی)
آبان ۲, ۱۳۹۷
کسب مجوز فعالیت سازمان نظام صنفی رایانه
تیر ۲۷, ۱۳۹۸

رفع مشکل فرمساز BPC Power Forms در شیرپوینت ۲۰۱۶ به بالا

در شیرپوینت ۲۰۱۶ برای حجم  json محدودیتی در نظر گرفته شده است که باید برای استفاده از فرمساز BPC PowerForms تنظیمات زیر به وب کانفیگ وب اپلیکشن شیرپوینت ۲۰۱۶ اضافه شود.

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

اصل خطا

اصل خطا در وب سرویس GetFormDesign  به شرح زیر می باشد:

{“Message”:”Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.”,”StackTrace”:”   at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, StringBuilder output, SerializationFormat serializationFormat)\r\n   at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(Object obj, SerializationFormat serializationFormat)\r\n   at System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n   at System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)”,”ExceptionType”:”System.InvalidOperationException”}

 

راه حل :

در سرور شیرپوینت (در همه ی سرور فرانت اند این تنظیم باید اضافه شود) به پوشه C:\inetpub\wwwroot\wss\VirtualDirectories رفته و پوشه وب اپلیکیشن مرتبط را باز کنید.

فایل web.config را در حالت run as administrator باز کرده و تنظیمات زیر را در آن قرار دهید. قبل از تغییر توصیه میکنیم یک بکاپ از این فایل بگیرید.

<configuration>

  <configSections>

….

….

….

</configSections>

  <system.web.extensions>

   <scripting>

       <webServices>

           <!– Update this value to set the max length –>

           <jsonSerialization maxJsonLength=”2147483647″ />

       </webServices>

   </scripting>

   </system.web.extensions>

<microsoft.sharepoint.client>

….

….

….

</microsoft.sharepoint.client>

 

فقط قسمت سبز رنگ را داخل تگ configuration قبل از تگ <microsoft.sharepoint.client> قراردهید.

همانند تصویر زیر :

 

بعد از این کار application pool مربوطه Recycle خواهد شد. و تنظیمات شما اعمال می شود.

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

3 دیدگاه ها

  1. سامان تقوی گفت:

    سلام،
    من تغییرات رو مطابق آموزش اعمال کردم اما ارور ۵۰۰ – Internal Server Error میگیرم موقع ورود به سایت.

پاسخ دهید

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