Hello, Dear Colleagues.
I have created Custom Service Request Form:
1). Custom Service Request Form with Authoring Tool 2012 R2 with custom Property PriterRepair;
2). Sealed, made bundle and imported MP in SCSM;
3). Created Service Request Template based on appropriate class Service Request Printer Repair;
4). Created Service Offering and Service Request where mapped user prompt of type Text to created Property PrinterRepair;
Template operates successfully from console, additional tab appeared, SR created:
Also Service Request appears in SMPortal, but error appear while trying to create SR:
I have tried to restart Web Analytics Service on SP server and System Center services - no luck.
Can you please try to import MP in your test environment and check that? Thank you very much.
MP:
<ManagementPack ContentReadable="true" SchemaVersion="2.0" OriginalSchemaVersion="1.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <Manifest> <Identity> <ID>ManagementPack.PrinterRepair</ID> <Version>1.0.0.1</Version> </Identity> <Name>ManagementPack.PrinterRepair</Name> <References> <Reference Alias="System"> <ID>System.Library</ID> <Version>7.5.8501.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="Console"> <ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID> <Version>7.5.3079.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="Alias_523c5e0d_2482_46fa_a6ae_412484c01d8d"> <ID>System.WorkItem.ServiceRequest.Library</ID> <Version>7.5.3079.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="WorkItem"> <ID>System.WorkItem.Library</ID> <Version>7.5.2905.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="SupportingItem"> <ID>System.SupportingItem.Library</ID> <Version>7.5.2905.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="CoreKnowledge"> <ID>System.Knowledge.Library</ID> <Version>7.5.2905.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="Catalog"> <ID>System.ServiceCatalog.Library</ID> <Version>7.5.2905.0</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> </References> </Manifest> <TypeDefinitions> <EntityTypes> <ClassTypes> <ClassType ID="SR_PrinterRepair" Accessibility="Public" Abstract="false" Base="Alias_523c5e0d_2482_46fa_a6ae_412484c01d8d!System.WorkItem.ServiceRequest" Hosted="false" Singleton="false" Extension="false"> <Property ID="PrinterRepair" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0" /> </ClassType> </ClassTypes> <TypeProjections> <TypeProjection ID="SR_PrinterRepair_TP" Accessibility="Public" Type="SR_PrinterRepair"> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="AssignedTo" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemClosedByUser']$" Alias="ClosedBy" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemCreatedByUser']$" Alias="CreatedBy" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAffectedUser']$" Alias="AffectedUser" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToConfigItem']$" Alias="RelatedConfigItems" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem']$" Alias="AboutConfigItem" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAboutConfigItem' TypeConstraint='System!System.Service']$" Alias="AffectedServices" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem']$" Alias="RelatedWorkItems"> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /> </Component> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemRelatesToWorkItem' SeedRole='Target']$" Alias="RelatedWorkItemSource"> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemAssignedToUser']$" Alias="RelatedWorkItemAssignedTo" /> </Component> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasFileAttachment']$" Alias="FileAttachments"> <Component Path="$Target/Path[Relationship='SupportingItem!System.FileAttachmentAddedByUser']$" Alias="FileAttachmentAddedBy" /> </Component> <Component Path="$Target/Path[Relationship='CoreKnowledge!System.EntityLinksToKnowledgeDocument']$" Alias="RelatedKnowledgeArticles" /> <Component Path="$Target/Path[Relationship='Catalog!System.WorkItemRelatesToRequestOffering']$" Alias="RelatedRequestOffering" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasActionLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.ActionLog']$" Alias="ActionLog" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.AnalystCommentLog']$" Alias="AnalystCommentLog" /> <Component Path="$Target/Path[Relationship='WorkItem!System.WorkItemHasCommentLog' TypeConstraint='WorkItem!System.WorkItem.TroubleTicket.UserCommentLog']$" Alias="EndUserCommentLog" /> </TypeProjection> </TypeProjections> </EntityTypes> </TypeDefinitions> <Categories> <Category ID="ManagementPack.PrinterRepair.Category" Value="Console!Microsoft.EnterpriseManagement.ServiceManager.ManagementPack"> <ManagementPackName>ManagementPack.PrinterRepair</ManagementPackName> <ManagementPackVersion>1.0.0.0</ManagementPackVersion> </Category> </Categories> <Presentation> <Forms> <Form ID="Frm_SR_PrinterRepair" Accessibility="Public" Target="SR_PrinterRepair_TP" Assembly="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" TypeName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.ServiceRequestForm"> <Category>Form</Category> <Customization> <AddControl Parent="srFormTabControl" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.TabItem" Left="377" Top="10" Right="0" Bottom="0" Row="0" Column="0" /> <PropertyChange Object="TabItem_1" Property="Header"> <NewValue>User Input</NewValue> </PropertyChange> <AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.Label" Left="60" Top="36" Right="588" Bottom="831" Row="0" Column="0" /> <PropertyChange Object="Label_1" Property="HorizontalAlignment"> <NewValue>Left</NewValue> </PropertyChange> <PropertyChange Object="Label_1" Property="Margin"> <NewValue>60,36,0,831</NewValue> </PropertyChange> <PropertyChange Object="Label_1" Property="VerticalAlignment"> <NewValue>Top</NewValue> </PropertyChange> <PropertyChange Object="Label_1" Property="Margin"> <NewValue>60,36,0,0</NewValue> </PropertyChange> <PropertyBindingChange Object="Label_1" Property="Content"> <NewBinding Enabled="False" /> </PropertyBindingChange> <PropertyChange Object="Label_1" Property="Content"> <NewValue>Printer Model</NewValue> </PropertyChange> <AddControl Parent="Grid_1" Assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Type="System.Windows.Controls.TextBox" Left="73" Top="78" Right="575" Bottom="789" Row="0" Column="0" /> <PropertyChange Object="TextBox_1" Property="HorizontalAlignment"> <NewValue>Left</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>73,78,0,789</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="VerticalAlignment"> <NewValue>Top</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>73,78,0,0</NewValue> </PropertyChange> <Move X="13" Y="6"> <Element Name="TextBox_1" /> </Move> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>60,72,588,795</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>60,72,0,795</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>60,72,0,0</NewValue> </PropertyChange> <Resize Type="BottomRight" X="-450" Y="-31"> <Element Name="TextBox_1" /> </Resize> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>60,72,138,764</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="HorizontalAlignment"> <NewValue>Stretch</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Width"> <NewValue>Auto</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Margin"> <NewValue>60,72,138,0</NewValue> </PropertyChange> <PropertyChange Object="TextBox_1" Property="Text"> <NewValue></NewValue> </PropertyChange> <PropertyBindingChange Object="TextBox_1" Property="Text"> <NewBinding Enabled="True" Path="PrinterRepair" Mode="Default" BindsDirectlyToSource="False" UpdateSourceTrigger="Default" /> </PropertyBindingChange> </Customization> </Form> </Forms> </Presentation> <LanguagePacks> <LanguagePack ID="UKR" IsDefault="true"> <DisplayStrings> <DisplayString ElementID="ManagementPack.PrinterRepair"> <Name>ManagementPack.PrinterRepair</Name> </DisplayString> </DisplayStrings> </LanguagePack> <LanguagePack ID="ENU" IsDefault="false"> <DisplayStrings> <DisplayString ElementID="ManagementPack.PrinterRepair"> <Name>ManagementPack.PrinterRepair</Name> </DisplayString> <DisplayString ElementID="SR_PrinterRepair"> <Name>Service Request Printer Repair</Name> <Description>This class inherits from Service Request.</Description> </DisplayString> <DisplayString ElementID="SR_PrinterRepair" SubElementID="PrinterRepair"> <Name>PrinterRepair</Name> </DisplayString> <DisplayString ElementID="Frm_SR_PrinterRepair"> <Name>Frm_SR_PrinterRepair</Name> <Description>Specify your form description.</Description> </DisplayString> </DisplayStrings> </LanguagePack> </LanguagePacks> <Resources> <Assembly ID="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms" Accessibility="Public" FileName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms.dll" HasNullStream="false" QualifiedName="Microsoft.EnterpriseManagement.ServiceManager.Applications.ServiceRequest.Forms, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> </Resources> </ManagementPack>
- Edited by fapw Friday, July 24, 2015 12:53 PM