Servicedesk plus中问题与相应关联的任务状态、描述报表(SQL查询报表)

Servicedesk plus中问题与相应关联的任务状态、描述报表(SQL查询报表)

应用场景:
要求从问题中抽取与之关联的已发布任务,要求列出任务的创建时间、状态及相关描述的报表:


此报表在系统默认报表中并不能实现,所以使用SQL语句直接创建查询报表实现,语句请看以下:

SELECT prob.PROBLEMID AS "Problem ID", prob.TITLE AS "Problem Title", ownaaa.FIRST_NAME AS "Technician", longtodate(prob.DUEBYTIME) AS "DueBy Date", longtodate(prob.CLOSEDTIME) AS "Closed Date", itemdef.NAME AS "Item", probdesc.FULL_DESCRIPTION AS "Description", solwork.DESCRIPTION AS "Workaround",taskdet.TASKID AS "Task ID", taskdet.TITLE AS "Task Title", 

longtodate(taskdet.SCHEDULEDSTARTTIME ) AS "Scheduled Start Time", 

longtodate(taskdet.SCHEDULEDENDTIME) AS "Scheduled End Time", taskcreatedby.FIRST_NAME AS "Created By", taskdet.PER_OF_COMPLETION AS "Percentage Of Completion", taskowner.FIRST_NAME AS "task Owner" FROM Problem prob LEFT JOIN SDUser ownsd ON prob.OWNERID=ownsd.USERID LEFT JOIN AaaUser ownaaa ON ownsd.USERID=ownaaa.USER_ID LEFT JOIN ItemDefinition itemdef ON prob.ITEMID=itemdef.ITEMID LEFT JOIN ProblemToDescription probdesc ON prob.PROBLEMID=probdesc.PROBLEMID LEFT JOIN SolutionToWorkAround probwork ON prob.PROBLEMID=probwork.PROBLEMID LEFT JOIN Solution solwork ON probwork.SOLUTIONID=solwork.SOLUTIONID 

LEFT JOIN ProblemToTaskDetails probtotaskdet ON prob.PROBLEMID=probtotaskdet.PROBLEMID

LEFT JOIN TaskDetails taskdet  ON probtotaskdet.TASKID=taskdet.TASKID 

LEFT JOIN AaaUser taskcreatedby ON taskdet.CREATEDBY=taskcreatedby.USER_ID LEFT JOIN SDUser taskownersdu ON taskdet.OWNERID=taskownersdu.USERID LEFT JOIN AaaUser taskowner ON taskownersdu.USERID=taskowner.USER_ID order by 1

SDP报表效果:



附件是导出的报表,供参考!
    • Related Articles

    • 如何在Linux上配置ServiceDesk Plus作为服务运行?

      1.获取servicedesk.txt文件,点击下载 2.将上述文件复制到目标Linux机器上,并在其路径下,执行以下命令,将下载的 servicedesk.txt 内容复制到 /etc/init.d/下 # cp servicedesk.txt /etc/init.d/servicedesk             ...
    • 在Linux中,是否需要安装额外的软件包/库来支持ServiceDesk Plus?

             RHEL 8.1等环境需要安装ncures-compat-lib,以便在启动应用程序数据库时加载共享库(例如,libtinfo.so.5)。       如果这个包没有安装,将显示以下错误:       “error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or ...
    • AssetExplorer/ServiceDesk 设备磁盘容量报表

         在资产管理(AssetExplorer以及ServiceDesk Pus)中,没有服务器、工作站磁盘信息,需采用SQL查询报表实现。操作方法 : 报表 -> 新建查询报表 -> 输入下述查询语句,运行报表、保存。 SELECT workstation.WORKSTATIONNAME "Workstation", workstation.SERVICETAG "Service Tag", workstation.MODEL "Model", aaov.NAME "Site", ...
    • 如何连接到ServiceDesk Plus的Pgsql和MSSQL数据库?

      请参考以下说明连接到数据库: MSSQL数据库:请连接到SQL服务器的查询分析器并执行查询语句。 PGSQL数据库: 适用于9.4版本: (要了解使用的数据库配置信息,请查看[SDP-主目录]/conf文件夹下名为databaseinfo的文件) 适用于9.3及以下版本: (要了解使用的数据库的配置信息,请查看[SDP-主目录]/server/default/conf文件夹下名为databaseinfo的文件) ...
    • ServiceDesk Plus支持哪些数据库?

            ServiceDesk Plus支持Pgsql数据库和MSSQL数据库。