Полезные параметры в файле RunSettings.xml

В файлике RunSettings.xml есть некоторые полезные параметры, которые могут быть полезными при работе:

GlobalSettingsDirectory=""

Параметр появился в версии 3.4.0. Используется для указания положения глобальных настроек пользователя (файла GlobalConfigs.xml). Он может находится на локальной машине, либо в сети. В случае использования этого параметра с параметром UserSettingsDirectory, в списке конфигураций будут отображаться конфигурации из обоих файлов.

UserSettingsDirectory=""

Указание пути к каталогу пользовательских настроек. Используется для настройки планировщика заданий и web-сервисов.

UserAppDataDirectory=""

Путь к настройкам пользовательских данных. Если не указано, то используется путь по умолчанию %appdata%\Terrasoft\!Version!\
К пользовательским данным относятся кэш, профиль, логи, список конфигураций.

SessionUserName=""

Имя пользователя от имени которого запускается TS

SessionPassword=""

Пароль пользователя от имени которого запускается TS

Нравится

Поделиться

6 комментариев

SessionPassword криптуется? или хранится в открытом виде?

"Владимир Соколов" написал:

SessionPassword криптуется? или хранится в открытом виде?


В открытом.

Также добавлю описание макросов, которые можно использовать:

1) {win} – каталог где установлена ОС
2) {sys} – системный каталог ОС
3) {tmp} – временный каталог ОС
4) {pf} – каталог «Program Files»
5) {usertscrmappdata} – каталог пользователя с данными CRM
6) {userdesktop} – путь к «Рабочему столу»
7) {userstartup} – «домашний» каталог пользователя
8) {tscrm} – каталог где установлена CRM
9) {userprofile} – профиль пользователя CRM
10) {userappdata} – каталог з данными о настройке ПО пользователя.

Замена макросов происходит для следующих параметров:
1) GlobalSettingsDirectory
2) UserSettingsDirectory
3) UserAppDataDirectory

Игорь, спасибо, полезная информация.

Немного поправлю, атрибут GlobalSettingsDirectory появился в последних сборках 3.3.2 и во всех старших версиях.

Здравствуйте, в связи с необходимостью массового развертывания клиента Террасофт, необходимо обеспечить автоматическое задание параметров связи с базой данных на SQL сервере. Прошу предоставить описание полей файла настроек соединения %AppData%\Terrasoft\3.4.0\Settings\Configs.xml с пояснением алгоритмов генерации или показать иной способ автоматической генерации настроек для конкретного пользователя.

Особенно интересует как получаются поля:
UID и ConnectionString (в случае если везде используется доменная авторизация)

Здравствуйте, Антон!

UID - это просто производильный идентификатор конфигурации, он ни на что не влияет, есть только одно правило: UID-ы должны различаться в рамках одного файла.

ConnectionString - это запакованные параметры подключения к базе данных, информация о пользователе и пароле в них не содержится.

таким образом, можно воспользоваться параметром GlobalSettings и указать путь к файлу Configs.xml на сетевом диске, и задать параметры подключения там.

Либо же, если вариант с сетевым файлом не подходит, достаточно скопировать строки элемента конфигурации всем пользователям, либо (если нет подключений, которые можно было бы перезатереть) - просто поместить файл в папку %AppData%\Terrasoft\3.4.0\Settings\Configs.xml

В результате у пользователя подключение уже будет настроено, и достаточно будет установить галочку "доменная авторизация" для входа

Показать все комментарии