Документация

Подписаться на эту рубрику по RSS

Больше всего вопросов, которые пользователи системы мне задают, связаны именно со связыванием записей или попросту говоря с полями выбора (ValuePickers). Поэтому этой теме я решил посвятить эту статью.

Итак, что же такое поле выбора? С точки зрения пользователя TravelCRM - это поле, значение которого нельзя ввести непосредственно, а можно лишь выбрать из имеющихся. Конечно, исключением является случай, когда поле отображает дату или дату-время. На уровне базы данных - это операция уставки связей между таблицами в базе данных. Поля выбора дают возможность использовать данные для связывания с другими данными. Например, при создании документа продажи тура необходимо выбрать клиента со справочника клиентов, для этого служит поле выбора, которое предоставляет доступ к справочнику клиентов, в котором вы можете выбрать существующего клиента или же создать нового, конечно если вы имеете достаточно прав для выполнения этих операций. Рассмотри поле выбора на прмере выбора сотрудника. На картинке внизу представлен типичное поле выбора для сотрудников:

Возможен еще один вариант поля ввода, когда присутствует еще одна кнопка - просмотра и редактирования выбраной записи, при нажатии на которую откроется выбраная запись.

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

Аналогично работают и поля выбора для других объектов: клиентов, туроператоров, курортов и т.д.

Примечание: Эта статья актуальна для версий TravelCRM > 0.2.0

TravelCRM - это бесплатная система для автоматизации туристических агенств с открытым исходным кодом. Основной идеей является тезис о том, что невозможно создать универсальную пордукт, который бы в базовой версии на 100% удовлетворял требования компаний. Поэтому при разработке TravelCRM основной упор делается на простоту сопровождения, расширения и максимальную производительность. Следует отметить также, что и в базовом варианте, TravelCRM обладает достаточной функциоанльностью, чтобы без привлечения программистов в достаточной степени автоматизировать деятельность туристических агенств. В общем случае, для того чтобы начать работу с TravelCRM, достаточно просто отредактировать печатные формы и константы.

Интерфейс

Интерфейс TravelCRM приведен на рисунке.

В общем случае интерфейс состоит из пяти зон. На рисунке сверху они пронумерованы от 1 до 5.

Зона 1 - заголовок, который также содержит информацию о текущем сотруднике и его должности. Начиная с версии 0.1.125 добавлена также информация о филиале, за которым закреплен сотрудник.

Зона 2 - меню сотрудника(должности). Древовидная структура меню, которая индивидуально настраивается для каждой должности, включая не только пункты меню, но и права и область видимости объектов(записей). Изначально система безопасности исповедует принцип - "все что не разрешено - запрещено".

Зона 3 - менеджер задач сотрудника. Простой инструмент, позволяющий планировать свою работу с документами или элементами справочников.

Зона 4 - рабочая панель. Это основная рабочая часть, из которой доступны интерфейсы для работы со справочниками, документами и отчетами. Документы и элементы справочников, как правило, имеют несколько режимов отображения:

  • список - отображение списка объектов (документов, элементов справочников) в виде плоской таблицы. Содержание списка зависит от прав должности и области видимости для текущей должности.
  • создание - режим создания нового объекта (документв, элемента справочника)
  • редактирование - редактирование объекта (документв, элемента справочника)
  • просмотр - просмотр объектов без возможности сохранения изменений
В режиме списка также доступны операции поиска, удаления и перемещения объектов на других сотрудников. Естественно, если есть на это соответствующие права.

Ниже приведен скриншот назначений сотрудников в режиме списка

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

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

Установка TravelCRM

Рубрика: Документация
Дата: 12/07/2009 13:21:52
Небольшой мануал по установке системы.

Требования к системе

  1. Веб сервер Apache или IIS (здесь описана установка на Apache)
  2. MySQL > 5.0. Кодировка UTF-8, тип базы данных InnoDB. (ВНИМАНИЕ! При использовании MyISAM система правильно функционировать не будет!!!)
  3. PHP > 5.0. На PHP 4 не проверялась !
Установка

Для системы не предусмотрен автоматический инсталятор. Процедуру установки системы необходимо провести вручную.

  1. Создайте новую базу данных MySQL
  2. Разверните во вновь созданную базу бекап, который находится в файле travelcrm.sql. Бекап содержит некоторое количество демонстрационных данных.
  3. Установите права на запись для директории public/attaches
Система готова к использованию.

Для входа используйте login: admin, password: adminadmin