Здравствуйте.
Нужна помощь с настройкой серверной интеграции с Bitrix CRM. Через 3CX у нас проходит много звонков, в том числе те, которые в CRM сохранять не требуется. То есть в CRM хотелось бы фиксировать только звонки, которые совершают или получают определенные пользователи.
На основе встроенного XML-шаблона интеграции для Bitrix мы скорректировали параметр Skip If в сценарии ReportCall. Skip If сейчас выглядит вот так:
Если есть другие способы ограничить список пользователей, для которых будет срабатывать серверная интеграция, подскажите их, пожалуйста.
Сценарий ReportCall в итоговом файле XML выглядит так:
Нужна помощь с настройкой серверной интеграции с Bitrix CRM. Через 3CX у нас проходит много звонков, в том числе те, которые в CRM сохранять не требуется. То есть в CRM хотелось бы фиксировать только звонки, которые совершают или получают определенные пользователи.
На основе встроенного XML-шаблона интеграции для Bitrix мы скорректировали параметр Skip If в сценарии ReportCall. Skip If сейчас выглядит вот так:
То есть сценарий ReportCall должен отрабатывать только для пользователей с внутренними номерами 1530 и 1802. Но, почему-то отрабатывает для всех пользователей.[ReportCallEnabled]!=True||[EntityId]==""||([Agent]!=1530&&[Agent]!=1802)
Если есть другие способы ограничить список пользователей, для которых будет срабатывать серверная интеграция, подскажите их, пожалуйста.
Сценарий ReportCall в итоговом файле XML выглядит так:
<Scenario Id="ReportCall" Type="REST">
<Request SkipIf="[ReportCallEnabled]!=True||[EntityId]==""||([Agent]!=1530&&[Agent]!=1802)" Url="[WebHookUrl]/user.get.json?filter{{EMAIL}}=[AgentEmail]" MessagePasses="0" RequestEncoding="UrlEncoded" RequestType="Get" ResponseType="Json" />
<Rules>
<Rule Type="Any" Ethalon="">result.ID</Rule>
</Rules>
<Variables>
<Variable Name="ResponsibleId" Path="result.ID">
<Filter />
</Variable>
</Variables>
<Outputs Next="CreateCallActivity" AllowEmpty="true" />
</Scenario>
