none
BIztalk数据比对 RRS feed

  • 问题

  •  

    场景如下:通过WebService取得了所有人员的信息,然后在业务流程中的一个Excel端口取得了一份离职人员信息。

    问题:需要将WebService取得的所有人员信息和Excel端口取得的离职人员信息做比对。如果离职人员信息的人员id在,所有人员信息中存在。需要在所有人员信息中删除这个记录。最后发送出来。

     

    补充:就是一个人员信息过滤的问题,我应该用怎样的思路来处理这个流程呢?

     

     

    2008年12月31日 9:15

全部回复

  • 这个应该是个程序实现的考虑吧?下面我猜想了一下,仅做参考

     

    1、Excel接收端口应该是处于激活状态的接收端口

    2、接收到Excel后,根据数据形成一个条件,再以该条件通过WebServices去取数据,如果存在则进行删除操作。。

     

    不知道是否符合业务情况,仅作参考

     

    2009年1月1日 15:40
  • Biztalk是做应用程序之间的接口的,业务逻辑还是在自己的程序里面实现比较好。
    2009年1月1日 17:47
  •  Sheng Jiang (蒋晟) 写:
    Biztalk是做应用程序之间的接口的,业务逻辑还是在自己的程序里面实现比较好。

     

    BizTalk的强项之一就是业务流程,涉及到可能变化的流程建议还是以业务建模的方式(Orchestration)编写

    2009年1月21日 10:57
  • Biztalk程序部署起来很慢,我都是用web service作后台的,更新起来很快
    2009年1月21日 13:55
  •  这功能发挥不出Biztalk的有点吧
    上海㊣小强
    2009年2月18日 6:45
  • 如果Web Services可以修改的话:
    1.创建一个Excel接收端口,接收Excel文件
    2.在管道中转化为XML
    3.再将此XML传给Web Service,在Web Services服务端去做判断和删除动作。

    如果Web Services不可以改的话:
    把上面步骤的第三步改为:
    1.从Web Services中接收所有人员信息
    2.在流程中做判断
    3.调用删除人员信息的Web Services,删除人员

    2009年12月28日 1:31