رامین احمدی

نسخه اصلاح شده سرویس پک ۱ منتشر شد

بعد از مشکلاتی که در سرویس پک ۱ شناسایی شد ، مایکروسافت برای مدتی سرویس پک ۱ را از سرور خود حذف کرد تا اصلاحات را بر روی آن اعمال کند که هم اکنون پس از اصلاح مشکلات میتوانید سرویس پک ۱ را از لینک های زیر دریافت کنید ، همچنین سرورهایی که به سرویس پک ۱ قبلی آپدیت شده بودند میتوانند با نصب این آپدیت مشکلات را به وجود آمده را رفع نمایند.  SharePoint Foundation SP1 SharePoint Server SP1 Project Server SP1 SharePoint Server Language Pack SP1 SharePoint Foundation Language Pack SP1 Office Web Apps Server SP1

SharePoint Server 2013 SP1 منتشر شد !

 روز گذشته مایکروسافت به طور رسمی سرویس پک ۱ شیرپوینت و آفیس ۲۰۱۳ را منتشر کرد . سرویس پک ۱ شیرپوینت مشکلات امنیتی ، عملکرد و مسائل مربوط به ثبات را پوشش میدهد. برای دریافت سرویس پک ۱ به این لینک مراجعه کنید .  لیستی از مشکلات برطرف شده در این سرویس پک :     KB Number Description ۲۸۱۷۴۲۹​ Metadata is lost when documents that use a custom content type with a “Description” field are opened for editing. ۲۸۱۷۴۲۹​ When an item is deleted, restored from recycle bin, and then deleted again, there is a primary key constraint error. […]

تغییر هویت در شیرپوینت : SPUserToken ، Win32 API

 در مقاله قبلی در مورد RunWithElevatedPrivileges به صورت کامل صحبت کردیم ، در ادامه مقاله میخواهیم در مورد SPUserToken و Win32 API صحبت کنیم . استفاده از User Token یکی دیگر از راه های تغییر هویت در شیرپوینت استفاده از آبجکت SPUserToken می باشد . با استفاده از این آبجکت کافیست شخص مورد نظر که میخواهیم عملیات با هویت او اجرا شود را بدانیم و با به دست آوردن Token عملیات را اجرا کنیم . با استفاده از مشخصه UserToken  از کلاس SPUser میتوانیم Token  یک شخص را بدست بیاوریم و سپس در Constructor  کلاس SPSite از آن استفاده کرده […]

تغییر هویت در شیرپوینت : RunWithElevatedPrivileges

 یکی از مسائلی که اکثرا توسعه دهندگان شیرپوینت با آن مواجه هستند بحث Impersonation در شیرپوینت می باشد ، اما گاهی این مسئله مشکلات بسیاری همراه خود دارد و در صورتی که به درستی استفاده نشود خواسته های شما را برآورده نخواهد کرد. امروز میخوام این مسئله رو به صورت کامل برای شما باز کنم ، اما قبل از اینکه به سراغ موارد استفاده بریم شرح کوتاهی در مورد Impersonation خواهیم داد : Impersonation به نحوه پردازش کد یا بخشی از کد با هویت یک شخص دیگر در Context گفته می شود. در برخی موارد ممکن است شما بخواهید از […]

پیاده سازی تقویم شمسی در شیرپوینت با استفاده از جاوا اسکریپت ( قسمت سوم )

 با سلام خدمت دوستان گرامی و عرض پوزش بابت تاخیر در ارسال ادامه این سری از مقالات ، در قسمت قبلی یاد گرفتیم که چطور Date Picker پیشفرض شیرپوینت رو به شمسی تغییر بدیم اما مشکلی که داشتیم این بود که هنگام ذخیره کردن فرم پیغام خطایی دریافت میکردیم با این عنوان که شما میبایست تاریخی با فرمت میلادی وارد کنید. اما در این قسمت از سری مقالات تقویم شمسی میخواهیم ببینم چطور میتونیم تاریخ هایی که به صورت شمسی انتخاب شده اند رو به میلادی تغییر دهیم . اولین کاری که باید انجام بدیم اینه که بتونیم دکمه ذخیره رو […]

پیاده سازی تقویم شمسی در شیرپوینت با استفاده از جاوا اسکریپت ( قسمت دوم )

در قسمت قبلی مقاله مشاهده کردید که چگونه میتوان تاریخ هایی که در یک صفحه قرار دارد را به شمسی تغییر داد ، در این مقاله قصد دارم به شما آموزش دهم چگونه با استفاده از Jquery و جاوا اسکریپت Date Picker شیرپوینت را به شمسی تغییر دهید . اگر ستونی از نوع تقویم در لیست های خود داشته باشید هنگام ایجاد یا ویرایش یک مورد جدید Date Picker شیرپوینت با توجه نوع تقویم انتخاب شده به شکل زیر نمایش داده میشود :  اگر به سورس صفحه مراجعه کنیم ، میبینم برای هر Picker کدی به شکل زیر ایجاد شده است […]

پیاده سازی تقویم شمسی در شیرپوینت با استفاده از جاوا اسکریپت ( قسمت اول )

 خدمت تمامی دوستان عزیز سلام عرض میکنم ، سال نو رو به همه شما عزیزان تبریک عرض میکنم و امیدوارم که سالی خوب و خوش در کنار تازه رسیده خودمون یعنی شیرپوینت ۲۰۱۳ داشته باشید ! مدت زمان زیادی بود که در خدمت شما عزیزان نبودم ، گرفتاری های زیادی در پروژه ها و تدریس دوره های توسعه شیرپوینت داشتم و اخیرا هم آزمون های شیرپوینت ۲۰۱۰ رو پشت سر گذاشتم و موفق شدم مدارک ۵۷۳-۷۰ و ۵۷۶-۷۰ رو با موفقیت دریافت کنم . در مجموعه مقالاتی که خدمت شما ارائه خواهم کرد در مورد پیاده سازی تقویم شمسی با […]

اشتباهات رایج برنامه نویسی در شیرپوینت – قسمت دوم

در مقاله قبلی ۵ مورد از اشتباهات رایج برنامه نویسی در شیرپوینت مطرح شد و در این مقاله قصد دارم به چند مورد دیگر از اشتباهات رایج برنامه نویسی در شیرپوینت بپردازم . Null بودن مقادیر حتما برای شما زیاد پیش آمده که بخواهید مقادیر یک آیتم از لیست را بخوانید و مورد استفاده قرار دهید ، اما موردی که همیشه باید به آن توجه کنید این است که زمانی که کاربر در هنگام وارد کردن اطلاعات ستونی را خالی بگذارد مقدار Null  در آن ستون ذخیره میشود و اگر شما تلاش کنید تا به مقدار آن ستون دسترسی پیدا کنید با خطا […]

تولید نرم افزار تحت شیرپوینت

یکی از مباحثی که این روز ها در تمام شرکت های مرتبط با شیرپوینت بسیار جدی دنبال میشود تولید نرم افزار تحت شیرپوینت است ، از تولید نرم افزارهای کوچک مثل ستون های سفارشی ، وب پارت ها و Add-on ها گرفته تا نرم افزارهای بزرگ مثل مدیریت پروژه ، اتوماسیون اداری ، مدیریت ایده ها ، کنترل مستندات و …. اما یکی از مهمترین مواردی که قبل از شروع به تولید نرم افزارهای تحت شیرپوینت داشته باشید معماری و زیرساخت آن است ، شیرپوینت بستری است که شما میخواهید تحت آن نرم افزاری را تولید کنید پس شما همه چیز رو […]

اشتباهات رایج برنامه نویسی در شیرپوینت – قسمت اول

در این مقاله قصد دارم اشاره ای به برخی از  اشتباهات رایجی که در بین برنامه نویسان شیرپوینت وجود دارد ، داشته باشم . در این مقاله به صورت کوتاه به برخی از این موارد خواهم پرداخت و در مقالات بعدی به طور کامل در مورد آنها مطالبی را خدمت شما عزیزان ارائه خواهم کرد . خطاهای Disposing زمانی که شما با .Net  برنامه نویسی میکنی نگرانی در مورد آزاد کردن آبجکت ها از حافظه ندارید چون میدانید که Grabage Collector  بخوبی این وظیفه را برای شما انجام میدهد اما در مورد شیرپوینت کمی قضیه متفاوت است و شما میبایست حواستان به برخی از آبجکت ها […]