我正在试验固定工作流,需要知道是否可以使用引用变量中的域对象列表,即引用列表。这里有一些代码来说明这个概念......
public void Run(Workflow workflow)
{
ReferenceVariable variable = workflow.InputReferenceVariables.First();
WorkflowRunner runner = new WorkflowRunner(workflow);
List<PointSet> pointSets = PetrelProject.Inputs.Selected.OfType<PointSet>().ToList();
runner.SetInputVariableBinding(variable, pointSets);
runner.Run();
}
下图显示了基本工作流程。
“局部参考变量 1”是我分配参考列表的输入变量。我知道这个例子很老套,但我试图尽可能地简化一切。
无论如何,它似乎无法通过绑定列表来工作,但它也不会引发任何异常。当我运行它时,什么都没有发生。有人有想法么?