Создан следующий класс в C# Library, который импортируется в UiPath как пакет NuGet. Но в UIPath активность выбора аргументов отключена
Я создал следующий класс в aC# Library, который импортируется в UiPath как пакет NuGet. InputTable с коллекцией отключен, как показано на прикрепленном скриншоте.
Как включить это поле, чтобы пользователь мог щелкнуть "…" и заполнить коллекцию?
Такие же действия в UiPath, как "AddQueueItem" и "InvokeCode" работают нормально, и поле выбора включено.
public class TableFields : CodeActivity
{
[Category("Input")]
[Browsable(true)]
[RequiredArgument]
public Dictionary<string, PivotField> InputTable { get; set; }
public TableFields()
{
InputTable=new Dictionary<string, PivotField>();
}
protected override void Execute(CodeActivityContext context)
{
throw new NotImplementedException();
}
}
PivotField - это класс со следующими деталями:
public class PivotField
{
public PivotField(string fieldName, CallValueType type)
{
FieldName = fieldName;
FieldType = type;
}
public string FieldName { get; set; }
public CallValueType FieldType { get; set; }
}
Снимок экрана для действия InvokeCode с включенным полем выбора коллекции