еще раз проштудировав документацию для разработчиков наткнулся на метод CBPDocument::
GetDocumentStates
возвращаемый массив содержит подмассив значений параметров запуска,
В зависимости от того, рабочий поток это или шаблон, часть полей может быть не установлена. Для шаблона рабочего потока типа конечных автоматов состоянием является его начальное состояние.
Массив параметров запуска рабочего потока из шаблона (TEMPLATE_PARAMETERS) имеет вид: array(
"param1" => array(
"Name" => "Параметр 1",
"Description" => "",
"Type" => "int",
"Required" => true,
"Multiple" => false,
"Default" => 8,
"Options" => null,
),
"param2" => array(
"Name" => "Параметр 2",
"Description" => "",
"Type" => "select",
"Required" => false,
"Multiple" => true,
"Default" => "v2",
"Options" => array(
"v1" => "V 1",
"v2" => "V 2",
"v3" => "V 3",
. . .
),
),
. . .
)
Допустимые типы параметров: int, double, string, text, select, bool, date, datetime, user.
но там же, в описании указано что допустимые значения типы для параметов являются, строка выше, а как быть с ссылками на инфоблоки?