Решения для бизнеса redmine

Содержание:

Знакомство с Redmine

Вы можете скачать Redmine, установить его себе на компьютер и «поэкспериментировать». Или использовать облачный сервер, и «в один клик» поставить себе предустановленный вариант Redmine, который обычно входит в услугу хостинга.

https://www.redmine.org/projects/redmine/wiki/RusRedmineInstall

Так выглядит список задач в Redmine.

Есть стандартный и несколько дополнительных интерфейсов. Правда, при смене интерфейсов некоторые функции могут перестать работать, т.к. кастомные интерфейсы не учитывают плагины, с которыми вы будете работать – все-таки это продукт Open Source. Но это не мешает ему быть удобным инструментом даже с использованием стандартного интерфейса.

Администрирование выделено в отдельную и довольно понятную структуру.

Список модулей, подключенных к вашему Redmine, вы всегда можете посмотреть и проанализировать в соответствующем разделе администрирования.

У нас не «чистый» Redmine, т.к. установлено около 35-ти плагинов. Несколько из них мы покупали.

Информацию по плагинам можно найти в поисковике по ключевым словам «плагины для Redmine». Для примера есть два сайта, на которых можно скачать или приобрести хорошие плагины для начала работы с Redmine:

  • Первый – www.rmplus.pro;
  • Второй – www.redmineup.com.

Все плагины русифицированы, можно покупать и пользоваться. Главное – выбрать под себя удобные

Только обращайте внимание, какую версию Redmine поддерживает плагин, потому что, если поддерживаемая версия не соответствует вашей, есть вероятность, что плагин работать не будет

CSS¶

Идентификаторы

p(#id). — присваивает абзацу идентификатор id.

Пример:

Данный абзац имеет идентификатор id (якорь), что может быть использовано, например, для создания на него без использования заголовков.

Классы

p(class_name). — присваивает абзацу класс.

%(class_name)span_content% — присваивает диапазону класс.

Примеры:

Хлебные крошки Руководство » Руководство пользователя »

Избранное

Стили

%{background:lightgreen}Зеленый фон% — Зеленый фон

%{text-decoration:overline}»Надчеркивание»% — «Надчеркивание»

Комбинирование стилей:

%{background:silver;color:black;border-style:outset;padding:5px}Отмена% — Отмена

Установка Redmine

Для корректной установки нужно поставить отдельно пакет — без него установка redmine будет заканчиваться ошибкой:

apt install ruby-mysql2

В Ubuntu пакет для установки Redmine есть в репозитории. Вводим команду:

apt install redmine

… в результате ее выполнения будет скачано и установлено множество зависимостей. Также система спросит, какую СУБД необходимо использовать — выбираем MySQL и вводим пароль для пользователя redmine, который будет создан в СУБД.

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

Выполняем тестовый запуск Redmine:

cd /usr/share/redmine/app

rails server webrick -e production -b 0.0.0.0

* первой командой мы переходим в каталог, в который устанавливается redmine; второй командой мы запускаем Ruby on Rails на 3000 порту и на всех сетевых адаптерах.

Открываем браузер и переходим по адресу http://<IP-адрес сервера>:3000 — мы должны увидеть домашнюю страницу Redmine:

Пробуем войти в систему — логин и пароль по умолчанию admin / admin.

Macros¶

Redmine includes a macros system that lets you add custom functions to insert dynamic content in formatted text. You can learn about writing your own macros in RedmineMacros. Redmine also includes a few builtin macros:

Sample macro.

Displays a list of all available macros, including description if available.

Displays a list of child pages. With no argument, it displays the child pages of the current wiki page. Examples:

Include a wiki page. Example:

or to include a page of a specific project wiki:

Inserts of collapsed block of text. Example:

Displays a clickable thumbnail of an attached image. Examples:

{{thumbnail(image.png)}}
{{thumbnail(image.png, size=300, title=Thumbnail)}}

Sample macro

Техническая реализация

  1. Включить талон на выполнение задачи в план. т.е. в определенный спринт. Для этого создается настраиваемое поле «Спринт» типа «Список со множественными значениями». Перечень значений — номера недель, вроде «Неделя 35», т.к. у нас спринты недельные (множественность выбора нужна в случае, если задача выполняется в течение нескольких спринтов);
  2. Указать, сколько времени в течение спринта предполагается потратить на выполнение данной задачи (поскольку задача, например, может иметь оценку трудоемкости в 50 чч, а спринт содержит всего 40 рабочих чч.). Для этого создается настраиваемое поле «Оценка времени на спринт» типа «Целое» или «С плавающей точкой», в зависимости от того, как точно вы оцениваете трудоемкость задач;
  3. Определить последовательность выполнения задач. Для этого создается настраиваемое поле «Очередность выполнения» типа «Целое». В этом поле просто ставиться номер задачи в очереди на выполнение в рамках текущего спринта, т.е. для первой задачи на выполнение — 1, для второй — 2 и т.д. Далее происходит ранжирование перечня по этому полю стандартными средствами Redmine в списке задач.

Макросы¶

Список доступных макросов и их описание (по-английски) вызывается следующим макросом:

`macro_list`

Отображает блок «содержание» страницы, который формируется автоматически на основе выставленных в тексте :

`TOC`

{{>TOC}} // блок справа

Дочерние страницы

Выводит список ссылок на все (англ.) для страницы:

`child_pages`

Выводит список дочерних страниц для любой страницы:

{{child_pages(RedmineIssues)}}

Пример:

  • RedmineIssueList

    • RedmineIssueChangelog
    • RedmineIssueSummary
  • RedmineRoadmap

    RedmineVersion

Начинает список со ссылки на страницу:

{{child_pages(RedmineIssues, parent=1)}}

Пример:

  • RedmineIssues

    • RedmineIssueList

      • RedmineIssueChangelog
      • RedmineIssueSummary
    • RedmineRoadmap

      RedmineVersion

Выводит дочерние страницы заданной глубины вложенности:

{{child_pages(RedmineIssues, depth=2)}}
  • RedmineIssueList

    • RedmineIssueChangelog
    • RedmineIssueSummary
  • RedmineRoadmap

    RedmineVersion

{{child_pages(RedmineIssues, depth=1, parent=1)}}
  • RedmineIssues

    • RedmineIssueList
    • RedmineRoadmap

Включение текста

Выводит содержимое указанной страницы:


{{include(PMO)}}

Пример (для удобства включение обрамлено горизонтальными разделителями «—» )

PMO

Project Management Offices need to provision and track workloads between competing projects. Redmine is a great project collaboration tool for software teams.

  • Workload (weekly timesheet and future assignments per developper with summary information)
  • Taskjuggler (for scheduling future tasks leveredged by a first-class scheduling program)

Redmine 0.9 also takes better into account task dependencies. The Taskjuggler round-trip extension and plugin is user for controling developper overload. Workload eases planning of future tasks in man-days.

These plugins are currently under beta development and participation is very much welcome !

Если включаемая страница не найдена или у текущего пользователя нет доступа на её просмотр, будет выведено сообщение об ошибке:

Error executing the include macro (Page not found)

Предпросмотр изображения

Выводит блок шириной 100 px для предварительного просмотра прикрепленного изображения:

{{thumbnail(scm_diff.png)}}

Можно задать ширину блока и всплывающую подсказку:

{{thumbnail(scm_diff.png, size=300, title=Thumbnail)}}

Настройка веб-сервера

Для автоматической публикации Redmine в качестве веб-приложения мы будем использовать apache и модуль passenger. Для их установки вводим:

apt install apache2 libapache2-mod-passenger

Создаем виртуальный домен:

vi /etc/apache2/sites-enabled/redmine.conf

<VirtualHost *:80>
    ServerAdmin admin@company.ru
    ServerName redmine.srv.local
    DocumentRoot /usr/share/redmine/public
    RailsEnv production
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</VirtualHost>

* где *:80 указывает слушать на всех сетевых интерфейсах, 80 порту; ServerName — имя виртуального домена (тут нужно задать Ваш URL, который будет использоваться для Redmine); DocumentRoot — домашняя директория Redmine; RailsEnv — рабочее окружение, в котором запустится приложение.

Внесем настройки в модуль passenger:

vi /etc/apache2/mods-enabled/passenger.conf

Приводим его к виду:

<IfModule mod_passenger.c>
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
  PassengerRuby /usr/bin/ruby
  PassengerDefaultUser www-data
</IfModule>

Задаем владельца для каталогов:

chown -R www-data:www-data /usr/share/redmine

chown -R www-data:www-data /var/cache/redmine/default

Разрешаем автозапуск apache и перезапускаем сервис:

systemctl enable apache2

systemctl restart apache2

Создаем А-запись в локальном DNS или прописываем в файл host запись для нашего hostname (в данном случае, redmine.srv.local). Открываем браузер и переходим по адресу http://redmine.srv.local — мы должны увидеть домашнюю страницу Redmine.

Трекеры

Трекеры являются основной классификацией, по которой сортируются задачи в проекте. По сути, в «Redmine» трекеры представляют собой аналог подклассов класса «Задача» и являются основой для определения и сортировки разного рода задач, позволяя назначать для каждого их типа различные поля. Примерами трекеров являются «Проблема», «Улучшение», «Проектирование», «Сервис» и т.д.
Каждая задача имеет статус. Статусы представляют собой отдельную сущность с возможностью определения прав на назначение статуса для различных ролей (например, статус «отклонен» может присвоить только руководитель).
Все пользователи системы могут создавать новые задачи.

Каждая задача имеет приоритет.
Для каждого проекта отдельно определяются набор этапов разработки и набор категорий задач.

Среди других полей интересны также «оцененное время», служащее основой для построения управленческих диаграмм, а также поле выбора наблюдателей за задачей. К задачам имеется возможность прикреплять файлы (имеется отдельная сущность «Приложение»).

Значения других перечислимых свойств (например, приоритетность) хранятся в отдельной общей таблице.

2019

Совместимость с Ред База Данных

17 июля 2019 года «РЕД СОФТ» сообщил, что совместно с компанией «Медицина ИТ» подтвердили совместимость и корректность работы программного продукта «МИС КСАМУ» (производства «Медицина ИТ») с СУБД Ред База Данных (производства «РЕД СОФТ»). Подробнее .

Возможности и модули КСАМУ

Программный продукт «МИС КСАМУ» позволяет реализовать ключевые направления информатизации регионального здравоохранения в соответствии с принятой в 2011 году Концепцией создания Единой государственной системы в сфере здравоохранения. Продукт полностью соответствует методическим рекомендациям Министерства здравоохранения РФ по обеспечению функциональных возможностей региональных медицинских информационных систем.

По информации на июль 2019 года КСАМУ содержит собственные средства разработки документов, отчетов и печатных форм в системе позволяет говорить о возможностях ее адаптации под конкретные медицинские организации и ее масштабируемости. Также большим «плюсом» системы является наличие специализированного сервера приложений, обеспечивающего защиту передаваемой информации между сервером и клиентом, средства мониторинга, обслуживания СУБД, а также обеспечивающего распределение нагрузки на сервер СУБД между клиентами.

Возможности:

  • Регистрация и учет обслуживаемых граждан + ведение расписания работы врачей
  • Запись на прием к врачу через интернет (как с использованием регионального портала медицина-онлайн.рф, так и через портал государственных услуг gosuslugi.ru) или терминалы самозаписи
  • Ведение медицинских электронный карт пациентов
  • Формирование реестров счетов и подготовка статистической отчетности (формирование статистических форм Минздрава и Федерального фонда ОМС)
  • Складской учет лекарственных средств + встроенный справочник Видаля
  • Диспансеризация, иммунопрофилактика, выписка рецептов
  • Ведение договоров на оказание платных медуслуг

Модули:

  • Модуль КСАМУ: «Регистратура»
  • Модуль КСАМУ: «Оператор»
  • Модуль КСАМУ: «Касса»
  • Модуль КСАМУ: «Листки нетрудоспособности»
  • Модуль КСАМУ: «Электронная история болезни»
  • Модуль КСАМУ: «Иммунология»
  • Модуль КСАМУ: «Аптека»
  • Модуль КСАМУ: «Клиническая лаборатория»
  • Модуль КСАМУ: «Флюорография»
  • Модуль КСАМУ: «Свидетельство о смерти»
  • Модуль КСАМУ: «Родовые сертификаты»
  • Модуль КСАМУ: «Выгрузка госпитализации для ТФОМС»
  • Модуль КСАМУ: «Отчетность»

Поехали

Открываем в любой конфигурации (хоть в пустой и файловой) как внешнюю обработку, или подключаем как дополнительную в безопасном режиме. При запуске таймер получает данные о последней вашей активности из redmine и заполняет соответствующие таблицы на форме.

Важно! Если по задаче активности не было — в списке последних задач ее не будет. Но если задачи нет в списке — не беда, найти ее можно через поле Поиск задачи по номеру. После выбора задачи таймер начинает отсчет

Снизу от таймера указываем вид деятельности и комментарий

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

Значение таймера можно редактировать как простое поле. Интересные кнопки рядом с таймером Зафиксировать и Сброс. Первая останавливает таймер и отправляет данные в Redmine. Вторая останавливает таймер без сброса.

Интеграция сервиса проверки идентификационных реквизитов юридических лиц по данным ЕГРН и 1С:Предприятие 8

Целью данной работы является автоматизация проверки идентификационных реквизитов юридических и физических лиц.
Для достижения поставленной цели квалификационного исследования необходимо решить следующие задачи:
• выбрать средства автоматизации
• провести интеграцию
• внедрить разработанный инструментарий.
В статье я описываю, как именно разрабатывала базу, где и какой код использовала и для чего.
Данная интеграция эффективна, она позволяет сотруднику значительно сократить время выполнения проверки контрагентов,в добавок она рассчитана на безграничное количество проверок контрагента, следовательно, не придется покупать пакеты с ограниченным количеством проверок.

1 стартмани

Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP) Промо

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства.

На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

25.07.2016   
52970   
5   
milkers   

2
   

Младшие и старшие обновления

Теперь, когда есть новая стабильная ветвь (скажем, ), делайте то же самое — перебазируйте ваши изменения поверх неё. Команды git будут немного отличаться из-за изменения восходящей ветви:

Перенос локальных изменений в новую стабильную ветвь

Эти команды вначале создают две новые локальные ветви для версии 3.3: одну из восходящей, а другую — из локальной ветви 3.2. Затем они перебазируют локальные изменения поверх . Локальные изменения здесь — это разность между и (что по-прежнему является ). Теперь содержит Redmine 3.3 плюс любые локальные изменения.

Для новой старшей версии требуется сделать то же самое.

Интеграция 1С и C#. Обращение к 1С через COM. Создание номенклатуры и выполнение запроса к 1С из C# на примере интеграции с Союз-PLM (система информационной поддержки жизненного цикла изделий). Обработка «Загрузка заказа на сборку». (ERP) Промо

Союз-PLM представляет собой полнофункциональный программный комплекс для решения  широкого спектра задач управления инженерной технической информацией наукоемких изделий и сложных инженерных объектов в области машиностроения, приборостроения, архитектуры, строительства.

На практике, это управление конструкторской документацией, интегрированное с САПР, бизнес-процессы, файловый архив. Все это работает в SQL и шевелится с помощью скриптов на C#. Скрипты свободно  отлаживаются в MS Visual Studio. Подробнее смотрите на их сайте: http://www.programsoyuz.ru/products/system-soyuz-plm.html  Редактирование, конструирование и использование бизнес-процессов на порядок лучше систем на базе 1С из тех, что я изучил.

1 стартмани

Почему Redmine?

  • Это сладкое слово «халява». Redmine бесплатен, правда, с оговоркой, что к нему есть платные плагины, которые вы сами для себя выбираете. В любом случае у вас появляется какое-то прогнозирование затрат, потому что если вы купили плагин и не меняете платформу Redmine, то какое-то время этим плагином можно пользоваться без дополнительных вложений. А если вам, например, нужно его обновить, то вы платите за это обновление и используете его дальше. Обновление платформы Redmine происходит раз или два в год, а обновляться или нет – это уже по вашему желанию.
  • У Redmine интуитивно понятный интерфейс. Мы у себя внедрили Redmine не только как продукт для управления ИТ, но и как продукт, куда поступают заявки от пользователей для различных отделов. Например, выделена отдельная ветка для заявок административно-хозяйственного отдела.
  • Есть возможность управления приоритетами в различных аналитических формах, в том числе и индивидуально по задачам.
  • Управление временем и ресурсами. Я думаю, что это – основной блок для руководителя. Он позволяет понимать, насколько загружен его отдел, с какими задачами какие затраты связаны и как можно классифицировать затраты, но об этом ниже.
  • Аналитика и отчеты в Redmine выражены слабо, но есть обширный API. Можно взять данные из базы по API, выгрузить их в свою систему и получить любые отчеты.
  • Гибкие настройки, кастомизация и автоматизация ручных операций с помощью плагинов.
  • Интеграция с Git – это один из важных показателей. Хранилище нашей базы подключено к GitLab, и в любой задаче Redmine можно посмотреть логи (связанные редакции): кто, когда и что изменил по этой задаче, с переходом в GitLab.

Для информации: Git — это распределенная система управления версиями. Она отслеживает, фиксирует и хранит информацию (версии) об изменениях в любых файлах и каталогах, а также следит за целостностью данных. В нашем случае речь идет об исходном коде 1С.

Вот так выглядит список связанных редакций:

Конструктор Json Schema с функцией валидации JSON

Инструмент для создания Json-схем по формату 4 драфта.
В современном мире модно пользоваться Http-сервисами и Json, но если для старого доброго xml все уже придумано и xsd схемы можно рисовать в 1С из коробки, то с json и его форматом Json schema все не так хорошо.
Зачастую нужно стандартизировать формат сообщений обмена json и для этого можно воспользоваться Конструктором.
Есть возможность проверить свой Json на соответствие схеме.
Схемы после выгрузки проходят валидацию в Liquid studio 2020.
Стандартизируйте обмен Json с комфортом и удобством.

1 стартмани

16.07.2020   
6635   
21   
Segate   

6
   

Внедрение программного продукта. Особенности работы бизнес-консультанта. Часть II Промо

Говорить о внедрении программного продукта можно очень долго, тема это обширная, а нюансов в работе бизнес-консультанта очень много. В статье Внедрение программного продукта. Особенности работы бизнес-консультанта. Часть I я раскрыл только некоторые общие понятия, пояснил, чем работа бизнес-консультанта для малого и среднего бизнеса отличается от работы обычных внедренцев. Также я рассказал о тех базовых принципах, на которых я строю свою работу по внедрению программного обеспечения.

Сейчас я предлагаю перейти к подробному обсуждению процесса работы бизнес-консультанта при внедрении ПО.

Бог ты мой, у меня конфликты!

Рано или поздно (вероятно, уже во время первого обновления до новой младшей версии) вы столкнетесь с конфликтами слияния. Во время ребазирования Git применяет коммиты один за другим и останавливается каждый раз, когда применение коммита происходит с ошибками. В этом случае команда покажет проблемные файлы.

Проверьте, какой из коммитов дал сбой, узнайте, для чего он предназначался (хорошо помогут осмысленные сообщения коммитов), исправьте файлы, командой добавьте каждый исправленный файл, когда закончите. Если конфликты были устранены, можно просмотреть изменения, которые будут зафиксированы, с помощью команды . Как только вы сочтете результат удовлетворительным, можно продолжить ребазирование с помощью команды .

Если вы неожиданно получили кучу конфликтов, а времени на решение этой проблемы нет, можно просто прервать текущее ребазирование с помощью параметра , который восстановит рабочую копию до исходного состояния.

Информация¶

На этом экране вы можете установить основные (наиболее важные) настройки для выбранного проекта.

Общие параметры

Имя: отображаемое название проекта (должно быть уникальным).

Родительский проект: позволяет вам определить проект, родительский к создаваемому. Проекты могут иметь неограниченную вложенность.

Описание: описание, которое появляется в обзоре проекта.

Уникальный идентификатор: используется приложением для различных нужд (например, в URL). Он должен быть уникальным и не может состоять только из цифр. После создания проекта этот идентификатор не может быть изменен.

Стартовая страница: ссылка на стартовую страницу, которая появляется в обзоре проекта.

Общедоступный: если отмечено, то проект может быть просмотрен всеми пользователями, включая тех, кто не является членом проекта. Если не отмечено, то только пользователи проекта в соответствии с их ролями имеют к нему доступ.

Если есть какие-либо сконфигурированные администратором , то они будут отображены после описанной выше настройки «Общедоступный».

Трекеры

Redmine позволяет определить, какие из (а соответственно, и их ) вы сможете использовать в рамках этого конкретного проекта.

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

Настраиваемые поля

Настраиваемые поля: выберите настраиваемые поля для задач, которые вы хотите использовать для задач этого проекта. Только администратор может определить новые настраиваемые поля.

Обратите внимание, что настроить (например, снять пометку) можно только некоторые из этих настраиваемых полей, — те настраиваемые поля для задач, которые не определены как глобальные настраиваемые поля (что может быть сделано администратором путём установки флажка «Для всех проектов» в окне создания/редактирования настраиваемого поля)

Управление командой

Продуктовые команды состоят из людей с разной квалификацией, опытом и разными навыками. Если у вас под рукой вся информация о предыдущем опыте работы, проектах и компетенциях — вы легко сможете подобрать нужного человека. Особенно актуально для удаленных команд и проектов, в которых часто прибегают к услугам фрилансеров. По каждому фрилансеру есть «карточка», в которой хранится вся история взаимоотношений.

Что вы можете делать в Redmine с помощью модуля People:

  • вести учет сотрудников;
  • подбирать нужного сотрудника;
  • планировать отпуска сотрудников;
  • планировать праздничные мероприятия;
  • отправлять оповещения команде;
  • формировать счет по затраченному времени в проекте.

Итак, открываем список контактов (сотрудники) в Redmine и по тегу «Ux-Ui» отбираем потенциальных дизайнеров. Нам предстоит выбрать из 15 человек. Смотрим портфолио и последние работы на наличие IOS проектов — осталось 5.

Отбрасываем капризных и дизайнеров-хипстеров, потому как если их вариант не примут с первого раза — расстроятся и раскиснут. Как мы это узнали? Из истории прошлых проектов — комментарии менеджеров и коллег.

Отбрасываем тех, кто работает в настоящий момент в компании на фул тайме, так как сроки не позволят работать по выходным и когда муза придет. У оставшихся 2-х кандидатов есть все шансы — отправляем им детали проекта и запрашиваем ценник. В итоге выбираем одного.

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

Автозагрузка

Почитать о том, что происходит ниже можно здесь и здесь.

Идем в и создаем файл :

Записываем туда:

Вкратце:

  • PIDFile — , по которому будет отслеживаться жизнь процесса

  • User и Group — юзер и группа, от которых будет производится запуск

  • ExecStart — команда запуска

  • ExecReload — команда перезагрузки

  • ExecStop — команда остановки

  • RestartSec — рестартовать процесс через N времени в случае если процесс отвалился

, , могут быть путями до bash скриптов. Именно так и было мной сделано (потому что прежде выполнения команд старта/перезагрузки необходимо было разворачивать окружение, сделать это в файле конфига не представлялось возможным :))

Создаем файлы скрипты в меняем владельца и группу, и ставим права на запуск:

для запуска unicorn (запускаем , переходим в директорию с redmine — установится нужное окружение, запускаем unicorn):

для остановки сервиса:

для перезапуска сервиса (останавливаем и запускаем):

Теперь просмотрев статус сервиса можно увидеть:

Включаем сервис:

Теперь можно //.

Запустим сервис:

Организация службы поддержки клиентов. Helpdesk

Если для вас общение по почте с клиентами стало приносить неудобства (потеря информации, срыв срока, нет ответственного), то пришло время организовать работу службы поддержки.

Каждое обращение от клиента имеет свой статус, автора и ответственного исполнителя. Все действия по тиккету хранятся в истории, и всегда можно отследить текущий статус обращения в отличии от почтового клиента.

Что вы можете делать в Redmine с помощью модуля Helpdesk:

  • helpdesk автоматом создаст тиккет из email клиента (или из контактной формы);
  • за одно создаст и карточку контакта (если это новое обращение);
  • вы сможете привязать задачу к контакту (история обращений по клиенту);
  • сохранит вам время на ответы (шаблоны ответов);
  • приватно общаться с коллегами, обсуждая, как помочь клиенту;
  • организовать уровни поддержки (SLA);
  • отслеживать метрики службы поддержки (время первого ответа и т.д.);
  • получить оценку за ответ от клиента (оценка менеджеров);
  • автоматизировать поддержку (Настроить авто-ответ с ссылкой на FAQ);
  • инициировать диалог с клиентом первыми (Pop-up форма обратной связи).

Все мы любим внимание к своей персоне, и если вы упоминаете, а-ля: «Я вижу, что вы в прошлом году попробовали нашу триал версию облачного решения, однако вам не хватило поддержки по миграции данных из Trello», то для клиента это будет звучать примерно так: «Вы для нас очень важный клиент, и мы все как один понимаем ответственность и очень хотим помочь вам и вашему бизнесу!»

Интеграция данных из CRM и Helpdesk играет очень важную роль в организации взаимодейсвия с клиентами. А теперь посмотрим, как организуется работа команды.

Code highlighting¶

Default code highlightment relies on Rouge, a syntax highlighting library written in pure Ruby. It supports many commonly used languages such as c, cpp (c++), csharp (c#, cs), css, diff (patch, udiff), go (golang), groovy, html, java, javascript (js), kotlin, objective_c (objc), perl (pl), php, python (py), r, ruby (rb), sass, scala, shell (bash, zsh, ksh, sh), sql, swift, xml and yaml (yml) languages, where the names inside parentheses are aliases. Please refer to RedmineCodeHighlightingLanguages for the full list of supported languages.

You can highlight code in your wiki page using this syntax:

Example:

Notes on Windows installation¶

There is an prebuilt installer of Ruby MRI available from http://rubyinstaller.org.After installing it, select Start Command Prompt with Ruby in the start menu.

When running command as described in this guide, you have to set the environment variable using a separate command.

I.e. commands with the following syntaxes:

RAILS_ENV=production <any commmand>
<any commmand> RAILS_ENV=production

have to be turned into 2 subsequent commands:

set RAILS_ENV=production
<any commmand>

You may need to manually install the mysql gem using the following command:

gem install mysql

And in some case it is required to copy the libmysql.dll file in your ruby/bin directory.Not all libmysql.dll are ok this seem to works http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll.

Important note for Win7 and laterOn Win7 and later, is commented out in the hosts file and IPV6 is the default. As the mysql2 gem does no support IPV6 addresses, a connection can’t be established and you get the error «».You can confirm this by pinging , if ping targets «::1:» IPV6 is being used.

Replace with in database.yml.

5http://serverfault.com/questions/4689/windows-7-localhost-name-resolution-is-handled-within-dns-itself-why

6http://www.victor-ratajczyk.com/post/2012/02/25/mysql-fails-to-resolve-localhost-disable-ipv6-on-windows.aspx

7https://github.com/brianmario/mysql2/issues/279

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector