Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ADempiere.pdf
Скачиваний:
142
Добавлен:
08.03.2015
Размер:
12.61 Mб
Скачать

Текст, который находится выше красной линии, является стандартным шаблоном. Информация, которая находится ниже этой линии, содержит данные документа заявки. На основании полученных данных менеджер принимает решение.

Создание новой операции в бизнес-процессе

В Аdempiere есть функция формирования Заказа на основании оформленной Заявки на пополнение запаса. Сейчас мы знаем, как вручную запустить данный процесс. Возникает вопрос: можно ли настроить наш бизнес-процесс таким образом, чтобы после оформления заявки документ Заказа создавался автоматически?

Как мы уже упоминали в 5 Главе, Заявку на пополнение запасов можно перевести в Заказ с помощью процесса Menu | Requisition-to-Invoice (От заявки до инвойса) | Create PO from Requisition (Создать Заказ на основе Заявки). Данный бизнес-процесс в системе Adempiere носит название M_Requisition_POCreate.

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

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Поиск внутреннего процесса Adempiere

Сейчас нам нужно узнать название внутреннего процесса ADempiere, который выполняет операцию по созданию Заказа на основании Заявки. Более того, нам нужно знать, какая информация потребуется для выполнения данного процесса

Войдите в систему с учетной записью пользователя System, используя роль System Administrator, и откройте окно Menu | Application Dictionary (Словарь приложения)| Report & Process (Отчеты и процессы). В появившемся диалоговом окне поиска записи

Lookup Record в поле Name (Название) введите Create PO from% и нажмите OK. Система бизнес-процесс, отвечающий заданным критериям поиска.

Окно Отчеты и процессы состоит из 3 вкладок: Report & Process (Отчеты и процессы), Report Access (Доступ к отчетам), и Parameter (Параметры). Необходимые нам параметры настройки находятся на первой и третьей вкладках. На первой вкладке вам нужно записать и запомнить значение в поле Search Key (Поисковый запрос) - M_Requisition_POCreate.

Расшифровка параметров бизнес-процесса

Когда мы вручную выполняли процесс создания Заказа на основании Заявки, в окне подтверждения мы устанавливали некоторые параметры, такие как: номер заявки, организация и т.д.:

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Вообще, полный список параметров подтверждения данных находится на вкладке Parameter (Параметры) каждого бизнес-процесса. Откройте эту вкладку. Процесс M_Requisition_POCreate содержит 9 параметров. Посмотрите внимательно на первую запись: в поле Name (Название) указано Requisition, а в поле DB Column Name (Название столбца) содержится значение M_Requisition_ID. Запомните название столбца в таблице базы данных.

Аdempiere генерирует уникальные идентификационные номера для всех создаваемых документов. Номера всех документов Заявки сохраняются в столбце M_Requisition_ID таблицы базы данных. Для настройки нового бизнес-процесса нам понадобится название этого столбца.

Теперь вы можете выйти из системы.

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Дополнительные настройки бизнес-процесса

Теперь нам нужно создать новый процесс, который будет в автоматическом режиме формировать документы Заказов. Поскольку новый бизнес-процесс должен работать только в клиенте Sistematika Fashion, Ltd, настраивать его мы будем в качестве администратора клиента.

Войдите в систему с учетной записью пользователя admin, используя роль Sistematika Fashion, Ltd Admin, и организацию *. Откройте окно Workfow (Бизнес-процесс), и найдите запись Process_Requisition на вкладке Workfow. Перейдите на вкладку Node (Элемент), и введите, а затем и сохраните следующие данные:

1.В поле Organization (Организация) установите *.

2.В поле Search Key (Поисковый запрос) и Name (Название) введите (ConvertToPO).

3.В поле Action (Операция) выберите Apps Process.

4.В поле Process (Процесс) выберите из списка значений бизнес-процесс

M_Requisition_POCreate.

Теперь нам нужно указать, на основании какой именно Заявки будет формироваться Заказ. Перейдите на вкладку Parameter (Параметры) и введите, а затем и сохраните следующие данные:

1.В поле Process Parameter (Параметры процесса) выберите опцию Requisition из списка значений.

2.В поле Attribute Value (Значение атрибута) установите @M_Requisition_ID@.

Как мы знаем, процесс Process_Requisition использует таблицу M_Requisition для хранения данных. Поэтому, если в поле Attribute Value (Значение атрибута) мы установим значение @M_Requisition_ID@, ADempiere будет использовать значение в столбце M_Requisition_ID в качестве основного параметра.

Перейдите на вкладку Node (Элемент), и найдите запись (DocComplete). Теперь нам необходимо определить переход от этого элемента к следующей операции бизнес-

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]