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

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 虫子死在耳朵里怎么办 早上起床口苦口臭怎么办 耳朵被耳屎堵了怎么办 油耳朵被堵住了怎么办 棉签掏耳朵堵了怎么办 耳朵被气堵住了怎么办 掏耳朵发炎了疼怎么办 掏耳朵掏深了疼怎么办 耳朵里进了虫子怎么办? 耳朵里飞进小虫怎么办 一只耳朵听力差怎么办 62岁耳朵有点聋怎么办 一支耳朵有点聋怎么办 80岁老人耳朵聋怎么办 被nlp课程洗脑了怎么办 手上张了个鸡眼怎么办 手上长了个鸡眼怎么办 6岁儿童手指脱皮怎么办 手指骨折后关节僵硬怎么办 手指外伤后关节肿大僵硬怎么办 胳膊骨折了手肿怎么办 耳朵被肘了耳鸣怎么办 耳朵鼓膜外显的怎么办 耳膜破了怎么办为好 耳朵的鼓膜破了怎么办 被打耳鼓膜穿孔怎么办 两只耳朵嗡嗡响怎么办 耳朵长了个脓包怎么办 胸一个大一个小怎么办 把耳朵掏出血了怎么办 掏耳朵戳出血了怎么办 耳朵戳伤流血了怎么办 耳朵挖破出血了怎么办 耳朵让耳屎堵了怎么办 手被牙齿划破了怎么办 耳朵掏伤了很痛怎么办 掏伤耳朵发炎了怎么办 耳朵被掏发炎了怎么办 打的耳洞化脓了怎么办 打了耳洞流脓了怎么办 打了耳洞发炎怎么办