none
SCSM 2012 SP1 - Действие рецензирования - не добавляется линейный менеджер RRS feed

  • Вопрос

  • Развернут SCSM  2012 SP1.

    При создании запроса на обслуживание, в действии рецензирования (RA) автоматически не добавляется линейный менеджер, хотя установлена галка "требуется проверка линейным менеджером".

    AcitveDirectory конектор настроен, все пользователи домена присутствуют в конфигурационных элементах.

    1 апреля 2013 г. 9:12

Ответы

Все ответы

  • System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.Resources.resources" was correctly embedded or linked into assembly "Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows" at compile time, or that all the satellite assemblies required are loadable and fully signed.
       at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
       at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
       at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
       at Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.Resources.get_ReviewerAdded()
       at Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.ReviewActivityActiveWorkflow.addReviewerActivity_ExecuteCode(Object sender, EventArgs e)
       at System.Workflow.ComponentModel.Activity.RaiseEvent(DependencyProperty dependencyEvent, Object sender, EventArgs e)
       at System.Workflow.Activities.CodeActivity.Execute(ActivityExecutionContext executionContext)
       at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
       at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
       at System.Workflow.Runtime.Scheduler.Run()
    • Помечено в качестве ответа Rinat Alimov 1 апреля 2013 г. 9:20
    • Снята пометка об ответе Rinat Alimov 1 апреля 2013 г. 9:20
    1 апреля 2013 г. 9:19
  • А в AD есть информацию о руководителе и она передается в SCSM? В карточке пользователя виден руководитель?

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    1 апреля 2013 г. 9:54
    Модератор
  • да, конечно в AD у всех указаны руковдители, в SCSM в карточках пользователей руководители также отображаются. 

    В SCSM 2012 такой проблемы не было (SCSM 2012 SP1 развернул с нуля)

    1 апреля 2013 г. 10:20
  • Проверьте, что на сервере SCSM в папке {INSTALLPATH}\EN\ и {INSTALLPATH}\RU\ есть библиотеки Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.dll  и Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.Resources.dll соответственно.

    Других ошибок в логе нету?


    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    1 апреля 2013 г. 12:35
    Модератор
  • На сервере SCSM 2012 SP1 есть:

    {INSTALLPATH}\EN\Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.Resources.dll

    {INSTALLPATH}\RU\Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.Resources.dll

    Файла "Microsoft.EnterpriseManagement.ServiceManager.ActivityManagement.Workflows.dll" нет и на старом SCSM 2012.

    Дргух ошибок в логе нет. 

    2 апреля 2013 г. 4:32
  • Погуглив по ошибке нашел только еще одного бедолагу с аналогичной проблемой.

    We are trying to get the 'notify line manager' checkbox working, the correct workflows/templates are setup, however, the workflow crashes as it can not find the users manager.

    $travis = Get-SCSMObject -Class (Get-SCSMClass -Name System.Domain.User)-Filter "Username -eq '<username here>'"
    $UserManagesUser = Get-SCSMRelationshipClass -Name UserManagesUser
    $Manager = (Get-SCSMRelationshipObject -ByTarget $travis | ?($_.RelationshipId -eq $UserManagesUser.Id)).SourceObject
    $Manager

    This code above also returns a blank, even though the Manager has been populated in the 'Users' section of SCSM, of it looks like the UsersManagesUser relationship is not present.  We are running SCSM2012SP1 and SQL2012Ent.  Is this a known issue?  I am trying to get some options, at the moment the only option I have is to wipe everything and rebuild.  Any suggestions?

    2 апреля 2013 г. 6:15
  • А есть возможность проверить данный сценарий на SCSM2012 без SP1?
    2 апреля 2013 г. 10:15
  • Изначально у меня и был SCSM 2012 без SP1, все работало (OS - Win2008 R2, SQL 2008). Затем я установил SP1, перестал работать DataWarehouse, некоторые Orhestrator runbooks и какие то мелкие проблемы в самом SM.  

    Я развернул новые сервера и роли SCSM 2012 SP1 (OS Win2012, SQL 2012), все работает но руководитель не добавляется в качестве утверждающего, соответственно заявки которые требуют утверждения я создать не могу.

    2 апреля 2013 г. 10:31
  • В таком случае. возможно, стоит завести тикет в поддержке Майкрософт. Поиск в интернете дает только Вашу проблему и еще одну, так что тут два варианта - либо этим сценарием мало кто пользуется, либо вы два таких удачливых человека. Мне кажется все-таки первое. На крайний случай всегда есть возможность сделать рабочий процесс для выполнения данного действия.
    2 апреля 2013 г. 11:15
  • спасибо, пойду в техподдержку МS.

    2 апреля 2013 г. 11:28
  • Удалось воспроизвести ошибку. (Правда пока не проверял линейного менеджера). Проверил - не работает.

    Похожая проблема в английском топике, была удалена автором без объяснения причин, но я восстановил. Может что ответит.


    SCSMSolutions
    email: freemanru (at) gmail (dot) com


    3 апреля 2013 г. 10:07
    Модератор
  • Еще важный момент. Проверьте, на каком языке у вас записи в журнале действий запроса на обслуживание?

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    3 апреля 2013 г. 11:02
    Модератор
  • В общем могу сказать, что это первый случай в моей жизни, когда локализация - это НЕ зло ) У меня заработало после перехода на русскую локаль для учетной записи WorkflowAccount и системной учетки.

    SCSMSolutions
    email: freemanru (at) gmail (dot) com



    3 апреля 2013 г. 11:47
    Модератор
  • У меня установлена русская локаль на SCSM сервере, в карточке пользователя для учетной записи WorkflowAccount установил языковой стандарт Russian (до этого поле было пустое).

    Создал новый шаблон и запрос на обслуживание под учеткой WorkflowAccount. Проблема осталась.

    4 апреля 2013 г. 3:42
  • по этой же причине не работает и Exchange Connector

    ____________________________________________________________

    A Windows Workflow Foundation workflow failed during execution.
     
    Workflow Type: Microsoft.SystemCenter.ExchangeConnector.ProcessEmailsWorkflow 

    Workflow Identifier: 7c75c6b5-4773-ac44-9e7b-ad2ece3fff13 

    Exception Type: System.IO.FileLoadException 

    Exception Message: Could not load file or assembly 'Microsoft.Exchange.WebServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

    Exception Stack:    at Microsoft.SystemCenter.ExchangeConnector.ExchangeInbox..ctor()
       at Microsoft.SystemCenter.ExchangeConnector.ProcessEmailsWorkflow.Execute(ActivityExecutionContext executionContext)
       at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
       at System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.Execute(Activity activity, ActivityExecutionContext executionContext)
       at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
       at System.Workflow.Runtime.Scheduler.Run()

    4 апреля 2013 г. 6:43
  • У меня установлена русская локаль на SCSM сервере, в карточке пользователя для учетной записи WorkflowAccount установил языковой стандарт Russian (до этого поле было пустое).

    Создал новый шаблон и запрос на обслуживание под учеткой WorkflowAccount. Проблема осталась.


    А на экране приветствия (она же настройка системной записи) и вас русский интерфейс?

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    4 апреля 2013 г. 10:48
    Модератор
  • экран приветствия Windows 2012 имеете ввиду? Нет экран приветствия английский, но локализация установлена русская. Чтобы был русский интерфейс экрана приветствия нужно ставить language pack - не пойму какое отношение это имеет к SCSM.
    4 апреля 2013 г. 10:57
  • Потому что SCSM использует для "понимания" какой язык ему использовать не настройки формата (CurrentCulture), а язык интерфейса (CurrentUICulture). В связи с тем, что служба HealthService (которая и отвечает за запуск рабочих процессов) выполняется от имени системной учетной записи, то соответственно она берет CurrentUICulture из настроек системной УЗ (они же настройки экрана приветствия).


    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    4 апреля 2013 г. 11:05
    Модератор
  • Появилось подозрение, что дело в Windows Server 2012. У коллег под Win2008R2 таких проблем нет.

    SCSMSolutions
    email: freemanru (at) gmail (dot) com

    5 апреля 2013 г. 0:17
    Модератор
  • Спасибо огромное Антон, установка Russian language pack и русской локализации на Windows Server 2012  помогла решить проблему.
    5 апреля 2013 г. 4:56