У меня есть рабочий процесс окон конечного автомата, который я хотел бы изменить программно. Например, я мог бы добавить переход из состояния A в состояние B или даже добавить новое состояние между состояниями A и B.
Обратите внимание, что мне не нужно изменять запущенный экземпляр рабочего процесса Windows, а нужно изменить само определение рабочего процесса Windows.
Для начала у меня будет файл xaml, представляющий рабочий процесс. Один из способов выполнить описанное выше — напрямую изменить xaml-файл рабочего процесса Windows, но я боюсь, что это было бы рискованно и сложно. Я надеюсь, что есть какой-то программный интерфейс для управления рабочим процессом.
Я заметил некоторые вещи в пространстве имен System.Activities, в частности, то, что я могу создать Activity из xaml-файла определения рабочего процесса. Однако, когда у меня есть активность, я не могу понять, как я могу ею манипулировать.
Это возможно?