none
Authoring Tools RRS feed

  • Вопрос

  • 1.Создаю класс   -"class_1" на основе класса "Инцидент"

    2.Создаю Форму(add custom) Form_ 1

    выбираю class_1

    Assembly:   Microsoft.EnterpriseManagement.ServiceManager.Incident.Forms.dll

    Type: IncidentRromControl

    3.Сохраняю MP

    4.Создаю MPB c помощью MPBMaker 

    5.Импортирую  в SCSM

    6.Создаю представление в рабочих элементах "Управление Инцидентами"

    7.Создаю форму Form_ 1  открывается форма Form_ 1 и вылезает ошибка

    Дата: 5/2/2012 3:07:49 PM
    Приложение: Service Manager
    Версия приложения: 7.5.1561.0
    Серьезность: Ошибка
    Сообщение: Произошла ошибка в работе консоли Service Manager. Консоль будет закрыта. 

    Почему это происходит? 

Ответы

Все ответы

  • Причин может быть масса - ошибка в форме, не верная конфигурация формы и т.д.

    Консоль перезапускали после импорта?

    В логе Operations Manager что-нить есть?


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com

    Модератор
  • Да консоль пеерзапускал

    Ошибка:

    Source:Operations Manager 

    Event ID: 34502

    System.ArgumentException: propertyName

    at Microsoft.EnterpriseManagement.UI.SdkDataAccess.DataAdapters.EnterpriseManagementObjectDataTypeBase`1.GetPropertyValue(Object source, String propertyName)

       at Microsoft.EnterpriseManagement.UI.DataModel.BindableDataItem`1.get_Item(String propertyName)
       at Microsoft.EnterpriseManagement.UI.SdkDataAccess.DataAdapters.BindableCachedDataItem`1.get_Item(String propertyName)
       at Microsoft.EnterpriseManagement.ServiceManager.Incident.Forms.DCMIncidentFormControl.ShowAffectedCIs(IDataItem incidentItem)
       at Microsoft.EnterpriseManagement.ServiceManager.Incident.Forms.DCMIncidentFormControl.IncidentDataItem_PropertyChanged(Object sender, PropertyChangedEventArgs e)
       at Microsoft.EnterpriseManagement.ServiceManager.Incident.Forms.DCMIncidentFormControl.InitializeFormView()
       at Microsoft.EnterpriseManagement.ServiceManager.Incident.Forms.DCMIncidentFormControl.OnDataContextChanged(Object sender, DependencyPropertyChangedEventArgs e)
       at System.Windows.DependencyPropertyChangedEventHandler.Invoke(Object sender, DependencyPropertyChangedEventArgs e)
       at System.Windows.FrameworkElement.RaiseDependencyPropertyChanged(EventPrivateKey key, DependencyPropertyChangedEventArgs args)
       at System.Windows.FrameworkElement.OnDataContextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
       at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
       at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
       at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
       at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
       at System.Windows.FrameworkElement.set_DataContext(Object value)
       at Microsoft.EnterpriseManagement.UI.FormsInfra.FormView.SetupNewForm(FrameworkElement newValue)
       at Microsoft.EnterpriseManagement.ServiceManager.UI.Console.FormView.OnFormChanged(FrameworkElement oldForm, FrameworkElement newForm)
       at Microsoft.EnterpriseManagement.UI.FormsInfra.FormView.HandleFormChanged(FrameworkElement oldForm, FrameworkElement newForm)
       at Microsoft.EnterpriseManagement.UI.FormsInfra.FormViewController.SourceAttached(Object sender, SourceChangedEventArgs e)
       at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
       at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
       at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
       at System.Windows.PresentationSource.UpdateSourceOfElement(DependencyObject doTarget, DependencyObject doAncestor, DependencyObject doOldParent)
       at System.Windows.PresentationSource.OnVisualAncestorChanged(DependencyObject uie, AncestorChangedEventArgs e)
       at System.Windows.Media.Visual.ProcessAncestorChangedNotificationRecursive(DependencyObject e, AncestorChangedEventArgs args)
       at System.Windows.FrameworkElement.set_TemplateChild(UIElement value)
       at System.Windows.Controls.ContentPresenter.UseContentTemplate.BuildVisualTree(FrameworkElement container)
       at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
       at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
       at System.Windows.FrameworkElement.ApplyTemplate()
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Control.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
       at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.DockPanel.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Border.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Control.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Border.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Control.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
       at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV)
       at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.Control.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
       at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
       at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.ContextLayoutManager.UpdateLayout()
       at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
       at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
       at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
       at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
       at System.Windows.Threading.DispatcherOperation.InvokeImpl()
       at System.Threading.ExecutionContext.runTryCode(Object userData)
       at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Windows.Threading.DispatcherOperation.Invoke()
       at System.Windows.Threading.Dispatcher.ProcessQueue()
       at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
       at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
       at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
       at System.Windows.Threading.Dispatcher.TranslateAndDispatchMessage(MSG& msg)
       at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
       at System.Windows.Window.ShowHelper(Object booleanBox)
       at System.Windows.Window.Show()
       at System.Windows.Window.ShowDialog()
       at Microsoft.EnterpriseManagement.ConsoleFramework.WindowManager.GenericWpfWindowConstructor.BeginShow(ShowViewContext showViewContext, Object parent, Object view, AsyncCallback callback, Object state)
       at Microsoft.EnterpriseManagement.ConsoleFramework.ViewConstructor.BeginShow(ShowViewContext showViewContext, AsyncCallback callback, Object state)
       at Microsoft.EnterpriseManagement.ConsoleFramework.WindowManager.WpfWindowRecord.ShowWindow()
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()


  • http://blog.scsmsolutions.ru/2012/05/propertyname-error-on-form-targeted-to-custom-class/

    По этой же причине не работают и консольные задачи, проблема описанная здесь: http://social.technet.microsoft.com/Forums/ru-RU/infrastructureru/thread/2f5289c2-8250-4425-999e-2685844b29c5


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com


    Модератор
  • А как быть с языками?  

    Часть формы на русском остальная остальная часть на английском .

    Влияние , срочность , источник и т.д на русском 

    Affected Services ,Affected Items, Affected user ,Assigned To и т.д на английском 


  • Можно скриншот или чуть подробнее о чем речь, я не совсем понимаю.


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com

    Модератор
  • Короткий ответ - посмотрите секцию <FormStrings> для существующих форм.


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com

    Модератор
  • Скопировал секцию <FormStrings> себе в форму , ситуация не изменилась 
  • Еще один вопрос:

    1.Manage Pack создан в Authoring Tools

    2.После ручного редактирования xml (добавления TP) https://skydrive.live.com/#cid=122DAB3E064D8149&id=122DAB3E064D8149%21112

    Не загружается  xml для редактирования формы в Authoring Tools

    пишет следующее:

  • Еще один вопрос:

    1.Manage Pack создан в Authoring Tools

    2.После ручного редактирования xml (добавления TP) https://skydrive.live.com/#cid=122DAB3E064D8149&id=122DAB3E064D8149%21112

    Не загружается  xml для редактирования формы в Authoring Tools

    пишет следующее:

    Это болячка осталась еще из 2010. Посмотрите, какую версию системных библиотек использует AuthTools и замените на неё все вхождения "7.5.8501.0"

    Что касается FormStrings - простое копирование не поможет. Постарайтесь понять, что означают эти строки, посмотрите как и что в них определено.


    http://www.scsmsolutions.com/ freemanru (at) gmail (dot) com

    Модератор
  • Как посмотреть, какую версию системных библиотек использует AuthTools, для каждой из библиотек?
    7 августа 2012 г. 9:09
  • Я думаю, что стоит зайти по пути Х:\Program Files\Microsoft System Center 2012\Service Manager Authoring\Library

    Посмотреть там версии пакетов и сравнить с Х:\Program Files\Microsoft System Center 2012\Service Manager

    Как-то так. По крайней мере в первом пути - уверен, т.к. подкладываю туда свои МР, дабы AuthTools не ругался
    на отсутствие зависимостей...

    15 августа 2012 г. 8:00