В настоящее время мне поручено разработать способ использования WF в нашем приложении, и у меня есть установленные требования, которым я должен следовать.
- Мне нужно иметь возможность определять рабочий процесс исключительно по тексту, чтобы я мог сохранить его и извлечь для выполнения.
- Во время выполнения рабочего процесса объект DataObject необходимо передавать между действиями, чтобы они могли выполнять над ним операции.
- Действия определяются внешними классами, действия должны получать доступ к экземпляру класса, который их определяет, чтобы они могли вызывать его методы.
Я изучал WF и придумал несколько решений, но я не уверен, что они лучшие.
Одна из моих самых больших проблем состоит в том, чтобы сделать доступными для действий группу классов, которые их определяют. Есть ли способ предоставить фабрике действий рабочую среду или что-то в этом роде?
Другая проблема связана с использованием определений рабочих процессов Pure XAML. Мне нужно иметь возможность передать DataObject первому активу, чтобы его можно было использовать в рабочем процессе.
Мне трудно объяснить проблему, надеюсь, она достаточно ясна.
Любая помощь будет оценена.
Спасибо.