Привет.
При запуске процесса из элемента "Задание сценарий" следующим образом:
var manager = UserConnection.ProcessSchemaManager;
var flowEngine = new FlowEngine(UserConnection);
var processSchema = manager.GetInstanceByName("test process");
Dictionary parameter = new Dictionary();
TestCompositeObjectList list = new TestCompositeObjectList();
list.Add(new A { ColName= "test1" });
list.Add(new A { ColName= "test2" });
parameter.Add("TestCollection", list);
parameter.Add("Name", "Test");
flowEngine.RunProcess(processSchema, parameter);
return true;
Сам класс TestCompositeObjectList был создан по этому примеру.
При запуске процесса ловим:
System.InvalidCastException: Unable to cast object of type 'Terrasoft.Common.CompositeObjectList`1[Terrasoft.Common.CompositeObject]' to type 'System.Collections.Generic.List`1[System.String]'.
В документации не нашел примера заполнение и этот способ, что выше, тоже как ясно - не работает.
TestCollection - и есть коллекция записей с полем стринг.
Name - просто ещё один параметр.
Дайте пожалуйста пример как сделать это.