Re: project.fetchJobs alternative?

Adam Tauno Williams <[email protected]> Thu, 08 Feb 2007 10:21:09 -0500
Newsgroups gmane.comp.cms.opengroupware.xmlrpc.devel
Message-ID <[email protected]>
> Is your ZOGI living beside the rpc daemon?

It loads into ZideStore; it is a ZideStore bundle. 

> Is it easy to install. I am accessing the RPC through a delphi program. 
> Normally  it should be easy to use your ZOGI. Is that right?

To my knowledge no one has tested it other than me;  or people who I can
force to use my code. :)  But it should be pretty easy to install.

1.) Get from Google's SVN
http://code.google.com/p/zogi/source
2.) make

* Of course this requires the OGo, SOPE, & Objective-C development
packages to be installed.

This should give you a zOGI.zsp file which you need to bundle up and
move to /usr/local/lib/zidestore-1.5 folder of your OGo server.  Then if
you restart ZideStore (rcogo-zidestore restart on SuSE) you should see a
"register ZideStore product: zOGI.zsp" in your
"ogo-zidestore-1.5-err.log" file.

Then tweak getLoginAccount.py in the TestScripts directory to reflect
your username, password, url, etc... and see if it works.  This requires
Python, but that is a nice simple method to test with.

Or, especially if you are using SuSE, try downloading the file at
http://code.google.com/p/zogi/downloads/list and unpacking that
in /usr/local/lib/zidestore-1.5 on your server.  This is built on
openSUSE 10.2, but seems to work fine on my SuSE 9.3 boxes as well.  As
with all off-the-cuff binaries,  this can't be guaranteed to work on
any-given-box.

Documentation at http://code.google.com/p/zogi/wiki/Root

zOGI is not complete;  but if you run into something you desperately
need we'll try to add it quickly.  The initial focus was on getting
decent methods for managing jobs/tasks.  

Any feedback is very much appreciated.

> > Using ZOGI (http://code.google.com/p/zogi/) your should be able to:
> > #!/usr/bin/env python
> > import xmlrpclib,pprint
> > server =
> > xmlrpclib.Server('http://awilliam:*****@gourd-amber/zidestore/so/awilliam/')
> > pprint.pprint(server.zogi.getObjectById(115100, 4096))
> > And get all the tasks for project 115100, in the _TASKS key.
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBFyz/lLRePpNle04MRAjpaAJ9iip/oLbzbM8BaWesTzLpCm02V3wCfQ7a+
qsfBiGWWYjTlkJIHvRBa4KU=
=ekEQ
-----END PGP SIGNATURE-----