From: Amilcar A. Camargo on
Hi Richard,

On Wed, 25 Nov 2009 07:04:24 -0800 (PST), "richard.townsendrose"
<richard.townsendrose(a)googlemail.com> wrote:

>Hi all
>
>the answer is yes.
>
>the browse in question is analysing a series of "events" set in a
>"process flow". subsequent events maybe triggered by an earlier event.
>thus one needs when analysing say column 11 to know the result of
>column 3 ..., and col 15 may need to know the answer to col 11 etc
>etc ...

When the relation between columns is complex i prefer to move the business
logic to the dataserver, for example:

ACCESS MyColumn3Text CLASS MydbServer
LOCAL cRet AS STRING

IF SELF:SomeCondition .and. SELF:SomeCondition2
cRet := "Text 1"
ELSEIF SELF:SomeCondition3
cRet := "Text 3"
ELSE... // and so on
ENDIF

RETURN cRet

Then, instantiate the column as:

oCol := bDataColumn{ oBrowser, ;
oServer, ;
#MyColumn3Text, ;
#ACCESS )

If the dataserver needs to know some other variables, convert the access to a
method and send them.

This way you keep your browser simple and your business logic can be used
anywhere else also.

HTH,
Amilcar A. Camargo F.
Guatemala, C. A.
From: richard.townsendrose on
Amilcar

wish it were that simple......

we have several [client changeable] "process event lists" all on the
same data, so every time that would mean changing the data
structure ... serious ouch ...

so the business logic changes the whole time, so
one list for doc controllers,
another list for doc controllers looking in more detail ...
one list for surveyors
etc etc

regards

richard
From: richard.townsendrose on
Hi guys

well all i can say - is just what a fantastic product bbrowser is -
especially when it is combined with bdbserver...

so i have added in filtering based on the content of a cell in a
column ...

speeded up the browse's initial load time by getting it "stable" on
just one record viz:
SELF:oAD:RecordFilterMode:=DBRFM_INCLUDE
SELF:oAD:RecordFilter:={SELF:oAD:RECNO}

then after instantiation
SELF:oAD:RecordFilterMode:=DBRFM_EXCLUDE
SELF:oAD:RecordFilter:=NULL_ARRAY
SELF:oAD:GoTop()

and now thats all reports finished as well ... all i had to was to
make an extract table based on the SELF:oAD:RecordFilter ...

and of course using VO helps - it really is fantastically
productive ...

that is a "Process Flow Management" module written for a new client
buying TDOC in just 15 days - including basic testing and training a
trainer ...

it would just not be possible in visual studio or whatever. the
competition who proposed to use sharepoint wanted SIX MONTHS and 4
programmers and thus a whole lorry full of money ... we went for
decent size shopping basket.

regards

richard
From: Geoff Schaller on
Richard.

You only make silly statements like this when you lack the knowledge to
make an intelligent answer. Firstly, you don't know or use Infragistics
tools. Their grid makes bBrowser look like a toy. Secondly, with
Sharepoint we could have replicated the functionality you want in just a
few hours. 4 at most. Thirdly, there are some really good
workflow-out-of-the-box add-ons for Sharepoint that are really fancy
that might cost you a $1000 but then do so much more than you've
described.

I'm pleased you've got this working and I'm pleased you've reinvented
the wheel but I seriously doubt you have the depth of workflow options
you'd see in these mature products.

Geoff



"richard.townsendrose" <richard.townsendrose(a)googlemail.com> wrote in
message
news:195728f9-3b83-42fe-8c26-b5de7634e725(a)x16g2000vbk.googlegroups.com:

> Hi guys
>
> well all i can say - is just what a fantastic product bbrowser is -
> especially when it is combined with bdbserver...
>
> so i have added in filtering based on the content of a cell in a
> column ...
>
> speeded up the browse's initial load time by getting it "stable" on
> just one record viz:
> SELF:oAD:RecordFilterMode:=DBRFM_INCLUDE
> SELF:oAD:RecordFilter:={SELF:oAD:RECNO}
>
> then after instantiation
> SELF:oAD:RecordFilterMode:=DBRFM_EXCLUDE
> SELF:oAD:RecordFilter:=NULL_ARRAY
> SELF:oAD:GoTop()
>
> and now thats all reports finished as well ... all i had to was to
> make an extract table based on the SELF:oAD:RecordFilter ...
>
> and of course using VO helps - it really is fantastically
> productive ...
>
> that is a "Process Flow Management" module written for a new client
> buying TDOC in just 15 days - including basic testing and training a
> trainer ...
>
> it would just not be possible in visual studio or whatever. the
> competition who proposed to use sharepoint wanted SIX MONTHS and 4
> programmers and thus a whole lorry full of money ... we went for
> decent size shopping basket.
>
> regards
>
> richard

From: richard.townsendrose on
Geoff

my old fruitcake .... infragistics is a set of tools for web based
solutions - having just spent an hour on their web site ....

so of course it will be relatively slow in any event .... like the
browse content has to be resent to a browser - like ie or something
memory hungry.

with joachim's stuff - for example undoing a filter operation takes a
split second. and there dont appear to have any grid searching tool -
like paolo's mods to bbrowser.

anyway, we didin't want "work flow" as opposed to "process flow
monitoring".

work flow is basically sequential processing. "if i f###ed up go back
to start, if user f***ed up go back two steps and branch to lost it
completely."

process flow says "when i have done all of these things, i can get
paid" for example

just a tad different. so a surveyor can go on line [yes - ads works
fast over the net] and see several sites that have to be visited. even
if one is "technically" not ready but is adjacent, then a half hour
visit (when it is an hour's drive from the office := two hours
driving) means a great saving in time and effort - and thats GREEN...

i know that you L U U U U U U U V V V V V V V sharepoint, but not all
of us share your point of view ...

so why are the local sharepoint consultants so useless that they
couldn't do what we have done in a tenth of the time .... using the
same tools .... as you suggest, or is sharepoint only a useful tool in
the antipodes ?

what i am really looking for is for someone to rewrite willie's AWT
library to generate stuff using divs ... so that users can change the
look of the forms they recieve with a css ... may be i should suugest
that to infra...tics.

richard
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4
Prev: Sending eMails again
Next: GPF when creating index