<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"]."/local/test6/in_hook/crest.php");
$ID=7; // ID Задания бизнес-процессов
$STATUS=3; // или ok - ответ "Ок" (ознакомлен)
$comment="Комментарий пользователя"; //Комментарий пользователя, обязательность зависит от параметров задания
//Запрос дополнительной информации
$params = array(
"TASK_ID" => $ID,
"STATUS" => $STATUS,
"COMMENT" => $comment,
"FIELDS" => [
"ID_business_process" => "Значение Бизнес-процесс", // ID_business_process - ID поля (он же идентификатор переменной из БП)
"sat_response" => "Значение Бизнес-процесс sat_response", // sat_response - ID поля (он же идентификатор переменной из БП)
"sat_comment" => "Значение Бизнес-процесс sat_comment", // sat_comment - ID поля (он же идентификатор переменной из БП)
],
); //end $params = array(
$result = CRest::call(
'bizproc.task.complete',
$params
);
echo "<pre>Template arParams: "; print_r($result); echo "</pre>";
RegisterModuleDependences("main", "OnUserTypeBuildList", "test345345.module", '\\test345345.module\\CrmEventUserField\\Handlers', 'GetUserTypeDescription');
window.parent
<application
добавить вот эту строчку:<uses-permission android:name="android.permission.INTERNET"/>
Проблема была не в сборке и не в build.gradle (он красный не потому что там ошибка, а потому что при открытии флаттер-проекта редактор почему-то не умеет понимать gradle файлы), а в том, что для релизной сборке не было указано разрешение на интернет, а ты в методе ходил в сеть. А в дебажной сборке это разрешение указано (та строчка которую я написал есть в файле android/app/src/debug/AndroidManifest.xml, который используется при дебажной сборке).
обработчик работал, не работал запрос в сеть и всё что после него