В этой статье показано, как создать настраиваемое действие в повторно размещенном конструкторе рабочих процессов ( с Workflow Foundation 4). В этом примере MyDelayActivity
создается путем реализации интерфейса IActivityTemplateFactory
и указания значения по умолчанию для входов Delay
.
Однако можно ли также изменить входные данные действия? Например, предположим, что я хочу добавить новое StartProcess
действие, которое принимает строку и запускает процесс, указанный в строке. Я могу реализовать это с помощью собственных действий, добавив действие InvokeMethod
, указав Process.Start
в качестве метода и коллекцию, содержащую строку в качестве параметра.
Могу ли я упростить все это, просто имея поле StartProcess
с вводом только строки?