我正在尝试将自己的业务逻辑集成到Workflow Engine .NET中。特别是,我希望从我的业务逻辑中获得负责任的员工并向他发送电子邮件。这是Code Action中的一段代码,问题是:
var responsibleEmployee = AsperIo.EmployeeProvider.GetResponsibleEmployee(processInstance.ProcessId);
当我点击编译时,我收到以下错误:
(1:27): error CS0103: The name 'AsperIo' does not exist in the current context
我想知道是否有人可以帮助我找出似乎是什么问题。感谢。
答案 0 :(得分:1)
看起来您忘了在引擎上注册您的类型。尝试从WorkflowRuntime
对象调用以下方法。
_runtime.RegisterAssemblyForCodeActions(Assembly.GetAssembly(typeof(AsperIo.EmployeeProvider)));
答案 1 :(得分:0)
我也遇到过这些错误。在我的情况下,目标框架会发生冲突。我有“netstandard2.0” 将目标框架更改为下面后,它开始工作。
<TargetFramework>netcoreapp2.0</TargetFramework>