|
Home > Archive > BizTalk Server Orchestration > May 2004 > Filter Expression Construction
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Filter Expression Construction
|
|
| sujith 2004-05-24, 11:35 pm |
| Currently the Biztalk Filtering shape Expression editor uses the DNF (Disjunctive Normal Form) thus does not allow the developer to put in complex conditions in the filter expression.
There are times when CNF forms are better.
Although editing the filtering expression within the odx file directly using the text editor builds the project and deploy the complex expression fine. There is only one problem, Visual studio will not pickup the change and hence we cannot see the modifie
d expression using visual studio.
Questions.
1. What are the options we have when we have to write complex expressions of the form (Cond1 || cond2 || cond3 || cond4) && ((cond5 || cond 6 || cond 7|| cond8) && (cond8 || cond 9)) && cond10. in this case expression needs to be converted to the followin
g expression which will be very difficult to maintain (cond4 && cond5 && cond8 && cond10) || (cond4 && cond6 && cond8..)..... all combinations(around 32 to 33)
2. The same conditon holds good for send port filtering expression and since there is no odx file there is there any place we can edit this expression free hand?
3.Is Microsoft aware of these issues? and are there any work arounds for the same.
Thanks
Sujith
| |
| Christof 2004-05-25, 2:35 am |
| Just want to point out here...
Manually editing the orchestration file is *not* a supported scenario. If
the designer does not allow you for using CNF, this means CNF is not
supported.
Kind regards,
Christof
"sujith" <anonymous@discussions.microsoft.com> wrote in message
news:BEE787EC-3ADF-4AE2-9CA4-5EEC8B556B7B@microsoft.com...
> Currently the Biztalk Filtering shape Expression editor uses the DNF
(Disjunctive Normal Form) thus does not allow the developer to put in
complex conditions in the filter expression.
> There are times when CNF forms are better.
>
> Although editing the filtering expression within the odx file directly
using the text editor builds the project and deploy the complex expression
fine. There is only one problem, Visual studio will not pickup the change
and hence we cannot see the modified expression using visual studio.
>
> Questions.
>
> 1. What are the options we have when we have to write complex expressions
of the form (Cond1 || cond2 || cond3 || cond4) && ((cond5 || cond 6 || cond
7|| cond8) && (cond8 || cond 9)) && cond10. in this case expression needs to
be converted to the following expression which will be very difficult to
maintain (cond4 && cond5 && cond8 && cond10) || (cond4 && cond6 &&
cond8..)..... all combinations(around 32 to 33)
>
> 2. The same conditon holds good for send port filtering expression and
since there is no odx file there is there any place we can edit this
expression free hand?
> 3.Is Microsoft aware of these issues? and are there any work arounds for
the same.
>
> Thanks
>
> Sujith
>
>
>
>
| |
| Narasimhan Padmanabhan 2004-05-25, 11:38 pm |
| CNF is not supported in BTS 2004.
This posting is provided "AS IS" with no warranties, and confers no rights.
EBusiness Server Team
--------------------
| >>Thread-Topic: Filter Expression Construction
| >>thread-index: AcRB3LNUlsdKEfbmTJyPkfL8dJR/eg==
| >>X-WN-Post: microsoft.public.biztalk.orchestration
| >>From: =?Utf-8?B?c3VqaXRo?= <anonymous@discussions.microsoft.com>
| >>Subject: Filter Expression Construction
| >>Date: Mon, 24 May 2004 15:16:03 -0700
| >>Lines: 19
| >>Message-ID: <BEE787EC-3ADF-4AE2-9CA4-5EEC8B556B7B@microsoft.com>
| >>MIME-Version: 1.0
| >>Content-Type: text/plain;
| >> charset="Utf-8"
| >>Content-Transfer-Encoding: 7bit
| >>X-Newsreader: Microsoft CDO for Windows 2000
| >>Content-Class: urn:content-classes:message
| >>Importance: normal
| >>Priority: normal
| >>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| >>Newsgroups: microsoft.public.biztalk.orchestration
| >>Path: cpmsftngxa10.phx.gbl
| >>Xref: cpmsftngxa10.phx.gbl microsoft.public.biztalk.orchestration:6244
| >>NNTP-Posting-Host: tk2msftcmty1.phx.gbl 10.40.1.180
| >>X-Tomcat-NG: microsoft.public.biztalk.orchestration
| >>
| >>Currently the Biztalk Filtering shape Expression editor uses the DNF
(Disjunctive Normal Form) thus does not allow the developer to put in
complex conditions in the filter expression.
There are times when CNF forms are better.
Although editing the filtering expression within the odx file directly
using the text editor builds the project and deploy the complex expression
fine. There is only one problem, Visual studio will not pickup the change
and hence we cannot see the modified expression using visual studio.
Questions.
1. What are the options we have when we have to write complex expressions
of the form (Cond1 || cond2 || cond3 || cond4) && ((cond5 || cond 6 || cond
7|| cond8) && (cond8 || cond 9)) && cond10. in this case expression needs
to be converted to the following expression which will be very difficult to
maintain (cond4 && cond5 && cond8 && cond10) || (cond4 && cond6 &&
cond8..)..... all combinations(around 32 to 33)
2. The same conditon holds good for send port filtering expression and
since there is no odx file there is there any place we can edit this
expression free hand?
3.Is Microsoft aware of these issues? and are there any work arounds for
the same.
Thanks
Sujith
| >>
|
|
|
|
|