Biztalk 开发之 使用xml数据项构造输出文件路径
来源:互联网 发布:mac web漏洞扫描工具 编辑:程序博客网 时间:2024/05/19 08:24
针对使用动态端口输出文件一文,fred提出如何避免文件被覆盖,以及如何使用xml某个数据项作为文件名的一部分。本文简单介绍如何实现。
一、创建一个空的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
- Biztalk 开发之 使用xml数据项构造输出文件路径
- Biztalk 开发之 使用xml数据项构造输出文件路径
- Biztalk 开发之 使用动态端口输出文件
- BizTalk输出可变类型Xml消息实现
- Biztalk 开发之 重启Biztalk主机的秘密
- IOS开发(81)之构造路径
- Biztalk 实例之 平面文件架构
- Biztalk 开发之 如何快速创建架构
- Biztalk 开发之 架构的发布
- Biztalk 开发之 更新SQL Server数据库
- Biztalk 开发之 调用Web Services
- Biztalk 开发之 配置HTTP接收适配器
- Biztalk 开发之 调用.net程序集
- Biztalk 开发之 调用Web Services
- Biztalk 开发之 调用Web Services 【转】
- 传智播客--3G开发之单元测试,日志输出,文件数据存储,XML文件的解析
- 使用Biztalk Server预定义宏修改输出文件名
- Android开发之使用pull解析xml文件
- 今天只有残留的躯壳,风雨中抱紧自由
- Nutch 0.8笔记--Google式的搜索引擎实现
- Web打印控制技术
- 解决web开发中的中文问题
- c#开发工具,仅4M,带源代码
- Biztalk 开发之 使用xml数据项构造输出文件路径
- 有趣的"一道引起全美大学生举国辩论的逻辑题"
- eMule协议说明书(翻译一)
- LSB 简介
- 转载 MDA
- 我不是程序员了
- [图文]动物王国10大臭名昭著的骗子
- 沙僧境界高 西游记暴露男人艳遇四心态
- [组图]条纹,时尚魅力魔咒