关于发送接口的变更与ccflow的发送后返回的SendReturnObjs对象。
各位ccflow的API开发者:
根据不同的设备获取发送后的信息需要,现在ccflow的发送接口变更如下。
1, 取消了WorkNode 类中的AfterNodeSave 现修改为NodeSend.
2, 原来此方法返回的是一个string 串,来表示执行的信息,现在返回一个SendReturnObjs 一个对象。此对象的.ToMsgHtml() 的方法与原来的返回string 对象一致。
3, 原来在BP.WF.Dev2Interface中的Node_Send 方法现在都返回了SendReturnObjs对象,如果您要想获取原来发送后的信息就调用ToMsgHtml()方法。如果您想把信息输出到其它的设备上可以调用ToMsgText()方法。比如您要想把发送后的信息放到手机上,或者silverlight 程序上,系统就无法解析html中的链接信息。
4, 对于想用新版本的用用户来说,您只是做少量的代码修改就可以了。
比如: 原来的
string nodeSendMsg=BP.WF.Dev2Interface.Node_SendWork(‘001’,203,null);
现在修改成:
string nodeSendMsg=BP.WF.Dev2Interface.Node_SendWork(‘001’,203,null). ToMsgOfHtml ();
就可以了。
关于ccflow的SendReturnObjs对象:
此类位于: D:\ccflow\Components\BP.WFV4\WF\5.0\SendReturnObj.cs
此对象是调用ccflow的API发送接口返回来的一个发送结果对象,此对象是从集合类上继承下来的,里面存储了发送过程中的各种信息,每一种信息都有一条标示。这种标示是恒定不变的,api的开发者在获取这个发送后返回对象后,就可以获取发送过程中产生的各种新信息,比如到达了那一个节点,下一步的接受人是谁,是否发送成功。
一条消息有4个属性:
消息标示: MsgFlag ,
消息类型:HisSendReturnMsgType Info消息,SystemInfo系统消息.
文本消息:MsgOfText
Html消息:MsgOfHtml 此种消息可以输出超链接。
此外,此对象也有助于开发者判断错误。
特此通知!!