Создан следующий класс в 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 с включенным полем выбора коллекции

введите описание изображения здесь

0 ответов

Другие вопросы по тегам