+1, that makes sense. Cheers, Chris
On Mar 3, 2012, at 1:10 AM, Cayanan, Michael D (388J) wrote: > Hey Brian, > > Ya actually you're right. After thinking about this more, I ended up doing > what you mention below. Only I used the workflow instance id in the filemgr > product metadata instead. > > It's much cleaner going this route (adding the job_id or workflow instance id > to the flilemgr) instead of adding the filename to the workflow metadata. > > -Mike > > From: holenoter <[email protected]> > Reply-To: "[email protected]" <[email protected]> > Date: Fri, 2 Mar 2012 13:23:51 -0800 > To: "[email protected]" <[email protected]> > Subject: Re: PGE Question > > hey mike, > > why do you need the filename in the workflow metadata?... you can add the > job_id to your filemgr product metadata and then you can just query the > filemgr based on job_id to find out which files where created for that job. > > -brian > > On Mar 02, 2012, at 12:36 PM, "Cayanan, Michael D (388J)" > <[email protected]> wrote: > >> Hi, >> >> In my PGE, I specify my output like the following: >> >> <output> >> <dir path="[ProductLocation]" createBeforeExe="true"> >> <files regExp="SMAP_L0B_RADAR_SPS.*\.h5" >> metFileWriterClass="[MetFileWriter]" args="[ConfigMetoutFile]" /> >> <files >> name="[PGETask_Name]_RunConfig_[ProductionDateTime].xml" >> metFileWriterClass="[MetFileWriter]" args="[RunConfigMetoutFile]" /> >> </dir> >> </output> >> >> After ingestion of this output product, I'd like to save the filename in my >> workflow metadata. How would I do this? >> >> I tried creating a PostIngestSuccess action, but found out that whatever >> metadata saving you want to do on the "crawler" side doesn't get passed back >> to the workflow metadata. >> >> I suppose I could update the workflow metadata by creating a >> PostIngestSuccess action and using the workflow manager client API to do >> this. However, when I look at this class, I see the following method, >> >> updateMetadataForWorkflow(String workflowInstId, Metadata metadata) >> >> >> where it requires the workflow instance ID as a parameter. Is there a way to >> capture the workflow instance ID into the workflow metadata so that I can >> leverage this method to update my metadata? >> >> Thanks, >> Mike >> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Chris Mattmann, Ph.D. Senior Computer Scientist NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA Office: 171-266B, Mailstop: 171-246 Email: [email protected] WWW: http://sunset.usc.edu/~mattmann/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Adjunct Assistant Professor, Computer Science Department University of Southern California, Los Angeles, CA 90089 USA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
