瀏覽代碼

Added/XMLized service overview dashboard, for every version + added an overview for change mgmt in ITIL version

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2361 a333f486-631f-4898-b8df-5754b55c2be0
romainq 12 年之前
父節點
當前提交
02c2ca42f1

+ 2 - 2
datamodels/1.x/itop-service-mgmt-1.0.0/datamodel.itop-service-mgmt.xml

@@ -2031,10 +2031,10 @@
     <menu id="ServiceManagement" xsi:type="MenuGroup" _delta="define">
       <rank>60</rank>
     </menu>
-    <menu id="Service:Overview" xsi:type="TemplateMenuNode" _delta="define">
+    <menu id="Service:Overview" xsi:type="DashboardMenuNode" _delta="define">
       <rank>0</rank>
       <parent>ServiceManagement</parent>
-      <template_file>overview.html</template_file>
+      <definition_file>overview.xml</definition_file>
     </menu>
     <menu id="ProviderContract" xsi:type="OQLMenuNode" _delta="define">
       <rank>1</rank>

+ 27 - 0
datamodels/1.x/itop-service-mgmt-1.0.0/overview.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <title>UI:ServiceMgmtMenuOverview:Title</title>
+  <layout>DashboardLayoutTwoCols</layout>
+  <cells>
+    <cell id="1">
+      <rank>1</rank>
+      <dashlets>
+        <dashlet id="1" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-CustomerContractToRenew</title>
+          <query>SELECT CustomerContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="2">
+      <rank>2</rank>
+      <dashlets>
+        <dashlet id="2" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-ProviderContractToRenew</title>
+          <query>SELECT ProviderContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+  </cells>
+</dashboard>

+ 2 - 2
datamodels/2.x/itop-change-mgmt-itil/datamodel.itop-change-mgmt-itil.xml

@@ -5333,10 +5333,10 @@
     <menu id="ChangeManagement" xsi:type="MenuGroup" _delta="define">
       <rank>50</rank>
     </menu>
-    <menu id="Change:Overview" xsi:type="TemplateMenuNode" _delta="define">
+    <menu id="Change:Overview" xsi:type="DashboardMenuNode" _delta="define">
       <rank>0</rank>
       <parent>ChangeManagement</parent>
-      <template_file>overview.html</template_file>
+      <definition_file>overview.xml</definition_file>
     </menu>
     <menu id="NewChange" xsi:type="NewObjectMenuNode" _delta="define">
       <rank>1</rank>

+ 56 - 0
datamodels/2.x/itop-change-mgmt-itil/overview.xml

@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <layout>DashboardLayoutTwoCols</layout>
+  <title>UI:ChangeMgmtMenuOverview:Title</title>
+  <cells>
+    <cell id="0">
+      <rank>0</rank>
+      <dashlets>
+        <dashlet id="1" xsi:type="DashletGroupByTable">
+          <rank>0</rank>
+          <title>UI-ChangeManagementOverview-ChangeByCategory-last-7-days</title>
+          <query>SELECT Change WHERE start_date &gt; DATE_SUB(NOW(), INTERVAL 7 DAY)</query>
+          <group_by>category</group_by>
+          <style>table</style>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="1">
+      <rank>1</rank>
+      <dashlets>
+        <dashlet id="2" xsi:type="DashletGroupByBars">
+          <rank>0</rank>
+          <title>UI-ChangeManagementOverview-Last-7-days</title>
+          <query>SELECT Change WHERE start_date &gt; DATE_SUB(NOW(), INTERVAL 7 DAY)</query>
+          <group_by>start_date:day_of_month</group_by>
+          <style>bars</style>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="2">
+      <rank>2</rank>
+      <dashlets>
+        <dashlet id="3" xsi:type="DashletGroupByTable">
+          <rank>0</rank>
+          <title>UI-ChangeManagementOverview-ChangeByDomain-last-7-days</title>
+          <query>SELECT Change WHERE start_date &gt; DATE_SUB(NOW(), INTERVAL 7 DAY)</query>
+          <group_by>finalclass</group_by>
+          <style>table</style>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="3">
+      <rank>3</rank>
+      <dashlets>
+        <dashlet id="4" xsi:type="DashletGroupByTable">
+          <rank>0</rank>
+          <title>UI-ChangeManagementOverview-ChangeByStatus-last-7-days</title>
+          <query>SELECT Change WHERE start_date &gt; DATE_SUB(NOW(),
+            INTERVAL 7 DAY)</query>
+          <group_by>status</group_by>
+          <style>table</style>
+        </dashlet>
+      </dashlets>
+    </cell>
+  </cells>
+</dashboard>

+ 5 - 0
datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml

@@ -2226,6 +2226,11 @@
     <menu id="ServiceManagement" xsi:type="MenuGroup" _delta="define">
       <rank>60</rank>
     </menu>
+    <menu id="Service:Overview" xsi:type="DashboardMenuNode" _delta="define">
+      <rank>0</rank>
+      <parent>ServiceManagement</parent>
+      <definition_file>overview.xml</definition_file>
+    </menu>
     <menu id="CustomerContract" xsi:type="OQLMenuNode" _delta="define">
       <rank>1</rank>
       <parent>ServiceManagement</parent>

+ 27 - 0
datamodels/2.x/itop-service-mgmt-provider/overview.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <title>UI:ServiceMgmtMenuOverview:Title</title>
+  <layout>DashboardLayoutTwoCols</layout>
+  <cells>
+    <cell id="1">
+      <rank>1</rank>
+      <dashlets>
+        <dashlet id="1" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-CustomerContractToRenew</title>
+          <query>SELECT CustomerContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="2">
+      <rank>2</rank>
+      <dashlets>
+        <dashlet id="2" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-ProviderContractToRenew</title>
+          <query>SELECT ProviderContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+  </cells>
+</dashboard>

+ 5 - 0
datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml

@@ -2224,6 +2224,11 @@
     <menu id="ServiceManagement" xsi:type="MenuGroup" _delta="define">
       <rank>60</rank>
     </menu>
+    <menu id="Service:Overview" xsi:type="DashboardMenuNode" _delta="define">
+      <rank>0</rank>
+      <parent>ServiceManagement</parent>
+      <definition_file>overview.xml</definition_file>
+    </menu>
     <menu id="CustomerContract" xsi:type="OQLMenuNode" _delta="define">
       <rank>1</rank>
       <parent>ServiceManagement</parent>

+ 27 - 0
datamodels/2.x/itop-service-mgmt/overview.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<dashboard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <title>UI:ServiceMgmtMenuOverview:Title</title>
+  <layout>DashboardLayoutTwoCols</layout>
+  <cells>
+    <cell id="1">
+      <rank>1</rank>
+      <dashlets>
+        <dashlet id="1" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-CustomerContractToRenew</title>
+          <query>SELECT CustomerContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+    <cell id="2">
+      <rank>2</rank>
+      <dashlets>
+        <dashlet id="2" xsi:type="DashletObjectList">
+          <rank>1</rank>
+          <title>UI-ServiceManagementOverview-ProviderContractToRenew</title>
+          <query>SELECT ProviderContract AS c WHERE c.end_date &lt; DATE_ADD(NOW(), INTERVAL 30 DAY)</query>
+        </dashlet>
+      </dashlets>
+    </cell>
+  </cells>
+</dashboard>