一、创建一个空的Biztalk Server项目DynamicOutFile,设置程序集密钥文件。关于设置程序集密钥文件请参考文献1。
二、创建一个简单的架构文件SimpleSchema.xsd,用来设置消息的类型。升级UserID节点,如图所示。
三、并使用架构文件生成一个test.xml文件,用来进行测试。关于创建架构,请参考文献2;关于架构文件生成实例文件,请参考文献3;
四、创建一个业务流程,添加一个业务流程,为该流程添加InMsg和OutMsg消息,其类型均为OutFileName.SimpleSchema。
五、为业务流程添加一个接收消息操作ReceiveMsg、一个消息赋值AssignOutMsg以及一个发送消息操作SendMsg。连同消息赋值一起产生的构造消息,设置名称为ConstructOutMsg,设置构造的消息为OutMsg。
六、为业务流程添加一个InPort端口,使用Microsoft.BizTalk.DefaultPipelines.XMLReceive管道从C:\In文件夹下接收*.*文件。
七、为业务流程添加一个OutPort端口,使用Microsoft.BizTalk.DefaultPipelines.XMLTransmit管道,动态输出文件。
八、设置AssignOutMsg的表达式为:
OutMsg=InMsg;
OutMsg(FILE.CopyMode)=0;
OutPort(Microsoft.XLANGs.BaseTypes.Address)=@"file://c:\out\" +
System.DateTime.Now.ToString("yyyyMMdd") + "_" +
InMsg(DynamicOutFile.UserID) + ".xml";
九、将InPort端口与ReceiveMsg相连接,将OutPort端口与SendMsg相连接,设置ReceiveMsg的激活为Ture。
十、编译并布署项目,将test.xml放入c:\in文件夹下面,进行测试.
--------------------------------------------------------------------------------
参考文献:
文献1 Biztalk 排错之 需要强名称程序集 http://blog.csdn.net/fengfangfang/archive/2006/07/11/904725.aspx
文献2 Biztalk 开发之 如何快速创建架构 http://blog.csdn.net/fengfangfang/archive/2006/07/04/874252.aspx
文献3 架构和实例的验证 http://blog.csdn.net/fengfangfang/archive/2006/07/04/874477.aspx
文献4 使用动态端口输出文件 http://blog.csdn.net/fengfangfang/archive/2006/08/02/1010087.aspx
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1040639
- BEA上海UG活动-动态语言的变形世界
9月22日开始 免费报名火热进行中 - 怎样让计算机进行主动管理?
主动管理技术 你必须掌握 - 《深入浅出J2EE架构》在线阅读
详讲J2EE规范的核心要素与客户层 CSDN读书频道独家奉献 - Java/.NET企业级软件开发全攻略
Java EE企业级软件工程师必备手册 - Solaris平台上邮件的定时发送
通过Timer类实现的计划重复执行的任务 通过JavaMail API实现的邮件发送
评论
这句话是什么意思?
我不清楚,帮我讲解一下,谢谢
这句话是什么意思?
我不清楚,帮我讲解一下,谢谢
DynamicOutFile.UserID是工程名称和升级的UserID结点, 通过这种方式来进行调用时,DynamicOutFile.UserID相当于消息InMsg的一个属性,InMsg(DynamicOutFile.UserID) 便相当于是获取了该消息的UserID属性值