Dear All, I managed to add a property to an object by using the manage_addproperty () method. However, if I don't issue a manage.reindexIndex () for the new property, it won't come out in the catalog search results. So I issue reindexIndex (), but when I finally try to display the property, all I get is 'Missing Value'. But if I then issue the command refreshCatalog(clear=1), the property is now visible. Although refreshCatalog works, it would gobble up the server's CPU and memory resources everytime its run. My question is, is there another command I can use instead of refreshCatalog to make the property display ? Below is the code I'm talking about : wf = context.GeneralWorkflow instance_id = wf.addInstance( process_id=process, customer=jobname, comments=comment, title=subject, activation=1) wf.getInstance(instance_id).manage_addProperty('jobname', 'ABC12345', 'string') wf.Catalog.manage_reindexIndex(ids=['jobname'], REQUEST=None, RESPONSE=None, URL1=None) jobs = cat.searchResults({'jobname':'ABC12345'}) for j in jobs: print j.jobname Regards, Danny