خاطرات فنی من



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

ادامه مطلب


ServiceDesk Plus یک نرم افزار Help Desk از شرکت ManageEngine  است.

اولا پیشنهاد می کنم قبل از اینکه سازمانتان را درگیر این نرم افزار کنید، حتما

نرم افزار گاما را بررسی کنید. گاما یک نرم افزار ایرانی است که (تا امروز که من این را می نویسم) تیم توسعه و پشتیبانی خوبی دارد و مدام در حال رشد و بهبودی است. شاید بعدا مطلبی در مورد مقایسه این دو نرم افزار بنویسم.


به هر حال اگر این مطلب را می خوانید احتمالا شما هم درگیر ServiceDesk Plus (یا از این به بعد SDP) هستید و گزارشهایی نیاز داشته اید که در مجموعه گزارشهای از پیش تعریف شده وجود ندارد.

ادامه مطلب


ٍُServiceDesk Plus زمان همه وقایع را به شکل Big Int ذخیره می کند. برای تبدیل این زمان به فرمتی که قابل خواندن باشد می توانید از این کد استفاده کنید:


dateadd(s, BigIntTime/1000, convert(datetime, '1-1-1970 04:30:00'))


برای توضیح در مورد این فرمول می توانید به

این صفحه در سایت مایکروسافت مراجعه کنید. زمان 04:30 که اضافه شده به TimeZone ایران در تابستان بر می گردد. (در زمستان این عدد 3:30 خواهد بود؟  برای اینکه ساعت زمستانی و تابستانی را درست محاسبه کنیم چه باید کرد؟)


مثلا این تکه کد، تاریخچه کارهای انجام شده روی درخواست شماره 1234 را از دیتابیس بیرون می کشد


SELECT dateadd(s, WorkOrderHistory.operationtime/1000, convert(datetime, '1-1-1970 04:30:00')), 
OPERATION, COLUMNNAME, PREV_VALUE, CURRENT_VALUE
from WorkOrderHistory, WorkOrderHistoryDiff
where WorkOrderHistory.WORKORDERID = 1234 and
WorkOrderHistory.HISTORYID = WorkOrderHistoryDiff.HISTORYID





اینکه گروه سرویس دسک خودش چند درصد یا چه تعداد از درخواستهای واحد را بتنهایی و بدون ارجاع به گروههای دیگر می بندد می تواند یکی از معیارهای ارزشیابی سرویس دسک باشد.


حالا در ServiceDesk Plus چطور می توانیم چنین گزارشی ایجاد کنیم

ادامه مطلب


در مجموعه ای که من کار می کنم، تجربه استفاده از دو نرم افزار برای هلپ دسک وجود دارد:

گاما از شرکت دومان سامانه و

ServiceDesk Plus از شرکت ManageEngine


بگذارید - کلی و بی ترتیب - بگویم اگر من بخواهم بین این دو انتخاب کنم چه چیزهایی را مطرح خواهم کرد

ادامه مطلب


نوشتن DocString فرمتهای مختلفی دارد که ما

فرمت Google را به دلیل سادگی ترجیح دادیم.

برای اینکه داخل کد توضیحاتی بنویسید و بعد بتوانید هم توضیحات را به شکل فایلهای HTML استخراج کنید روشهای مختلفی وجود دارد. ما از mkDocs و mkDocStrings استفاده کردیم.

در سایت realPython

مقاله خوبی هست که تقریبا همه چیز را توضیح داده. من قسمتهای مهم آن را اینجا می آورم.

ادامه مطلب


آخرین ارسال ها

آخرین جستجو ها