تقویم شمسی در تقویمهای پریماورا
توسط: بابک محمودی
مطالعه مقاله در:
gnco.ir/persian_calander_in_primavera/
t.me/gnco_ir
توسط: بابک محمودی
مطالعه مقاله در:
gnco.ir/persian_calander_in_primavera/
t.me/gnco_ir
کنترل انتخاب تاریخ در پریماورا
توسط: بابک محمودی
مطالعه مقاله در:
gnco.ir/date_select_control_in_primavera/
t.me/gnco_ir
توسط: بابک محمودی
مطالعه مقاله در:
gnco.ir/date_select_control_in_primavera/
t.me/gnco_ir
برخی از تفاوتهای P6 وMSp
ساختار شکست پروژه( WBS) :
درP6 ساختار شکست پروژه(WBS) بصورت مجزا از فعالیت ها ایجاد میگردد و پس از آنکهWBS ایجاد گردید ؛ فعالیتها برای هریک از اجزاءWBS تخصیص داده میشود. در حالیکه ایجاد ساختار شکست و تعریف فعالیت ها درMSP بصورت همزمان انجام میگیرد. رویکرد ایجاد ساختار شکست بصورت جداگانه اجازه میدهد که WBS با دقت و عمق بیشتر تهیه گردد و به عبارت دیگر Scope پروژه با جزئیات کامل تر تعریف گردد.(لازم به توضیح است این رویکرد سازگاری بیشتر با فرایند های استاندارد PMBOK داشته بطوریکه در استاندارد فرایند های Define Scope و Define Activities دو فرایند متفاوت میباشند.)
گزارشات (Reports):
در P6 گزارشات جدولی جامع میتواند تهیه گردد؛ بر عکس در MSP گزارشات نمی تواند برای نمایش تمامی نیازهایتان سفارشی گردد. اما قابلیت تولید گزارشات گرافیکی سفارشی در MSP بالا بوده که این قابلیت در P6 ضعیف است. در P6 می توان چندین گزارش گرافیکی محدود از قبیل Gantt chart ؛ هیستوگرام ؛ و ... تولید نمود که نمی توان آنها را سفارشی کرد. بنابراین گزارشات گرافیکی موجود در P6 به حد کافی قدرتمند نیستند.
کدام نرم افزار انطباق بیشتر با استاندارد PMBOK دارد؟
به نظر نگارنده ؛ نرم افزار Primavera برای سازمانهای پروژه محور از قابلیت های حرفه ای زیادی برخوردار بوده و از نظر انطباق ؛ محتوای نرم افزار Primavera با فرایند های حوزه های 10 گانه استاندارد PMBOK سازگاری بیستری دارد.
کدامیک برای یادگیری و استفاده پیشنهاد میشود؟
اگر میخواهید در پروژه تان با جزئیات بیشتر درگیر شده و می خواهید تمامی جزئیات پروژه تان را کامپیوتری نمائید ؛ پیشنهاد میگردد به سراغ نرم افزار Primavera بروید . چنانچه بر روی یک پروژه تکی (Single Project) کار میکنید و نیاز ندارید جزئیات بیشتری از پروژه تان را در نرم افزار ثبت نمائید؛ نرم افزار MSP پیشنهاد میشود. در مجموع می توان گفت نرم افزار MSP داری محیط و کاربری راحت و روان (User Friendly ) برای کاربر داشته ؛ اما Primavera از قابلیت بانک اطلاعاتی قوی برخوردار بوده و یک نرم افزار حرفه ای تر است.
t.me/gnco_ir
www.gnco.ir
ساختار شکست پروژه( WBS) :
درP6 ساختار شکست پروژه(WBS) بصورت مجزا از فعالیت ها ایجاد میگردد و پس از آنکهWBS ایجاد گردید ؛ فعالیتها برای هریک از اجزاءWBS تخصیص داده میشود. در حالیکه ایجاد ساختار شکست و تعریف فعالیت ها درMSP بصورت همزمان انجام میگیرد. رویکرد ایجاد ساختار شکست بصورت جداگانه اجازه میدهد که WBS با دقت و عمق بیشتر تهیه گردد و به عبارت دیگر Scope پروژه با جزئیات کامل تر تعریف گردد.(لازم به توضیح است این رویکرد سازگاری بیشتر با فرایند های استاندارد PMBOK داشته بطوریکه در استاندارد فرایند های Define Scope و Define Activities دو فرایند متفاوت میباشند.)
گزارشات (Reports):
در P6 گزارشات جدولی جامع میتواند تهیه گردد؛ بر عکس در MSP گزارشات نمی تواند برای نمایش تمامی نیازهایتان سفارشی گردد. اما قابلیت تولید گزارشات گرافیکی سفارشی در MSP بالا بوده که این قابلیت در P6 ضعیف است. در P6 می توان چندین گزارش گرافیکی محدود از قبیل Gantt chart ؛ هیستوگرام ؛ و ... تولید نمود که نمی توان آنها را سفارشی کرد. بنابراین گزارشات گرافیکی موجود در P6 به حد کافی قدرتمند نیستند.
کدام نرم افزار انطباق بیشتر با استاندارد PMBOK دارد؟
به نظر نگارنده ؛ نرم افزار Primavera برای سازمانهای پروژه محور از قابلیت های حرفه ای زیادی برخوردار بوده و از نظر انطباق ؛ محتوای نرم افزار Primavera با فرایند های حوزه های 10 گانه استاندارد PMBOK سازگاری بیستری دارد.
کدامیک برای یادگیری و استفاده پیشنهاد میشود؟
اگر میخواهید در پروژه تان با جزئیات بیشتر درگیر شده و می خواهید تمامی جزئیات پروژه تان را کامپیوتری نمائید ؛ پیشنهاد میگردد به سراغ نرم افزار Primavera بروید . چنانچه بر روی یک پروژه تکی (Single Project) کار میکنید و نیاز ندارید جزئیات بیشتری از پروژه تان را در نرم افزار ثبت نمائید؛ نرم افزار MSP پیشنهاد میشود. در مجموع می توان گفت نرم افزار MSP داری محیط و کاربری راحت و روان (User Friendly ) برای کاربر داشته ؛ اما Primavera از قابلیت بانک اطلاعاتی قوی برخوردار بوده و یک نرم افزار حرفه ای تر است.
t.me/gnco_ir
www.gnco.ir
Telegram
گستره نگار
کانال رسمی شرکت گستره نگار
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
تقویم شمسی در ویندوز ۱۰ و آفیس ۲۰۱۶
امکان استفاده از تقویم شمسی در محصولات آفیس 2016 در ویندوز 10 بدون استفاده از فارسی ساز پرنیان
مطالعه مقاله در:
gnco.ir/shamsi_calendar_in_windows10_and_office2016/
امکان استفاده از تقویم شمسی در محصولات آفیس 2016 در ویندوز 10 بدون استفاده از فارسی ساز پرنیان
مطالعه مقاله در:
gnco.ir/shamsi_calendar_in_windows10_and_office2016/
دربارهی پرنیان در شیرپوینت
پرنیان یک فارسیساز همهکاره است که به خوبی میتواند برای فارسیسازی نسخههای مختلف شیرپوینت استفاده شود.
gnco.ir/persian-sharepoint/
t.me/gnco_ir
پرنیان یک فارسیساز همهکاره است که به خوبی میتواند برای فارسیسازی نسخههای مختلف شیرپوینت استفاده شود.
gnco.ir/persian-sharepoint/
t.me/gnco_ir
درباره پرنیان در داینامیکس سی.آر.ام
پرنیان یک فارسیساز همهکاره است. پرنیان برای سی.آر.ام، تقویم شمسی و امکان استفاده از زبان فارسی را در داینامبکس سی.آر.ام فراهم میکند.
gnco.ir/persian-crm/
پرنیان یک فارسیساز همهکاره است. پرنیان برای سی.آر.ام، تقویم شمسی و امکان استفاده از زبان فارسی را در داینامبکس سی.آر.ام فراهم میکند.
gnco.ir/persian-crm/
شیرپوینت فارسی: تقویم شمسی در فیلدهای محاسباتی
توسط: بابک محمودی
این مطلب به توضیحات فنی در خصوص چگونگی پیادهسازی تقویم شمسی در فیلدهای محاسباتی شیرپوینت اختصاص دارد.
یکی از امکانات شیرپوینت تعریف فیلدهای محاسباتی است. مقدار این فیلدها به صورت خودکار و توسط فرمولهایی بر اساس سایر فیلدها محاسبه میشود. مثلا میشود فیلدی را به صورت حاصلضرب دو فیلد دیگر محاسبه کرد. فرمولهای مربوط به این محاسبات خیلی شبیه فرمولهایی است که در صفحه گستر اکسل استفاده میشود، با این تفاوت که در شیرپوینت به جای نام سلولها بایستی از نام فیلدها استفاده کرد.
مطالعه مقاله در:
gnco.ir/persian-sharepoint-shamsi-calendar-in-calculated-fields/
t.me/gnco_ir
توسط: بابک محمودی
این مطلب به توضیحات فنی در خصوص چگونگی پیادهسازی تقویم شمسی در فیلدهای محاسباتی شیرپوینت اختصاص دارد.
یکی از امکانات شیرپوینت تعریف فیلدهای محاسباتی است. مقدار این فیلدها به صورت خودکار و توسط فرمولهایی بر اساس سایر فیلدها محاسبه میشود. مثلا میشود فیلدی را به صورت حاصلضرب دو فیلد دیگر محاسبه کرد. فرمولهای مربوط به این محاسبات خیلی شبیه فرمولهایی است که در صفحه گستر اکسل استفاده میشود، با این تفاوت که در شیرپوینت به جای نام سلولها بایستی از نام فیلدها استفاده کرد.
مطالعه مقاله در:
gnco.ir/persian-sharepoint-shamsi-calendar-in-calculated-fields/
t.me/gnco_ir
Telegram
گستره نگار
کانال رسمی شرکت گستره نگار
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
شیرپوینت فارسی: فونتهای فارسی
توسط: بابک محمودی
فارسیساز پرنیان امکان استفاده از فونتهای فارسی در شیرپوینت را فراهم میکند. این مقاله به بررسی و توضیح چگونگی این امکان میپردازد.
تغییر در ظاهر سایت در شیرپوینت با انتخاب تم (theme) انجام میشود. به هنگام انتخاب تم، کاربر میتواند فونت مناسب برای سایت را انتخاب کند. شیرپوینت اطلاعات فونتهای قابل استفاده را در فایلهای شما فونت (fontscheme) نگهداری میکند. این فایلها در محل “template/global/lists/themes” نگهداری میشوند.
مطالعه مقاله در:
www.gnco.ir/sharepoint-persian-fonts/
t.me/gnco_ir
توسط: بابک محمودی
فارسیساز پرنیان امکان استفاده از فونتهای فارسی در شیرپوینت را فراهم میکند. این مقاله به بررسی و توضیح چگونگی این امکان میپردازد.
تغییر در ظاهر سایت در شیرپوینت با انتخاب تم (theme) انجام میشود. به هنگام انتخاب تم، کاربر میتواند فونت مناسب برای سایت را انتخاب کند. شیرپوینت اطلاعات فونتهای قابل استفاده را در فایلهای شما فونت (fontscheme) نگهداری میکند. این فایلها در محل “template/global/lists/themes” نگهداری میشوند.
مطالعه مقاله در:
www.gnco.ir/sharepoint-persian-fonts/
t.me/gnco_ir
Telegram
گستره نگار
کانال رسمی شرکت گستره نگار
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
ارتباط با ادمین: @Mohsen_bakhtiari
ارتباط با فروش: @Parnian_Sales
تلفن: 88520412 الی 15
گستره نگار pinned «شیرپوینت فارسی: تقویم شمسی در فیلدهای محاسباتی توسط: بابک محمودی این مطلب به توضیحات فنی در خصوص چگونگی پیادهسازی تقویم شمسی در فیلدهای محاسباتی شیرپوینت اختصاص دارد. یکی از امکانات شیرپوینت تعریف فیلدهای محاسباتی است. مقدار این فیلدها به صورت خودکار و…»
نسخهی جدید پرنیان، فارسیساز مایکروسافت سی آر ام آماده شد. این نسخه که ریلیز ۸.۱.۲ میباشد امکانات زیر را ارائه میکند:
تقویم شمسی در یادداشتها
تقویم شمسی در فیلتر ماه و سال
gnco.ir/persian-crm
تقویم شمسی در یادداشتها
تقویم شمسی در فیلتر ماه و سال
gnco.ir/persian-crm
مایکروسافت سی آر ام فارسی: تقویم شمسی در فیلتر “این ماه”
توسط: بابک محمودی
یکی از ویژگیهای جالب داینامیکس سی آر ام توانایی آن در فیلترهای تاریخ است. مثلا اینکه بتوانید صورتحسابهای “ماه قبل” را فیلتر کنید.
مانند بخشهای دیگر سی آر ام این عملیات بر اساس تقویم میلادی انجام میشود و ما ناگزیر هستیم برای پشتیبانی از تقویم شمسی، کدهای اجرایی را تغییر دهیم. خوشبختانه کدهای مربوط به جستارها (Queries) در سی آر ام خیلی خوب و ساختار یافته هستند. به ترتیبی که امکان انجام این تغییر را به شکلی ساده و مطمئن امکانپذیر میکنند.
کلاس “Microsoft.Crm.Query.CrmSqlSelectCommandStrategy” در سی.آر.ام وظیفهی ساخت دستورهای جستار برای SQL را بر عهده دارد. این کلاس توابع مختلفی برای تنظیم جستارها دارد. سی.آر.ام برای ساخت جستارهای SQL از این توابع استفاده میکند. تابعی که برای فیلترهایی نظیر “این ماه”، “امسال” و… استفاده میشود، GetDateRangeConditionStartAndEnd است. این تابع بر اساس شرط مورد نظر و همچنین تاریخ ورودی، تاریخهای شروع و انتها را برای دورهی مورد نظر انتخاب میکند. برای مثال برای فیلتر این ماه، تاریخ شروع این ماه و همچنین انتهای آنرا محاسبه میکند. این تابع در شکل زیر نشان داده شده است. دقت کنید که در مورد فیلتر ماه، چگونه ابتدای ماه با DateTime(Year,Month,1) محاسبه میشود و پس از آن با تابع AddMonth، تارخ خاتمه محاسبه میشود.
برای تصحیح این کد به ترتیبی که بتواند با تقویم شمسی کار کند، لازم است این محاسبات به جای اینکه توسط کلاس DateTime اجرا شوند، از کلاس کلندر (Calendar) درستی (در مثال ما PersianCalendar) استفاده شود. برای مثال کد زیر
calendar.ToDateTime(calendar.GetYear(contextDateTime), calendar.GetMonth(contextDateTime), 1, 0, 0, 0, 0);
تاریخ شروع یک ماه برای تقویم مورد نظر را محاسبه میکند. و یا تابع Calendar.AddMonth، بر اساس تقویم انتخاب شده محاسبات افزایش ماه را انجام میدهد. به این ترتیب کافیست در ابتدای تایع و بر اساس انتخاب کاربر کلندر (Calendar) مناسب را انتخاب کنیم و در محاسبات از آن استفاده کنیم.
دقت کنید که چگونه محاسبات از کلاس DateTime به کلاس Calendar منتقل شدهاند. همچنین لازم است توجه داشته باشید که پرنیان در جای دیگری Culture را تصحیح میکند. یعنی اگر کالچر فارسی باشد، تقویم آن بدرستی PersianCalendar خواهد بود و به این ترتیب دستور
Var calendar = culture.Calendar
تقویم صحیحی را انتخاب میکند. در صورتیکه کالچر کاربر فارسی نباشد، این کلندر همان GregorianCalendar خواهد بود و محاسبات دقیقا به شکل اصلی آن و با تقویم میلادی انجام خواهد شد.
تابع دیگری هم در این رابطه وجود دارد. این تابع با نام ” GetDateDifferenceConditionStartAndEnd” برای فیلترهایی نظیر “چند ماه بعد” یا “چند ماه قبل” بکار برده میشود. روش کار این تابع خیلی شبیه به تابع اول است. و برای تصحیح آن، میشود از همان روش استفاده کرد. چیزی که در این تابع کمی عجیب و دور از انتظار است، آنست که برخلاف تابع قبل محاسبات محدود به محدودههای تاریخی نمیشود. برای مثال برای “سه ماه بعد” تاریخ شروع فیلتر امروز و تاریخ انتهای آن سه ماه بعد از امروز گرفته میشود. شاید انتظار کاربر این باشد که در این حالت محدوده از اول این ماه تا آخر سه ماه بعد محاسبه شود. به هرحال این روش محاسبهی استاندارد سی.آر.ام، تنها کاری که ما انجام میدهیم آنست که محاسبات تقویم را با تقویم شمسی انجام دهیم.
خلاصه:
پرنیان امکان استفاده از فیلترهای خاص تاریخ بر اساس تقویم شمسی را ارائه میکند. برای اینکار دو تابع ” GetDateRangeConditionStartAndEnd” و ” GetDateDifferenceConditionStartAndEnd” از کلاس ” Microsoft.Crm.Query.CrmSqlSelectCommandStrategy” تغییر داده شده و برای استفاده از PersianCalendar تصحیح شده است. به این ترتیب اگر کاربر تقویم شمسی را انتخاب کرده باشد وقتی فیلتری نظیر “این ماه” را انتخاب کند، اطلاعات به شکل صحیح و برحسب تقویم شمسی فیلتر میشود.
لینک مقاله: https://www.gnco.ir/persian-microsoft-crm-persian-calendar-in-this-month-filter/
توسط: بابک محمودی
یکی از ویژگیهای جالب داینامیکس سی آر ام توانایی آن در فیلترهای تاریخ است. مثلا اینکه بتوانید صورتحسابهای “ماه قبل” را فیلتر کنید.
مانند بخشهای دیگر سی آر ام این عملیات بر اساس تقویم میلادی انجام میشود و ما ناگزیر هستیم برای پشتیبانی از تقویم شمسی، کدهای اجرایی را تغییر دهیم. خوشبختانه کدهای مربوط به جستارها (Queries) در سی آر ام خیلی خوب و ساختار یافته هستند. به ترتیبی که امکان انجام این تغییر را به شکلی ساده و مطمئن امکانپذیر میکنند.
کلاس “Microsoft.Crm.Query.CrmSqlSelectCommandStrategy” در سی.آر.ام وظیفهی ساخت دستورهای جستار برای SQL را بر عهده دارد. این کلاس توابع مختلفی برای تنظیم جستارها دارد. سی.آر.ام برای ساخت جستارهای SQL از این توابع استفاده میکند. تابعی که برای فیلترهایی نظیر “این ماه”، “امسال” و… استفاده میشود، GetDateRangeConditionStartAndEnd است. این تابع بر اساس شرط مورد نظر و همچنین تاریخ ورودی، تاریخهای شروع و انتها را برای دورهی مورد نظر انتخاب میکند. برای مثال برای فیلتر این ماه، تاریخ شروع این ماه و همچنین انتهای آنرا محاسبه میکند. این تابع در شکل زیر نشان داده شده است. دقت کنید که در مورد فیلتر ماه، چگونه ابتدای ماه با DateTime(Year,Month,1) محاسبه میشود و پس از آن با تابع AddMonth، تارخ خاتمه محاسبه میشود.
برای تصحیح این کد به ترتیبی که بتواند با تقویم شمسی کار کند، لازم است این محاسبات به جای اینکه توسط کلاس DateTime اجرا شوند، از کلاس کلندر (Calendar) درستی (در مثال ما PersianCalendar) استفاده شود. برای مثال کد زیر
calendar.ToDateTime(calendar.GetYear(contextDateTime), calendar.GetMonth(contextDateTime), 1, 0, 0, 0, 0);
تاریخ شروع یک ماه برای تقویم مورد نظر را محاسبه میکند. و یا تابع Calendar.AddMonth، بر اساس تقویم انتخاب شده محاسبات افزایش ماه را انجام میدهد. به این ترتیب کافیست در ابتدای تایع و بر اساس انتخاب کاربر کلندر (Calendar) مناسب را انتخاب کنیم و در محاسبات از آن استفاده کنیم.
دقت کنید که چگونه محاسبات از کلاس DateTime به کلاس Calendar منتقل شدهاند. همچنین لازم است توجه داشته باشید که پرنیان در جای دیگری Culture را تصحیح میکند. یعنی اگر کالچر فارسی باشد، تقویم آن بدرستی PersianCalendar خواهد بود و به این ترتیب دستور
Var calendar = culture.Calendar
تقویم صحیحی را انتخاب میکند. در صورتیکه کالچر کاربر فارسی نباشد، این کلندر همان GregorianCalendar خواهد بود و محاسبات دقیقا به شکل اصلی آن و با تقویم میلادی انجام خواهد شد.
تابع دیگری هم در این رابطه وجود دارد. این تابع با نام ” GetDateDifferenceConditionStartAndEnd” برای فیلترهایی نظیر “چند ماه بعد” یا “چند ماه قبل” بکار برده میشود. روش کار این تابع خیلی شبیه به تابع اول است. و برای تصحیح آن، میشود از همان روش استفاده کرد. چیزی که در این تابع کمی عجیب و دور از انتظار است، آنست که برخلاف تابع قبل محاسبات محدود به محدودههای تاریخی نمیشود. برای مثال برای “سه ماه بعد” تاریخ شروع فیلتر امروز و تاریخ انتهای آن سه ماه بعد از امروز گرفته میشود. شاید انتظار کاربر این باشد که در این حالت محدوده از اول این ماه تا آخر سه ماه بعد محاسبه شود. به هرحال این روش محاسبهی استاندارد سی.آر.ام، تنها کاری که ما انجام میدهیم آنست که محاسبات تقویم را با تقویم شمسی انجام دهیم.
خلاصه:
پرنیان امکان استفاده از فیلترهای خاص تاریخ بر اساس تقویم شمسی را ارائه میکند. برای اینکار دو تابع ” GetDateRangeConditionStartAndEnd” و ” GetDateDifferenceConditionStartAndEnd” از کلاس ” Microsoft.Crm.Query.CrmSqlSelectCommandStrategy” تغییر داده شده و برای استفاده از PersianCalendar تصحیح شده است. به این ترتیب اگر کاربر تقویم شمسی را انتخاب کرده باشد وقتی فیلتری نظیر “این ماه” را انتخاب کند، اطلاعات به شکل صحیح و برحسب تقویم شمسی فیلتر میشود.
لینک مقاله: https://www.gnco.ir/persian-microsoft-crm-persian-calendar-in-this-month-filter/
گستره نگار
مایكروسافت سی آر ام فارسی: تقویم شمسی در فیلتر "این ماه" | گستره نگار
یکی از ویژگیهای جالب داینامیکس سی آر ام توانایی آن در فیلترهای تاریخ است. مثلا اینکه بتوانید صورتحسابهای “ماه قبل” را فیلتر کنید: مانند بخشهای دیگر سی آر ام این عملیات بر اساس تقویم میلادی انجام میشود و ما ناگزیر هستیم برای پشتیبانی از تقویم شمسی، کدهای…
مایکروسافت سی آر ام فارسی: تقویم شمسی در یادداشتها
توسط: بابک محمودی
پرنیان امکان استفاده از تقویم شمسی در مایکروسافت داینامیکس سی آر ام را فراهم میکند. در نسخههای قبلی سی آر ام، نمایش تقویم شمسی در یادداشت ها با پیاده سازی امکانات استاندارد تقویم شمسی انجام میشد و ما مشکلی از این بابت نداشتیم. با انتشار نسخهی جدید داینامیکس، این امکان دچار اشکال شد، یادداشتها با تقویم میلادی نشان داده میشدند. این مطلب به بررسی این موضوع و روش حل آن میپردازد.
با بررسی دقیقتر موضوع روشن شد که امکان سی آر ام برای نمایش یادداشتها در نسخهی جدید کاملا تغییر داده شده است. درواقع در نسخهی جدید بخش عمدهای از عملیات به کلاینت ساید (client side) و کدهای جاوا اسکریپت منتقل شده است. این تغییر بیشتر برای هماهنگی با امکانات جدید در record wall انجام شده است. به هر حال آنچه مهم است آنست که برای نمایش بهتر تاریخ و مثلا نشان دادن عباراتی مثل “امروز”، “همین الان”، “دیروز” و… عملا فرمت کردن تاریخ در کلاینت ساید انجام میشود.
با بررسی کدهای جاوا اسکریپت نهایتا تابعی که برای اینکار استفاده میشود در فایل Wall.Control.js پیدا شد.
این تابع تاریخ و همچنین مقدار فرمت شدهی آنرا به عنوان ورودی دریافت میکند و شکل مناسب آن برای نمایش را بازمیگرداند. خروجی ممکن است عبارتهای “امروز” و یا “دیروز” باشد. دقت کنید که در صورتیکه مقدار formattedDateTime خالی باشد. این مقدار توسط دستورهای dateTime.toLocaleString() محاسبه میشود. این تابع در نمایش “فعالیتها” (در رکورد وال) هم استفاده میشود. آنچه مشخص شد آنست که به هنگام نمایش فعالیتها formattedDateTime با مقادیر شمسی پر شده است. این در حالی است که برای یادداشتها این پارامتر خالی است. و چون خالی است، وقتی با تابع toLocaleString فرمت میشود، طبیعی است که به شکل میلادی نمایش داده شود.
دقت کنید که در این تغییر اگر کالچر انتخاب شده فارسی باشد بدان معنا است که کاربر تقویم شمسی را انتخاب کرده است. در این حالت از تابع convert برای تبدیل به تقویم شمسی استفاده میشود و مقدار تاریخ با تقویم شمسی قالببندی (فرمت) میشود.
لینک مقاله: https://www.gnco.ir/persian-microsoft-crm-shamsi-calendar-in-notes/
توسط: بابک محمودی
پرنیان امکان استفاده از تقویم شمسی در مایکروسافت داینامیکس سی آر ام را فراهم میکند. در نسخههای قبلی سی آر ام، نمایش تقویم شمسی در یادداشت ها با پیاده سازی امکانات استاندارد تقویم شمسی انجام میشد و ما مشکلی از این بابت نداشتیم. با انتشار نسخهی جدید داینامیکس، این امکان دچار اشکال شد، یادداشتها با تقویم میلادی نشان داده میشدند. این مطلب به بررسی این موضوع و روش حل آن میپردازد.
با بررسی دقیقتر موضوع روشن شد که امکان سی آر ام برای نمایش یادداشتها در نسخهی جدید کاملا تغییر داده شده است. درواقع در نسخهی جدید بخش عمدهای از عملیات به کلاینت ساید (client side) و کدهای جاوا اسکریپت منتقل شده است. این تغییر بیشتر برای هماهنگی با امکانات جدید در record wall انجام شده است. به هر حال آنچه مهم است آنست که برای نمایش بهتر تاریخ و مثلا نشان دادن عباراتی مثل “امروز”، “همین الان”، “دیروز” و… عملا فرمت کردن تاریخ در کلاینت ساید انجام میشود.
با بررسی کدهای جاوا اسکریپت نهایتا تابعی که برای اینکار استفاده میشود در فایل Wall.Control.js پیدا شد.
این تابع تاریخ و همچنین مقدار فرمت شدهی آنرا به عنوان ورودی دریافت میکند و شکل مناسب آن برای نمایش را بازمیگرداند. خروجی ممکن است عبارتهای “امروز” و یا “دیروز” باشد. دقت کنید که در صورتیکه مقدار formattedDateTime خالی باشد. این مقدار توسط دستورهای dateTime.toLocaleString() محاسبه میشود. این تابع در نمایش “فعالیتها” (در رکورد وال) هم استفاده میشود. آنچه مشخص شد آنست که به هنگام نمایش فعالیتها formattedDateTime با مقادیر شمسی پر شده است. این در حالی است که برای یادداشتها این پارامتر خالی است. و چون خالی است، وقتی با تابع toLocaleString فرمت میشود، طبیعی است که به شکل میلادی نمایش داده شود.
دقت کنید که در این تغییر اگر کالچر انتخاب شده فارسی باشد بدان معنا است که کاربر تقویم شمسی را انتخاب کرده است. در این حالت از تابع convert برای تبدیل به تقویم شمسی استفاده میشود و مقدار تاریخ با تقویم شمسی قالببندی (فرمت) میشود.
لینک مقاله: https://www.gnco.ir/persian-microsoft-crm-shamsi-calendar-in-notes/
گستره نگار
مایكروسافت سی آر ام فارسی: تقویم شمسی در یادداشتها | گستره نگار
پرنیان امکان استفاده از تقویم شمسی در مایکروسافت داینامیکس سی آر ام را فراهم میکند. در نسخههای قبلی سی آر ام، نمایش تقویم شمسی در یادداشت ها با پیاده سازی امکانات استاندارد تقویم شمسی انجام میشد و ما مشکلی از این بابت نداشتیم. با انتشار نسخهی جدید داینامیکس،…
ادغام مایکروسافت داینامیکس ۳۶۵ با شیرپوینت چه مزایایی برای سازمان دارد؟
gnco.ir/dynamics365integrationwithsharepoint/
gnco.ir/dynamics365integrationwithsharepoint/
پرنیان تقویم شمسی برای MS Project 2019: مشکل ماههای تکراری در چاپ
همانطور که قبلا هم به آن اشاره شده است، متاسفانه مایکروسافت پراجکت در ارائهی تقویمهای غیرمیلادی اشکالاتی دارد. یکی از این اشکالات مربوط چاپ گانتچارتها است. در واقع در هنگام چاپ نمودارهای گانت به خصوص وقتی محور زمان (Timescale) روی ماه تنظیم شده باشد، محاسبات به درستی انجام نمیشود و این باعث بروز برخی از…
ادامه مطلب ...
همانطور که قبلا هم به آن اشاره شده است، متاسفانه مایکروسافت پراجکت در ارائهی تقویمهای غیرمیلادی اشکالاتی دارد. یکی از این اشکالات مربوط چاپ گانتچارتها است. در واقع در هنگام چاپ نمودارهای گانت به خصوص وقتی محور زمان (Timescale) روی ماه تنظیم شده باشد، محاسبات به درستی انجام نمیشود و این باعث بروز برخی از…
ادامه مطلب ...
گستره نگار
پرنیان تقویم شمسی برای MS Project 2019: مشکل ماههای تکراری در چاپ - گستره نگار
همانطور که قبلا هم به آن اشاره شده است، متاسفانه مایکروسافت پراجکت در ارائهی تقویمهای غیرمیلادی اشکالاتی دارد. یکی از این اشکالات مربوط چاپ گانتچارتها است. در واقع در هنگام چاپ نمودارهای گانت به خصوص وقتی محور زمان (Timescale) روی ماه تنظیم شده باشد،…
پرنیان فارسیساز شیرپوینت – رفع مشکل لایسنس برای BPC PowerForms :
پرنیان یک فارسیساز است. پرنیان برای شیرپوینت تقویم شمسی و زبان فارسی را به شیرپوینت ۲۰۱۹ و شیرپوینت ۲۰۱۶ اضافه میکند. همچنین این برنامه میتواند مشکل مربوط به منقضی شدن (Expiration) فرمهای PowerForms را برطرف کند. برای اینکار کافیست متد زیر را بازنویسی شود: اینکار این تابع را به این شکل درمیآورد:
ادامه مطلب
پرنیان یک فارسیساز است. پرنیان برای شیرپوینت تقویم شمسی و زبان فارسی را به شیرپوینت ۲۰۱۹ و شیرپوینت ۲۰۱۶ اضافه میکند. همچنین این برنامه میتواند مشکل مربوط به منقضی شدن (Expiration) فرمهای PowerForms را برطرف کند. برای اینکار کافیست متد زیر را بازنویسی شود: اینکار این تابع را به این شکل درمیآورد:
ادامه مطلب
گستره نگار
پرنیان فارسیساز شیرپوینت - رفع مشکل لایسنس برای BPC PowerForms - گستره نگار
پرنیان یک فارسیساز است. پرنیان برای شیرپوینت تقویم شمسی و زبان فارسی را به شیرپوینت ۲۰۱۹ و شیرپوینت ۲۰۱۶ اضافه میکند. همچنین این برنامه میتواند مشکل مربوط به منقضی شدن (Expiration) فرمهای PowerForms را برطرف کند. برای اینکار کافیست متد زیر را بازنویسی…
پریماورا یا مایکروسافت پراجکت؟
مقدمه: تفاوت بین پریماورا و مایکروسافت پراجکت زیاد مورد بحث قرار گرفته شده اما وقتی جدال بر روی انتخاب بهترین برنامه، برای برنامه ریزی پروژه است، نوشتن یک لیست برای مقایسه تفاوت ها ،کاری چالش برانگیز است که در زیر چند تفاوت جزئی آنرا نام میبریم. قبل از هرچیز باید در نظر…
ادامه مطلب
مقدمه: تفاوت بین پریماورا و مایکروسافت پراجکت زیاد مورد بحث قرار گرفته شده اما وقتی جدال بر روی انتخاب بهترین برنامه، برای برنامه ریزی پروژه است، نوشتن یک لیست برای مقایسه تفاوت ها ،کاری چالش برانگیز است که در زیر چند تفاوت جزئی آنرا نام میبریم. قبل از هرچیز باید در نظر…
ادامه مطلب
گستره نگار
پریماورا یا مایکروسافت پراجکت؟
تفاوت بین پریماورا و مایکروسافت پراجکت زیاد مورد بحث قرار گرفته شده اما وقتی جدال بر روی انتخاب بهترین برنامه، برای برنامه ریزی پروژه است، نوشتن یک لیست
♨️♨️ مژده به مدیر پروژههای حرفهای ♨️♨️
شرکت گسترهنگار با توجه به ویژگیهای بینظیر نرمافزار Primavera P6 EPPM 18.8 موفق به تولید و اضافه نمودن تقویم شمسی به این نرمافزار شد.
🔴 تخفیف ویژه سازمانها به تعداد محدود
جهت خرید و کسب اطلاعات بیشتر با شماره 88520412 الی 15 و یا با @Parnian_Sales تماس حاصل فرمایید.
شرکت گسترهنگار با توجه به ویژگیهای بینظیر نرمافزار Primavera P6 EPPM 18.8 موفق به تولید و اضافه نمودن تقویم شمسی به این نرمافزار شد.
🔴 تخفیف ویژه سازمانها به تعداد محدود
جهت خرید و کسب اطلاعات بیشتر با شماره 88520412 الی 15 و یا با @Parnian_Sales تماس حاصل فرمایید.
🎁🎁🎁مژده به كاربران مایکروسافت شیرپوینت در ايران
محصول جدید شرکت گستره نگار ؛ پرنیان ۱۰ فارسی ساز و تقویم شمسی SharePoint نسخه Subscription تولید و آماده شد.
جهت سفارش خرید به @Parnian_Sales مراجعه و یا با شماره 88520412 الی 15 تماس حاصل فرمایید.
محصول جدید شرکت گستره نگار ؛ پرنیان ۱۰ فارسی ساز و تقویم شمسی SharePoint نسخه Subscription تولید و آماده شد.
جهت سفارش خرید به @Parnian_Sales مراجعه و یا با شماره 88520412 الی 15 تماس حاصل فرمایید.