BizTalk动手实验(五)Map开发测试

1 课程简介

通过本课程熟悉Map的相关开发与测试技术

2 准备工作

  1. 熟悉XML、XML Schema、XSLT等相关XML开发技术
  2. 新建BizTalk空项目
  3. 演示

3.1 基本操作

    1. 打开MapDev解决方案
    2. 在MapDev项目中新建Map映射
    3. 映射源和目标中分别选择MapDev.InputPO和MapDev.OutputPO

4. 如下图所示将映射源与目标的映射关系连接好,Loop组件在工具栏的Advanced Functoids中。

5. 右击映射文件,选择Test Map

6. , 在Visual Studio的输出窗口有相应的输出信息,点击相应的输出文件可以看到映射过后的文件。

3.2 使用脚本模块

    1. 将Advanced Functoids的Scripting拖到映射区域,将源的date与目标的date连接到Scripts两侧

    1. 双击Scripting模块,在脚本模块配置的脚本类型中选择Inline C#,将TestData文件夹下的FormatScript.txt中的C#脚本拷贝到内联脚本输入框中。

    1. 在输入配置中,新增一个输入参数,参数值为 yyyy/MM/dd ,用于将输入消息的值日期值进行重新格式化。

    1. 参照3.1.5的测试方法进行测试。在输出文件中可看到映射过后的文件其中date字段里的值已经按新的格式进行转换。

3.3 测试Map XSLT

    1. 右击Map文件选择Debug Map
    2. Visual Studio将会启动XSLT调试模式,调试方法类似于.NET代码开发

3.4 使用外部方法

    1. 在MapDev解决方案目录下新建一个C#类库项目MapHelper
    2. 修改MapHelper属性,添加btsdev.snk签名,
    3. 将如下代码复制到Post-build 事件命令行中

      CALL "%VS100COMNTOOLS%vsvars32.bat"
      gacutil /uf $(TargetName)
      gacutil /if $(TargetName)

    1. 将如下代码添加到类文件中

public class Common
{
public string Format(string paramDate, string paramExpress)
{
string responseDate = paramDate;
try
{
DateTime strDate = Convert.ToDateTime(paramDate);
responseDate = strDate.ToString(paramExpress);
}
catch { }
return responseDate;
}
}

    1. 生成项目并在MapDev项目中引用该项目,点击Map中的Scripting,将脚本模块配置的内联脚本删除
    2. 选择脚本类型为为外部类库,并选择刚才创建的方法

    1. 测试脚本以验证输出是否正确
时间: 2024-12-11 08:27:39

BizTalk动手实验(五)Map开发测试的相关文章

BizTalk动手实验(十七)ODBC适配器使用

更多内容请查看:BizTalk动手实验系列目录 BizTalk 开发系列 1 课程简介 通过本课程熟悉ODBC适配器的的使用,本练习采用BizTalk 2010 ODBC 适配器 2 准备工作 1. 下载.安装和配置BizTalk ODBC适配器 2. 新建BizTalk空项目 3. 配置BizTalk项目的应用程序名称及程序签名. 注:创建BizTalk项目过程请参见:<BizTalk开发综合实验> 3 演示 3.1 创建ODBC数据源 3.1.1 在Oracle Client目录下创建TN

BizTalk动手实验(十)业务活动监控(BAM)演示

1 课程简介 通过本课程熟悉业务活动监控(BAM)的使用及各组件的配置. (本环境为Windows 2008 32位操作系统环境 + Visual Studio 2010 + BizTalk 210) 2 准备工作 1. 熟悉BizTalk Schema, Orchestration等相关开发技术 3 演示 1. 创建BizTalk项目(签名.应用程序名称配置) 2. 新建Schema,新建id(string类型),product(string类型),quantity(int类型),price(

BizTalk动手实验(四)Schema开发测试

1 课程简介 通过本课程熟悉Schema的相关开发技术 2 准备工作 1. 熟悉XML.XML Schema.XSLT等相关XML开发技术 2. 新建BizTalk空项目 3 演示 3.1 格式化XML生成XML Schema 1. 右击BizTalk项目,添加生成项 2. 生成Schema 3. 选择Well-Formd XML及XML文件 4. 生成Schema 3.2 生成平面文件Schema 1. 添加平面文件Schema向导 2. 配置根节点名称及命名空间 3. 选择平面文件内容 4.

BizTalk动手实验(十六)EDI-AS2解决文案开发配置

1 课程简介 通过本课程熟悉EDI.AS2解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 本实验基于BizTalk 2013(Windows Server 2012 64bit + SQL Server 2012 + BizTalk 2013 + Visual Studio 2012), 同样适用于BizTalk 2010环境.AS2 Demo文件夹为:C:\Program Files (x86)\Microsoft BizTalk S

BizTalk动手实验(十三)EDI解决方案开发配置

1 课程简介 通过本课程熟悉EDI解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 2 准备工作 从BizTalk安装目录的SDK中将EDI Interface Developer Tutorial文件夹拷到d:\projects(本实验目录) 3 演示 1. 打开项目解决方案 2. 配置BizTalk部署应用程序名称 3. 配置解决方案签名 4. 部署解决方案 5. 在BizTalk管理控制台中右键选择EDI应用程序属性,在引用程序中选

BizTalk动手实验(三)BizTalk开发综合实验

1 课程简介 通过本课程熟悉BizTalk开发组件Schema/Map/Orchestration/Pipeline的开发与配置 2 准备工作 3 演示 3.1 创建与配置BizTalk应用程序 1. 打开Visual Studio,新建BizTalk应用程序 2. 修改部署配置 3. 创建应用程序签名 4. 配置应用程序签名 3.2 创建输入消息Schema 新建Schema 新建两节点FieldA, FieldB 输入消息Schema 3.3 创建输出消息Schema 创建输出消息Schem

BizTalk动手实验(六)Orchestration开发

1 课程简介 通过本课程熟悉Orchestration的相关开发与测试技术 2 准备工作 熟悉XML.XML Schema.XSLT等相关XML开发技术 熟悉.NET相关开发技术 新建BizTalk空项目 3 演示 3.1 使用可分辨字段及分支流程 打开InputPO Schema,右键选择Promote 将total添加到可分辨字段中 新建Orchestration -> InMsg,消息类型指向InputPO 按如下图所示连接好流程结构,将流程的第一个Receive形状Active属性置为t

BizTalk动手实验(十五)AS2消息安全传输

1 课程简介 本课程将配置AS2相关的安全传输配置,学员可以通过本课程熟悉相关的安全配置. 2 准备工作 为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两学员配合完成).Contoso使用BizTalk为消息发送方,Fabrikam使用BizTalk为消息接收方. 在进行本课程之前请先完成<AS2传输非EDI消息>!本课程将不再介绍相关程序相应端口的配置过程. 3 演示 3.1 申请证书 注:本实验的证书可能根据实际情况直接给予证书或申请的方式,如

BizTalk动手实验(一)安装BizTalk Server 2010开发环境

1 课程简介 通过本课程了解BizTalk 2010的软依赖及基本的安装配置步骤,BizTalk相应的解决方案及高可用性方案可在课程的基础进行深入学习. 2 准备工作 硬件环境:CPU >2.0G 内存 > 1G 软件环境:BizTalk Server 2010 Enterprise Windows Server 2008 R2 Enterprise + IIS SQL Server 2008 R2 Enterprise Visual Studio 2010 BizTalk CAB包 注:在安