Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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).