گزارش تاییدکنندگان جاری در ServiceDesk Plus
سه شنبه, ۲۱ خرداد ۱۳۹۸، ۱۱:۰۳ ق.ظ
در نرم افزار ServiceDesk Plus می خواهید ببینیددرخواستهایتان معطل چه کسانی است؟ یا اینکه آیا در کارتابل چند نفر خاص (مثلا مدیران فاوا) چه درخواستهایی برای تایید هست. اما این گزارش را بدون نوشتن Query نمی توان ایجاد کرد
این Query نشان می دهد که چه درخواستهایی در کارتابل چند تاییدکننده خاص هست
Select CurrentApprovalStage.workorderid, email, action_date from ApprovalDetails, ApprovalStageMapping, CurrentApprovalStage, ApprovalStage, workorderStates where
CurrentApprovalStage.workorderid = ApprovalStageMapping.workorderid and
ApprovalDetails.approval_stageId = ApprovalStageMapping.approval_stageId and
ApprovalDetails.approval_stageId = ApprovalStage.approval_stageId and
CurrentApprovalStage.stageId = ApprovalDetails.StageId and
workorderStates.workorderId = ApprovalStageMapping.workorderid and
workorderStates.appr_statusId = 1 and
workorderStates.statusId not in (3, 4, 301)
and email in ('example1@company.ir', 'example2@company.ir')
order by email
واضح است که به جای ایمیلهای مشخص شده، باید ایمیل افرادی که می خواهید کارتابل آنها بررسی شود را بنویسید و اگر می خواهید کارتابل کل مدیران را ببینید کل آن خط را حذف کنید.
دقت کنید که From باید بعد از نام ستونها و در همان سطر بیاید. اگر from را به خط بعدی ببرید از نظر زبان SQL خطایی مرتکب نشده اید اما ServicdeDesk Plus به شما پیام خطایی شبیه به این می دهد:
String Index out of range: -1
Service Desk Plus
ServiceDesk Plus
ManageEngine
Manage Engine
Query Report
SQL
Current Approvers Report
۹۸/۰۳/۲۱