|
|
|
| Hi,
Can anyone tell me when mapping occurs when specifiying a map on the port?
Basically, I need the transformation to occur before the message is sent to
the pipeline is there anyway to force this?
regards
--
John
| |
| Jeff Lynch 2004-11-30, 7:46 am |
| Mapping on a Receive Port is performed after the interchange is parsed
through the pipeline. You could setup a two-phase system where you receive
your interchange on a certain receive port, do you mapping and then deposit
the "file" on another file receive location where you finish your pipeline
processing.
--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/
"John" <John@discussions.microsoft.com> wrote in message
news:943D710F-CE1D-4541-865A-84AC4F085690@microsoft.com...
> Hi,
>
> Can anyone tell me when mapping occurs when specifiying a map on the port?
> Basically, I need the transformation to occur before the message is sent
> to
> the pipeline is there anyway to force this?
>
> regards
> --
> John
| |
|
| Thanks I want to do this without using an orchestration, how could I do it?
"Jeff Lynch" wrote:
> Mapping on a Receive Port is performed after the interchange is parsed
> through the pipeline. You could setup a two-phase system where you receive
> your interchange on a certain receive port, do you mapping and then deposit
> the "file" on another file receive location where you finish your pipeline
> processing.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:943D710F-CE1D-4541-865A-84AC4F085690@microsoft.com...
>
>
>
| |
| Greg Forsythe 2004-11-30, 5:49 pm |
| Jeff has described how to do this without an orchestration
Receive ->XmlDefault pipeline->Map->Send to FILE
Receive FILE ->Your pipeline->Send to somewhere else
Or you could write you own decoding pipeline component that actually
performs a transform..
Greg
"John" <John@discussions.microsoft.com> wrote in message
news:AB09F180-E63A-4C78-AD54-6DFFA3D595ED@microsoft.com...
> Thanks I want to do this without using an orchestration, how could I do
it?[vbcol=seagreen]
>
> "Jeff Lynch" wrote:
>
receive[vbcol=seagreen]
deposit[vbcol=seagreen]
pipeline[vbcol=seagreen]
port?[vbcol=seagreen]
sent[vbcol=seagreen]
| |
| Jeff Lynch 2004-12-01, 2:47 am |
| Wow! Someone understood my rambling.
--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/
"Greg Forsythe" <greg.forsythe@unisys.com> wrote in message
news:u%23GhAmz1EHA.3392@TK2MSFTNGP10.phx.gbl...
> Jeff has described how to do this without an orchestration
>
> Receive ->XmlDefault pipeline->Map->Send to FILE
> Receive FILE ->Your pipeline->Send to somewhere else
>
> Or you could write you own decoding pipeline component that actually
> performs a transform..
>
> Greg
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:AB09F180-E63A-4C78-AD54-6DFFA3D595ED@microsoft.com...
> it?
> receive
> deposit
> pipeline
> port?
> sent
>
>
| |
|
| Thanks guys, I assumed that I might have to write my own transformation
component! Now can you tell me how to do this without converting my maps
into xslt? Is there an object call I could make?
John
"Jeff Lynch" wrote:
> Wow! Someone understood my rambling.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "Greg Forsythe" <greg.forsythe@unisys.com> wrote in message
> news:u%23GhAmz1EHA.3392@TK2MSFTNGP10.phx.gbl...
>
>
>
| |
| Jeff Lynch 2004-12-01, 7:46 am |
| Can you explain exactly what you're trying to accomplish? Keep in mind that
you can map on the receive port and on the send port. You could also create
a custom pipeline component to "change" the content in your interchange.
--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/
"John" <John@discussions.microsoft.com> wrote in message
news:1E70474B-47E9-4B34-B685-319F059B22AE@microsoft.com...[vbcol=seagreen]
> Thanks guys, I assumed that I might have to write my own transformation
> component! Now can you tell me how to do this without converting my maps
> into xslt? Is there an object call I could make?
>
> John
>
> "Jeff Lynch" wrote:
>
| |
|
| Hi Jeff,
I have 1 to many different systems that I communicate with and I have one
common schema as part of this I need to extract the received filename from
the message and put it into the common schema.
So what I would like to do is:
Receive pipeline (1 to many inbound transforms) - common schema ->
custom pipeline component put in the receive filename into common message ->
main orchestration
In this way I can normalise the message coming in and by adding a new
transformation to the port I wouldn't have to rework anything else.
John
"Jeff Lynch" wrote:
> Can you explain exactly what you're trying to accomplish? Keep in mind that
> you can map on the receive port and on the send port. You could also create
> a custom pipeline component to "change" the content in your interchange.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:1E70474B-47E9-4B34-B685-319F059B22AE@microsoft.com...
>
>
>
| |
| Jeff Lynch 2004-12-01, 5:51 pm |
| The "received filename" context property is only available to the FILE and
FTP Adapters. Assuming you are using one of these, you can create a very
simple orchestration (involving only one expression shape) to add the
"received filename" to a field in your XML message using promoted
properties. This could certainly be the first step in a multi-step
orchestration. You can also do this in a custom pipeline component but the
orchestration method requires no custom code.
--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/
"John" <John@discussions.microsoft.com> wrote in message
news:A99668B6-0E08-4B93-AD4C-678D16826641@microsoft.com...[vbcol=seagreen]
> Hi Jeff,
>
> I have 1 to many different systems that I communicate with and I have one
> common schema as part of this I need to extract the received filename from
> the message and put it into the common schema.
>
> So what I would like to do is:
>
> Receive pipeline (1 to many inbound transforms) - common schema ->
>
> custom pipeline component put in the receive filename into common
> message ->
>
> main orchestration
>
> In this way I can normalise the message coming in and by adding a new
> transformation to the port I wouldn't have to rework anything else.
>
> John
>
> "Jeff Lynch" wrote:
>
|
|
|
|