Установка оценок по заданию в личном кабинете
Установка оценки через личный кабинет
Если Вы используете способ установки оценки з адания в письме Через личный кабинет (эту настройку можно найти в Администрирование > Настройки параметров учета > Service Desk > Оценка заданий), то для работы механизма оценок необходимо:
- Предварительно опубликовать ИБ на web-сервере (см. Публикация конфигурации на веб - сервере Apache и Публикация конфигурации на веб - сервере IIS);
- Произвести дополнительную настройку веб - сервера (добавить вторую публикацию этой ИБ, указать служебного пользователя);
- Указать настройки в самой ИБ.
Если веб -сервер Apache
1.1. Если используется веб - сервер Apache: выполним дополнительную настройку сервера Apache, которую начинали при публикации конфигурации ранее в уроке "Публикация конфигурации на веб - сервере Apache".
После публикации ИБ необходимо внести изменения в конфигурационный файл Apache и создать вторую публикацию ИБ. Для этого идем в папку, куда был установлен Apache (у меня это d:\www\Apache22), далее ищем папку conf и в ней правим файл httpd.conf, а именно находим строки, добавленные при публикации базы:
# 1c publication
Alias "/itdemo" "D:/www/ITDemo/"
<Directory "D:/www/ITDemo/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/www/ITDemo/default.vrd"
</Directory>
Копируем и вставляем этот блок ниже, должно получиться так:
# 1c publication
Alias "/itdemo" "D:/www/ITDemo/"
<Directory "D:/www/ITDemo/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/www/ITDemo/default.vrd"
</Directory>
# 1c publication
Alias "/itdemo" "D:/www/ITDemo/"
<Directory "D:/www/ITDemo/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/www/ITDemo/default.vrd"
</Directory>
В добавленном блоке меняем следующие строки на свои:
Alias "/itdemo" "D:/www/ITDemo/" -> Alias "/itocenka" "D:/www/ITDemoOcenki/"
- этим мы добавляем еще одну публикацию ИБ по имени «itocenka», которая будет расположена по следующему пути D:\www\ITDemoOcenki
<Directory "D:/www/ITDemo/"> -> <Directory "D:/www/ITDemoOcenki/">
- сам каталог файлов новой публикации;
ManagedApplicationDescriptor "D:/www/ITDemo/default.vrd" -> ManagedApplicationDescriptor "D:/www/ITDemoOcenki/default.vrd"
- файл описания параметров подключения. В результате должно получиться так:
# 1c publication
Alias "/itdemo" "D:/www/ITDemo/"
<Directory "D:/www/ITDemo/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/www/ITDemo/default.vrd"
</Directory>
# 1c publication
Alias "/itocenka" "D:/www/ITDemoOcenki/"
<Directory "D:/www/ITDemoOcenki/">
AllowOverride All
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "D:/www/ITDemoOcenki/default.vrd"
</Directory>
Далее необходимо создать каталог, который мы только что описали (у меня это D:\www\ITDemoOcenki) и скопировать в него файл default.vrd из ранее опубликованной базы. Откроем его на редактирование:
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/itdemo"
ib="File="D:\Рабочие базы\IT_Демо";"
enableStandardOData="true">
<ws>
<point name="AddressSystem"
alias="AddressSystem.1cws"
enable="true"/>
<point name="EnterpriseDataExchange_1_0_1_1"
alias="EnterpriseDataExchange_1_0_1_1.1cws"
enable="true"/>
<point name="EnterpriseDataUpload_1_0_1_1"
alias="EnterpriseDataUpload_1_0_1_1.1cws"
enable="true"/>
<point name="EquipmentService"
alias="EquipmentService.1cws"
enable="true"/>
<point name="Exchange"
alias="exchange.1cws"
enable="true"/>
<point name="Exchange_2_0_1_6"
alias="exchange_2_0_1_6.1cws"
enable="true"/>
<point name="InterfaceVersion"
alias="InterfaceVersion.1cws"
enable="true"/>
<point name="KnowledgeDB"
alias="kdb1.1cws"
enable="true"/>
</ws>
<httpServices>
<service name="kb"
rootUrl="kb"
enable="true"/>
<service name="УстановкаОценокПоЗаданиям"
rootUrl="score"
enable="true"/>
</httpServices>
</point>
Необходимо в новом файле заменить следующее:
base="/itdemo" - > base="/itocenka"
В строку подключения добавим пользователя, от имени которого инициаторы смогут выставлять оценки не заходя в саму ИБ (т.е. оценки могут выставлять и те инициаторы, которые даже не работают в конфигурации):
ib="File="D:\Рабочие базы\IT_Демо";Usr="OcenkaZadania";Pwd="112233123";"
Пользователя «OcenkaZadania» с паролем «112233123» (тут Вы указываете своего "служебного" пользователя) добавим в ИБ позже. Блок веб - сервисов, а также блок описания http - сервиса «kb» можно удалить. В результате должно получиться так:
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/itocenka"
ib="File="D:\Рабочие базы\IT_Демо";Usr="OcenkaZadania";Pwd="112233123";"
enableStandardOData="true">
<httpServices>
<service name="УстановкаОценокПоЗаданиям"
rootUrl="score"
enable="true"/>
</httpServices>
</point>
После внесенных изменений необходимо перезапустить Apache и можно переходить к настройкам конфигурации. 1.2. Если используется веб - сервер IIS: после публикации ИБ (см. Публикация конфигурации на веб - сервере IIS) в каталоге c:\inetpub\wwwroot\ создадим новый каталог itocenka, скопируем в него содержимое каталога первой публикации c:\inetpub\wwwroot\itdemo, а именно 2 файла: default.vrd и web.config. Откроем файл default.vrd на редактирование и внесем следующие изменения:
base="/itdemo" - > base="/itocenka"
Если веб -сервер IIS
- имя второй публикации ИБ; В строку подключения добавим пользователя, от имени которого инициаторы смогут выставлять оценки не заходя в саму ИБ:
ib="File="D:\1CBase\ITdemo";Usr="OcenkaZadania";Pwd="112233123";"
Строка подключения для серверной базы будет выглядеть примерно так:
ib="Srvr="АДРЕС_СЕРВЕРА";Ref="НАЗВАНИЕ_БАЗЫ";Usr="OcenkaZadania";Pwd="1234567890";"
Пользователя «OcenkaZadania» с паролем «112233123» (тут Вы указываете своего "служебного" пользователя) добавим в ИБ позже. Блок веб - сервисов, а также блок описания http - сервиса «kb» можно удалить. В результате должно получиться так:
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/itocenka"
ib="File="D:\1CBase\ITdemo";Usr="OcenkaZadania";Pwd="112233123";"
enableStandardOData="true">
<httpServices>
<service name="УстановкаОценокПоЗаданиям"
rootUrl="score"
enable="true"/>
</httpServices>
</point>
Для вновь созданной папки c:\inetpub\wwwroot\itocenka\ необходимо дать полные права для пользователя "IUSR" и группы пользователей "IIS_IUSRS" аналогично, как это было сделано при публикации ИБ.
Далее, открываем "Диспетчер служб IIS", раскрываем ветку "Default Web Site" и находим добавленную нами новую папку itocenka. В контекстном меню этой папки необходимо выбрать "Преобразовать в приложение":