Commit fb45345a authored by Aigerim Shaumenova's avatar Aigerim Shaumenova

Update First_configuration.rst

parent 28560ce2
...@@ -248,4 +248,50 @@ mysqlHost="localhost" ...@@ -248,4 +248,50 @@ mysqlHost="localhost"
Для закрытия обращений, которые ожидают доработки со стороны инициатора Для закрытия обращений, которые ожидают доработки со стороны инициатора
----------------------------------------- -----------------------------------------
Бывают ситуации, когда пользователь обратился с обращением, и после отправки обращения на доработку пользователь не отвечает (возможно обращение уже не актуально). Обращения так и находится в статусе "Ожидает ответа пользователя". И так может собираться большое количество обращений. Для того чтобы их закрывать реализован скрипт, который позволит закрыть данные заявки, если с момента отправления на доработку прошло 16 рабочих часов. Для того чтобы этот скрипт исполнялся его необходимо поставить в крон. Бывают ситуации, когда пользователь обратился с обращением, и после отправки обращения на доработку пользователь не отвечает (возможно обращение уже не актуально). Обращения так и находится в статусе "Ожидает ответа пользователя". И так может собираться большое количество обращений. Для того чтобы их закрывать реализован скрипт, который позволит закрыть данные заявки, если с момента отправления на доработку прошло 16 рабочих часов. Для того чтобы этот скрипт исполнялся его необходимо поставить в крон.
\ No newline at end of file Скрипт находится в папке ... Для того чтобы его поставить в крон необходимо
В скрипте имеются следующие настройки:
файл откуда берутся настройки соединения с synergy:
source /opt/synergy/jboss/standalone/configuration/arta/apps/itsm/itsm.properties
подключение к базе mysql
mysqlUser="User"
mysqlPass="Pass"
mysqlHost="127.0.0.1"
а также расположение лог файла, код реестра инцидентов и комментарий по умолчанию
logFile="/var/log/synergy/scripts.log"
...
registryCode="itsm_registry_incidents"
comment="Закрыто по истечению времени на ожидание ответа пользователя"
Для этого :
1. В папку root положить скрипт close_incident.sh
2. Поставить в крон:
$ crontab -e
# выполнять скрипт backupscript каждый день в 23,00 ночи
0 23 * * * /root/close_incident.sh
3. Сделать скрипт исполняемым:
$ chmod a+x /root/close_incident.sh
4. Для правильной работы скрипта необходимо обязательно загрузить в MySql дополнительные функции:
getWorkHours.sql - функция используется в скрипте
getDayLength.sql - необходимо для работы getWorkHours
getWorkPeriod.sql - необходимо для работы getWorkHours
Рабочее время берется из календаря Synergy, с учетом праздничных и выходных дней.
Скопировать файлы .sql в папку root
5. Загрузить в MySql:
$ mysql -uroot -proot < getWorkHours.sql
$ mysql -uroot -proot < getDayLength.sql
$ mysql -uroot -proot < getWorkPeriod.sql
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment