aktueller stand
This commit is contained in:
Binary file not shown.
@@ -723,8 +723,7 @@
|
|||||||
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
||||||
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="Category" SourceName="Category" Type="guid" />
|
<Table-Column Name="Category" SourceName="Category_Value" Type="guid" />
|
||||||
<Table-Column Name="Classification" Type="int" />
|
|
||||||
</Table-Columns>
|
</Table-Columns>
|
||||||
</Table>
|
</Table>
|
||||||
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
||||||
|
|||||||
@@ -381,14 +381,14 @@ namespace C4IT.DataHistoryProvider
|
|||||||
RetVal |= DoXmlInsertElement(XmlRoot
|
RetVal |= DoXmlInsertElement(XmlRoot
|
||||||
, "DataCluster[@Name='M42Tickets']"
|
, "DataCluster[@Name='M42Tickets']"
|
||||||
, "Table[@Name='M42Wpm-Ticket-QuickCalls']"
|
, "Table[@Name='M42Wpm-Ticket-QuickCalls']"
|
||||||
, "<Table Name=\"M42Wpm-Ticket-QuickCalls\" Type=\"Selection\" Key=\"id\"><Matrix42-DataQueryItems-Template EntityClassName=\"SPSQuickCallClassBase\" EntityTypeNames=\"SPSQuickCallType\" OrderBy=\"\" WhereExpression=\"Restricted = 0\"/><Table-Columns><Table-Column Name=\"id\" SourceName=\"Id\" Type=\"guid\"/><Table-Column Name=\"SysObjectId\" SourceName=\"Sys-ObjectId\" Type=\"guid\"/><Table-Column Name=\"SysName\" SourceName=\"Sys-Name\" Type=\"string\" Cardinal=\"50\"/><Table-Column Name=\"Name\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"Subject\" Type=\"string\" Cardinal=\"1024\"/><Table-Column Name=\"Priority\" Type=\"string\" Cardinal=\"100\"/><Table-Column Name=\"Responsible\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"ResponsibleRole\" Type=\"string\" Cardinal=\"300\"/></Table-Columns></Table>"
|
, "<Table Name=\"M42Wpm-Ticket-QuickCalls\" Type=\"Selection\" Key=\"id\"><Matrix42-DataQueryItems-Template EntityClassName=\"SPSQuickCallClassBase\" EntityTypeNames=\"SPSQuickCallType\" OrderBy=\"\" WhereExpression=\"Restricted = 0\"/><Table-Columns><Table-Column Name=\"id\" SourceName=\"Id\" Type=\"guid\"/><Table-Column Name=\"SysObjectId\" SourceName=\"Sys-ObjectId\" Type=\"guid\"/><Table-Column Name=\"SysName\" SourceName=\"Sys-Name\" Type=\"string\" Cardinal=\"50\"/><Table-Column Name=\"Name\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"Subject\" Type=\"string\" Cardinal=\"1024\"/><Table-Column Name=\"Priority\" Type=\"string\" Cardinal=\"100\"/><Table-Column Name=\"Responsible\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"ResponsibleRole\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"Category\" SourceName=\"Category_Value\" Type=\"guid\"/></Table-Columns></Table>"
|
||||||
, "Table[@Name='M42Wpm-Ticket-Assets']"
|
, "Table[@Name='M42Wpm-Ticket-Assets']"
|
||||||
);
|
);
|
||||||
|
|
||||||
RetVal |= DoXmlInsertElement(XmlRoot
|
RetVal |= DoXmlInsertElement(XmlRoot
|
||||||
, "DataCluster[@Name='M42Tickets']"
|
, "DataCluster[@Name='M42Tickets']"
|
||||||
, "Table[@Name='M42Wpm-Ticket-Categories']"
|
, "Table[@Name='M42Wpm-Ticket-Categories']"
|
||||||
, "<Table Name=\"M42Wpm-Ticket-Categories\" Type=\"Selection\" Key=\"id\"><Matrix42-DataQueryItems-Template EntityClassName=\"SPSScCategoryClassBase\" EntityTypeNames=\"SPSScCategoryType\" OrderBy=\"\" WhereExpression=\"Hidden = 0\"/><Table-Columns><Table-Column Name=\"id\" SourceName=\"Id\" Type=\"guid\"/><Table-Column Name=\"SysObjectId\" SourceName=\"Sys-ObjectId\" Type=\"guid\"/><Table-Column Name=\"SysName\" SourceName=\"Sys-Name\" Type=\"string\" Cardinal=\"50\"/><Table-Column Name=\"Name\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"parent\" SourceName=\"Parent_Value\" Type=\"guid\"/></Table-Columns></Table>"
|
, "<Table Name=\"M42Wpm-Ticket-Categories\" Type=\"Selection\" Key=\"id\"><Matrix42-DataQueryItems-Template EntityClassName=\"SPSScCategoryClassBase\" EntityTypeNames=\"SPSScCategoryType\" OrderBy=\"\" WhereExpression=\"Hidden = 0\"/><Table-Columns><Table-Column Name=\"id\" SourceName=\"Id\" Type=\"guid\"/><Table-Column Name=\"SysObjectId\" SourceName=\"Sys-ObjectId\" Type=\"guid\"/><Table-Column Name=\"SysName\" SourceName=\"Sys-Name\" Type=\"string\" Cardinal=\"50\"/><Table-Column Name=\"Name\" Type=\"string\" Cardinal=\"300\"/><Table-Column Name=\"parentValue\" SourceName=\"Parent_Value\" Type=\"guid\"/><Table-Column Name=\"parent\" SourceName=\"Parent\" Type=\"string\" Cardinal=\"300\"/></Table-Columns></Table>"
|
||||||
, "Table[@Name='M42Wpm-Ticket-QuickCalls']"
|
, "Table[@Name='M42Wpm-Ticket-QuickCalls']"
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -498,6 +498,69 @@ namespace C4IT.DataHistoryProvider
|
|||||||
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Tickets", "<Table-Column Name=\"Impact\" Type=\"string\" Cardinal=\"64\"/>", "UrgencyId");
|
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Tickets", "<Table-Column Name=\"Impact\" Type=\"string\" Cardinal=\"64\"/>", "UrgencyId");
|
||||||
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Tickets", "<Table-Column Name=\"ImpactId\" Type=\"int\"/>", "Impact");
|
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Tickets", "<Table-Column Name=\"ImpactId\" Type=\"int\"/>", "Impact");
|
||||||
|
|
||||||
|
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Ticket-QuickCalls", "<Table-Column Name=\"Category\" SourceName=\"Category_Value\" Type=\"guid\" />", "ResponsibleRole");
|
||||||
|
|
||||||
|
var quickCallsCategoryColumn = XmlRoot.SelectSingleNode("DataCluster[@Name='M42Tickets']/Table[@Name='M42Wpm-Ticket-QuickCalls']/Table-Columns/Table-Column[@Name='Category']") as XmlElement;
|
||||||
|
if (quickCallsCategoryColumn != null)
|
||||||
|
{
|
||||||
|
if (!string.Equals(quickCallsCategoryColumn.GetAttribute("SourceName"), "Category_Value", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
quickCallsCategoryColumn.SetAttribute("SourceName", "Category_Value");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.Equals(quickCallsCategoryColumn.GetAttribute("Type"), "guid", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
quickCallsCategoryColumn.SetAttribute("Type", "guid");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var categoriesColumns = XmlRoot.SelectSingleNode("DataCluster[@Name='M42Tickets']/Table[@Name='M42Wpm-Ticket-Categories']/Table-Columns") as XmlElement;
|
||||||
|
if (categoriesColumns != null)
|
||||||
|
{
|
||||||
|
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Ticket-Categories", "<Table-Column Name=\"parentValue\" SourceName=\"Parent_Value\" Type=\"guid\" />", "Name");
|
||||||
|
RetVal |= DoXmlInsertTableRow(XmlRoot, "M42Tickets", "M42Wpm-Ticket-Categories", "<Table-Column Name=\"parent\" SourceName=\"Parent\" Type=\"string\" Cardinal=\"300\" />", "parentValue");
|
||||||
|
|
||||||
|
var parentValueColumn = categoriesColumns.SelectSingleNode("Table-Column[@Name='parentValue']") as XmlElement;
|
||||||
|
if (parentValueColumn != null)
|
||||||
|
{
|
||||||
|
if (!string.Equals(parentValueColumn.GetAttribute("SourceName"), "Parent_Value", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
parentValueColumn.SetAttribute("SourceName", "Parent_Value");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.Equals(parentValueColumn.GetAttribute("Type"), "guid", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
parentValueColumn.SetAttribute("Type", "guid");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var parentColumn = categoriesColumns.SelectSingleNode("Table-Column[@Name='parent']") as XmlElement;
|
||||||
|
if (parentColumn != null)
|
||||||
|
{
|
||||||
|
if (!string.Equals(parentColumn.GetAttribute("SourceName"), "Parent", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
parentColumn.SetAttribute("SourceName", "Parent");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.Equals(parentColumn.GetAttribute("Type"), "string", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
parentColumn.SetAttribute("Type", "string");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.Equals(parentColumn.GetAttribute("Cardinal"), "300", StringComparison.OrdinalIgnoreCase))
|
||||||
|
{
|
||||||
|
parentColumn.SetAttribute("Cardinal", "300");
|
||||||
|
RetVal = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// correct the type attribute for the M42Wpm-Ticket-History table to Events
|
// correct the type attribute for the M42Wpm-Ticket-History table to Events
|
||||||
var M42JournalItemNode = XmlRoot.SelectSingleNode("DataCluster[@Name='M42Tickets']/Table[@Name='M42Wpm-Ticket-History' and @Type!='HistoryEvents']") as XmlElement;
|
var M42JournalItemNode = XmlRoot.SelectSingleNode("DataCluster[@Name='M42Tickets']/Table[@Name='M42Wpm-Ticket-History' and @Type!='HistoryEvents']") as XmlElement;
|
||||||
if (M42JournalItemNode != null)
|
if (M42JournalItemNode != null)
|
||||||
|
|||||||
@@ -723,8 +723,7 @@
|
|||||||
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
||||||
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="Category" SourceName="Category" Type="guid" />
|
<Table-Column Name="Category" SourceName="Category_Value" Type="guid" />
|
||||||
<Table-Column Name="Classification" Type="int" />
|
|
||||||
</Table-Columns>
|
</Table-Columns>
|
||||||
</Table>
|
</Table>
|
||||||
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
||||||
|
|||||||
@@ -723,8 +723,7 @@
|
|||||||
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
<Table-Column Name="Priority" Type="string" Cardinal="100" />
|
||||||
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
<Table-Column Name="Responsible" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
<Table-Column Name="ResponsibleRole" Type="string" Cardinal="300" />
|
||||||
<Table-Column Name="Category" SourceName="Category" Type="guid" />
|
<Table-Column Name="Category" SourceName="Category_Value" Type="guid" />
|
||||||
<Table-Column Name="Classification" Type="int" />
|
|
||||||
</Table-Columns>
|
</Table-Columns>
|
||||||
</Table>
|
</Table>
|
||||||
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
<Table Name="M42Wpm-Ticket-Categories" Type="Selection" Key="id">
|
||||||
|
|||||||
Reference in New Issue
Block a user