在workflow中,无法为实例 ID“...”传递接口类型“...”上的事件“...” 问题的解决方法。

简介:

搭建自己的WF程序时碰到这样的错误:无法为实例 ID“b6badb4d-5955-4d2c-8e10-bf51fb0c6f56”传递接口类型“Land.Workflow.LocalService.ICaseService”上的事件“Create”。

搜了下,基本上都是这样的说法:把WaitForIdle 属性设置为true即可,如:args.WaitForIdle = true; 照做还是不行。

通过仔细研究发现,我们的一般会这样自定义自己的消息类型:
[Serializable]
public class CaseEventArgs : ExternalDataEventArgs
{
public CaseEventArgs(Guid instanceId)
: base(instanceId)
{
}

public CaseEventArgs(Guid instanceId, Case _case) :
base(instanceId)
{
this.Case = _case;
}

public Case Case
{
get;
set;
}
}

public class Case
{
}

CaseEventArgs 的[Serializable]是必须加的,这地球人都知道。
但是Case如果不加[Serializable]属性同样会出现无法传递事件错误。改成这样即可:
[Serializable]
public class Case
{
...
}

也就是CaseEventArgs中属性设涉及到的实体,必须都可序列化,因为其本身可序列化。

分类:  WF
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/10/10/2718610.html ,如需转载请自行联系原作者
相关文章
|
2月前
|
缓存 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(一)
深度解密为什么实例在调用方法时会将自身传给 self 参数
50 0
|
2月前
|
设计模式 Python
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
深度解密为什么实例在调用方法时会将自身传给 self 参数(二)
43 1
|
4月前
|
C# C++ Python
【Azure 应用服务】Azure Durable Function(持久函数)在执行Activity Function时候,因为调用函数名称错误而导致长时间无响应问题
【Azure 应用服务】Azure Durable Function(持久函数)在执行Activity Function时候,因为调用函数名称错误而导致长时间无响应问题
|
4月前
|
JavaScript 前端开发 Java
v-if和v-show的区别?使用场景?v-if状态改变调用钩子函数的示例
这篇文章详细阐述了Vue中`v-if`和`v-show`指令的共同点、区别、使用场景以及它们在组件和普通元素上附属时的不同表现,并通过示例展示了状态改变时对钩子函数调用的影响。
v-if和v-show的区别?使用场景?v-if状态改变调用钩子函数的示例
|
4月前
|
Java 数据库连接 数据库
|
7月前
|
小程序
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
98 0
|
JavaScript
element-ui中下拉command传递多参数事件封装
element-ui中下拉command传递多参数事件封装
547 0
element-ui中下拉command传递多参数事件封装
|
Swift 编译器
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
本文主要探究: 当一个类遵循了协议,且协议和类都有方法实现时,实例对象调用方法的优先顺序
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
|
存储 程序员 Go
Go基础:接口类型、接口嵌套、空接口、类型判断
Go基础:接口类型、接口嵌套、空接口、类型判断
233 0
Go基础:接口类型、接口嵌套、空接口、类型判断
【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
166 0
【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
下一篇
DataWorks