filePro help needed...
Brian K. White
brian at aljex.com
Sun Dec 6 09:50:33 PST 2009
John Esak wrote:
>
>
> filePro'ers
>
> I got a call from Dale Egan asking if I am truly retired... Did I want some
> work? :-) Very hard for the inner "me" to say, "Yes, I'm really retired,
> and No, I don't want (or need?) the work!" Well, the need part left
> aside... Maybe a year or two from now I'll be begging for something...
> Anything to do... But for now, I am so happy getting my little studio
> together and writing some new fiction as well that I don't want to take on
> new work. I really just hate responsibility these days. :-) Also,
> periodically, I am continuing to help 21st Century with some of the projects
> which keep them very busy.
>
> So... I told Dale I would explain the project he wants help with, and put a
> note out here for those of you who can do it to give him a call. I don't
> know any of the particulars, but I wrote something very nearly like this for
> Nexus, but never put the finishing touches on it. Now, because of something
> Bob R. at anzio.com has done to enhance Anziowin, will make the project a
> snap. And, would probably (if done generically enough) be something one
> would sell to lots of filePro users. Apparently, now Anziowin can be made
> to scan documents and store/transport the image somewhere with an assigned
> name. (Maybe it's done this awhile, and it's not new... don't know.)
> Anyway, what Dale wants to do is scan documents from any filePro record (I'm
> guessing a customer record). The documents scanned would be anything
> invoices, work sheets, who knows. But, the image file would be "attached"
> to the record by some unique key and naming convention and stored on a share
> or anywhere that the users (and filePro) can get to them. Anyone going to a
> record could press an @key and pull up a browse of the images and view them.
> Now, of course, this is all dead simple and I would hesitate to say how many
> hours, not even days this would take for me to write.... Heck, once I
> investigated the part that Bob's program does as its function, the actual
> skeleton of the code would probably really only take minutes. But, I like
> Scotty on the Enterprise would say, "Oh that will take 6 days Captain!"...
> :-) Seriously, whatever time it would take you, I'm sure Dale and you could
> arrange a project price or maybe even a price per/hr, but I think I heard
> him say he would not want it on an hourly basis... (don't blame him
> really... viz the statement I just made above. :-)
>
> But, anyway, this is not a tough deal and could bring in someone a little
> work in these trying times. Dale is a good guy, reliable help with a
> project and not too shabby a filePro programmer himself, but he has just
> bought the Lee Myles (auto maintenance, transmissions?) company and pretty
> much has his hands full. So email him if you're interested.
>
> I had immediately mentioned Sound Idea's version of this function (written
> in C), but Dale told me he had already checked that out a little, and it
> relies on some things that Bob's terminal emulator doesn't need, like a VPN
> maybe and other constraints.
>
> Dale's email address is dale at eganauto.com.
>
> I don't mean to make light of how easy or hard this project is. The devil is
> always in the details, but really this is a simple browse routine looking
> through a header detail file arrangement and nothing more. It does not even
> require any pig browse capabilities, so if you have a good facility with
> building an @key that doesn't lock the record (which I hope is SOP for
> everyone these days), and an understanding of good file-naming schemes,
> you're there.
>
> Now, why did I write this instead of Dale? Simple, he called me because I
> wasn't in the FP Room tonight or last night. I found a new blues bar... Very
> high energy, great players... Thursday nights are open for all.... So now
> there are 3 nights a week I can do some playing and I'd rather do that than
> write code.... But he told me honestly that if he wrote this note... he
> thought he would be assailed with all the kinds of things people used to
> assail the "newbie" with in the past. Happily, it's not too much like that
> anymore. But, I said I'd lay it out for him. Again, it seems easy... But
> who knows what you'll encounter... Maybe multi-user contention for the
> scanner? Permissions problems on the files, or worst of all... creeping
> feature-ism! :-)
>
> Good luck to whoever ends up doing this. If... A year has gone by, and I'm
> tired of having fun, playing drums, writing music and science fiction....
> And maybe for some insane reason am actually bored out of my mind.... AND
> this project still hasn't been written... Well then, maybe.... Possibly....
> Perhaps... I'll write it, but no one should be holding their breath. :-)
>
> John Esak
>
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> http://mailman.celestial.com/mailman/listinfo/filepro-list
>
>
We've been doing that since about 2000 (though the way it works today is
certainly better than the way it worked then)
I don't have time to actually do work for anyone else, nor I think does
Aljex in general, but I don't mind sharing the process & the code.
Have him call us and run through a scanning demo with someone from sales
or support and talk to Tom about getting the code He might not be
willing to simply give it.
It works just like he's describing though. Use your app, which the users
already know how to navigate, as the db & index for your document
imaging. Just go to any place in your app and hit a key to either scan
things into that record or view things that are already there. Works the
same in-house or over the internet. It's a natural and users love it way
better than most dedicated document imaging systems. The way we do it
isn't tied to any particular terminal emulator. It works with Anzio, or
with a modified PuTTY (free) included in the client pc installer, or
with any of several other emulators that have any form of exec() feature
(Facetwin, AniTA, SecureCRT at least)
Or it also works with no terminal emulator at all. The installer
registers a special type of url in windows, which you can trigger from
any terminal emulator that has a run-program escape sequence, or
directly from a web page with no terminal. The url runs a tiny batch
file that runs the scanner and uploads a pdf to the server via http-post.
http://install.aljex.com/AljexClient/Install%20Aljex%20Client%207.3.0.8.exe
That's the client part.
Putty is free, and the scanning util is free for us to distribute as
part of our app, but you would have to get your own unlimited
distribution license for the scanner library from Dynarithmic to
redistribute it to your own users as part of your app. But it's a
one-time thing. That's why I can post a link to it like that with no
protections or serial numbers.
Once you add this feature to your app (be it with our stuff or Anzio or
any other way) your customers will find your app indispensable and time
saving etc.. Partly just because anyone anywhere can refer to the
documents at will. No filing cabinet, no tracking down who has that
customers file or the paperwork for that job, no walking to the fax
machine to fax or email those pages to someone.
It does put a heavy new workload on your servers though. Image
processing is heavy cpu work compared to anything you normally do in
filepro, and it quickly fills up hard drives.
At low volumes and low user counts you might not notice at first,
because you almost can't buy a server today that isn't over-spec for 5
or 10 users doing just ordinary filepro work, so you can add some more
work without noticing.
But dealing with scanned images quickly adds up to tax a server once you
actually start using it a little.
--
bkw
More information about the Filepro-list
mailing list