Расширение SOAP

SOAP - это расширение, способное создавать операции, которые участвуют в запуске Бизнес-Процессов.
Это дает вам возможность запускать Бизнес-Процессы, используя внешнее приложение.

Вы также можете передавать и использовать параметры в вашем Бизнес-Процессе.
В первой версии вы не сможете получать информацию из vTiger на приложение, но в следующей версии это реализовано, а так же присутствует функция отправки файлов.

Загрузить файлы модуля

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

Установка

Установите расширение в менеджере модулей 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, то должны указать запись, которая будет использована Бизнес-Процессом для этой цели.

Пример

//Операции 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'
        )
);

Теперь вы можете создавать Бизнес-Процесс, который имеет доступ к переменной $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).