Skip to content

Ошибка при установке дополнительных серверов SCSM

Ошибка при установке дополнительных серверов SCSM published on 2 комментария к записи Ошибка при установке дополнительных серверов SCSM

imageНа днях “поймал” интересную ошибку в SCSM. При установке дополнительных серверов управления я получал ошибку “An error occurred while executing a custom action:RollbackCleanup” (“При выполнении настраиваемого действия произошла ошибка:RollbackCleanup” в русском варианте). Ошибки из серии RollbackCleanup всегда не просто диагностировать, т.к. происходит она в самом конце установки, и лог-файл установки получается довольно объемным.

Continue reading Ошибка при установке дополнительных серверов SCSM

Как переименовать элементы в SCSM

Как переименовать элементы в SCSM published on 1 комментарий к записи Как переименовать элементы в SCSM

image

Иногда стандартный текст, используемый для элементов в SCSM, не всегда подходит. И если для объектов, которые хранятся в незапечатанных пакетах, это не проблема – мы можем изменить отображаемое имя как нам угодно, то вот для для объектах, хранящихся в запечатанных пакетах управления всё несколько сложнее. Но, как говориться, нет ничего невозможного.

Continue reading Как переименовать элементы в SCSM

Оповещения и локализация в SCSM

Оповещения и локализация в SCSM published on 2 комментария к записи Оповещения и локализация в SCSM

SCSM изначально был рассчитан на работу в мульти язычных средах, когда сотрудники используют одну и ту же систему с интерфейсом на разных языках. Но кроме собственно отображения информации, необходимо помнить, что SCSM также выполняет различные внутренние процессы, которые, так или иначе, должны возвращать какую-либо текстовую информацию “в мир”. Примером таких процессов является рассылка оповещений, в частности почтовых. Судя по форумам TechNet, этот процесс вызывает массу вопросов, в том числе и у русскоязычных пользователей. В данной статье я постараюсь полностью описать этот процесс и его нюансы.Continue reading Оповещения и локализация в SCSM

SCSM: соответствие между английскими и русскими названиями

SCSM: соответствие между английскими и русскими названиями published on Комментариев к записи SCSM: соответствие между английскими и русскими названиями нет

В связи с “особенностями перевода” в SCSM, не всегда бывает понятно, что же имели ввиду разработчики, когда переводили тот или иной элемент. Переключаться между консолями не всегда удобно, да и долго. Поэтому я создал скрипт, который выводит все строки для 2х языков:

SELECT 
	LTRusName.ElementName, 
	LTEnuName.LTValue as EnuName,
	LTEnuDesc.LTValue as EnuDesc, 
	LTRusName.LTValue as RusName, 
	LTRusDesc.LTValue as RusDesc 
FROM
(SELECT * FROM dbo.LocalizedText where LTStringType = 1 AND LanguageCode = 'RUS') AS LTRusName  
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTRusDesc ON 
   LTRusName.LTStringId = LTRusDesc.LTStringId
     AND  LTRusDesc.LanguageCode = LTRusName.LanguageCode 
     AND LTRusDesc.LTStringType = 2
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTEnuName ON 
   LTRusName.LTStringId = LTEnuName.LTStringId 
     AND  LTEnuName.LTStringType = 1 
     AND LTEnuName.LanguageCode = 'ENU'
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTEnuDesc ON 
  LTRusName.LTStringId = LTEnuDesc.LTStringId 
    AND  LTEnuDesc.LTStringType = 2 
    AND LTEnuDesc.LanguageCode = 'ENU'

Чтобы получить одно значение, достаточно добавить в запрос условие отбора:

SELECT 
	LTRusName.ElementName, 
	LTEnuName.LTValue as EnuName,
	LTEnuDesc.LTValue as EnuDesc, 
	LTRusName.LTValue as RusName, 
	LTRusDesc.LTValue as RusDesc 
FROM
(SELECT * FROM dbo.LocalizedText where LTStringType = 1 AND LanguageCode = 'RUS') AS LTRusName  
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTRusDesc ON 
   LTRusName.LTStringId = LTRusDesc.LTStringId
     AND  LTRusDesc.LanguageCode = LTRusName.LanguageCode 
     AND LTRusDesc.LTStringType = 2
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTEnuName ON 
   LTRusName.LTStringId = LTEnuName.LTStringId 
     AND  LTEnuName.LTStringType = 1 
     AND LTEnuName.LanguageCode = 'ENU'
LEFT OUTER  JOIN
 dbo.LocalizedText AS LTEnuDesc ON 
  LTRusName.LTStringId = LTEnuDesc.LTStringId 
    AND  LTEnuDesc.LTStringType = 2 
    AND LTEnuDesc.LanguageCode = 'ENU'
WHERE LTRusName.LTValue like 'домен NE%'

В итоге вы получите вот такой результат:

pnl3mh0b

Primary Sidebar