Различия
Здесь показаны различия между двумя версиями данной страницы.
— |
ru:start:soap_extension [2016/07/01 18:23] (текущий) admin создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Расширение SOAP ===== | ||
+ | SOAP - это расширение, способное создавать операции, которые участвуют в запуске Бизнес-Процессов. \\ | ||
+ | Это дает вам возможность запускать Бизнес-Процессы, используя внешнее приложение. | ||
+ | |||
+ | Вы также можете передавать и использовать параметры в вашем Бизнес-Процессе. \\ | ||
+ | В первой версии вы не сможете получать информацию из vTiger на приложение, но в следующей версии это реализовано, а так же присутствует функция отправки файлов. | ||
+ | |||
+ | [[https://shop.stefanwarnat.de/wp-content/plugins/download-monitor/download.php?id=14|Загрузить файлы модуля]] | ||
+ | |||
+ | ==== Документация ==== | ||
+ | |||
+ | === Установка === | ||
+ | |||
+ | Установите расширение в менеджере модулей vTigerCRM | ||
+ | |||
+ | === Использование === | ||
+ | |||
+ | Этот модуль интегрирует в vTiger собственный вебсервис-SOAP. \\ | ||
+ | Прежде, чем начать работу с вебсервисом-SOAP, вам необходимо обзавестись логином данной системы. | ||
+ | You need to have a valid login, which should be done before you send the operation. | ||
+ | |||
+ | Для того, чтобы добавить новую операцию, вам нужно зайти в модуль “Дизайнер Бизнес-Процессов SOAP” в настройках CRM и создать операцию. Вы можете написать описание, выбрать Бизнес-Процесс, который необходимо выполнить и задать имя операции после рандомного префикса. \\ | ||
+ | Операция всегда будет запрашиваться методом-POST. \\ | ||
+ | Все параметры, которые вы посылаете с операцией POST-методом, будут доступны в локальной переменной **$env[“parameter”]**. | ||
+ | |||
+ | Бизнес-Процесс будет выполнен без создания записи. Таким образом вы не сможете использовать стандартные поля. \\ | ||
+ | Если вы отправите параметр CRMID, то должны указать запись, которая будет использована Бизнес-Процессом для этой цели. \\ | ||
+ | |||
+ | === Пример === | ||
+ | <Code> | ||
+ | //Операции SOAP-расширений должны называться так Operation must have this name. You must specify your operation name | ||
+ | $operationName = "81e4a_leadrequest" | ||
+ | // This example will transfer 3 parameter to the workflow | ||
+ | // Login before and store the Session ID in the variable $sessionId | ||
+ | $response = post($endpointUrl."?operation=".$operationName."&sessionName=".$sessionId, | ||
+ | array( | ||
+ | 'firstname' => 'Stefan', | ||
+ | 'lastname' => 'Warnat', | ||
+ | 'email' => 'email@stefanwarnat.de' | ||
+ | ) | ||
+ | ); | ||
+ | </Code> | ||
+ | |||
+ | Теперь вы можете создавать Бизнес-Процесс, который имеет доступ к переменной $env[“parameter”][“firstname”] и получает имя and подобие доступа к similar to access lastname and email. \\ | ||
+ | Now you could create a workflow which access the variable $env[“parameter”][“firstname”] to get the firstname and similar to access lastname and email. \\ | ||
+ | Скорость передачи контента зависит от настроек сервера, где лежит ваш vTiger. \\ | ||
+ | The maximum transportable content depend on your vtiger webserver config. \\ | ||
+ | Скорость передачи данных по умолчанию составляет 2048 KB (2 MB). |